Montoto 0 Denunciar post Postado Agosto 31, 2006 Aló galera! preciso de uma ajuda, nem sei porque este erro esta acontecendo... estou fazendo uma query em VB6 para acessar um banco Access, o error é: Nro: 3464 - Descr: Tipo de dados incompatível na expressão de critério (Data type mismatch in criteria expression)... Se que o erro esta no Where, o que estou tentando fazer é: somar um numero inteiro que é o numero de parcelas à data de venda utilizando a função dateAdd() e depois pegar o ano com a função Year() do resultado ou seja: Select * From Tabela Where Year(dateadd('m', Tabela.NroParcela, Tabela.dataVenda)) = '2006' Já tentei fazer das seguientes formas, mais ainda não deu certo... Where Year(dateadd('m', CadEquip.NrPar, CadEquip.dtvenda)) = 2006 Where Format(Year(dateadd('m', CadEquip.NrPar, CadEquip.dtvenda)), '####') = 2006 Where Format(Year(dateadd('m', CadEquip.NrPar, CadEquip.dtvenda)), '####') = '2006' Where Format(Year(dateadd('m', CadEquip.NrPar, CadEquip.dtvenda)), '####') = Format(2006, '####') Where Format(Year(dateadd('m', CadEquip.NrPar, CadEquip.dtvenda)), '####') = Format('2006', '####') nenhuma deu certo, todas me deram o mesmo erro, alguem por ai que saiba o que está acontecendo e me de uma luz... por favor, to precisando http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
vinnydracon 0 Denunciar post Postado Setembro 1, 2006 olha só cara, se o erro continua o msm e pelo q vi no seus códigos q você tentou, acho eu q pode ser o tipo de dado q está no banco de dados cara, mas assim você tem certeza de q são esses os campos dentro da tabela e tal?pq tipo tem q analisar bem dá uma olhada cara lá na tabela só p/ ter certeza, mas isso tbm pode ser erro de declaração de variavel vê se tá c/ o formato certo e tal.abraços e boa sorte!!!bom fim de semana Compartilhar este post Link para o post Compartilhar em outros sites