Diaclau 0 Denunciar post Postado Julho 2, 2007 Olá,Preciso buscar dados numa tabela filtrando pela data, porém não estou conseguindo.Uso o seguinte código pra efetuar a busca e o filtro. {: filtrar dados} fsFilter: aCds.Params[0].AsInteger := StrToInt(aBusca); {: buscar dados} fsSearch: aCds.Params[0].AsString := UpperCase('%'+aBusca+'%'); Mas o delphy me retorna a seguinte mensagem que não entendi:'arithmetic exception, numeric overflow, or string truncation. Incompatible columm/host variable data type'Pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Julho 2, 2007 ele está dando erro de que o parâmetro está sem tipo definido.... Compartilhar este post Link para o post Compartilhar em outros sites
Diaclau 0 Denunciar post Postado Julho 2, 2007 Oi Hugo, tudo bem?O que pode está resultando nesse erro?Eu defini o tipo do paraâmetro... Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Julho 2, 2007 você ta passando um valor inteiro pra data .... tenta fazer assim: fsFilter: aCds.Params[0].AsString := aBusca; Compartilhar este post Link para o post Compartilhar em outros sites
Diaclau 0 Denunciar post Postado Julho 3, 2007 Olá Hugo, boa tarde!Vou te explicar o que está acontecendo pra você me ajudar:Criei uma unit chamada códigos q concentra alguns códigos que utilizo no projeto, eu chamo o procedomento de busca dessa unit através do seguinte código: procedure FilterSearch (aCds: TClientDataSet; aType: TTypeLocalizar; aBusca: string);begin {: Filtra ou Busca os dados} aCds.Close; case aType of {: filtrar dados} fsFilter: aCds.Params[0].AsInteger := StrToInt(aBusca); {: buscar dados} fsSearch: aCds.Params[0].AsString := UpperCase('%'+aBusca+'%'); end; aCds.Open;end; ELe não está reconhecendo o tipo date, queria saber como posso alterar esse código de forma que ele reconheça. Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Julho 3, 2007 uai.. pera ai... vamos analisar... você tem o parâmetro com o tipo date mas usa ele pra Integer e pra String tb... e agora quer usar ele como DATE... mas está confusa a forma a qual você trabalha com isso... poderia postar o trecho do código onde você chama tal procedure para filtragem?? Como está o SQL desse seu aCDS??? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Diaclau 0 Denunciar post Postado Julho 3, 2007 uai.. pera ai...vamos analisar...você tem o parâmetro com o tipo date mas usa ele pra Integer e pra String tb... e agora quer usar ele como DATE...mas está confusa a forma a qual você trabalha com isso...poderia postar o trecho do código onde você chama tal procedure para filtragem??Como está o SQL desse seu aCDS??? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gifÉ tá mesmo tudo confuso por aqui... rsrsrrsMas eu consegui buscar de outra forma os registro que queria...Muito obrigado!Até mais! Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Julho 3, 2007 Poderia postar como fez para uma futura consulta? Compartilhar este post Link para o post Compartilhar em outros sites