tpcvasco
General de Pijama
Registrado
2.9K Mensagens
330 Curtidas
Na verdade, pra mim ficou meio confuso...
Seria legal se vc desse um exemplo da estrutura da sua tabela e a consulta q vc está fazendo.
Nilaum
Membro Junior
Registrado
88 Mensagens
4 Curtidas
Na verdade, pra mim ficou meio confuso...
Seria legal se vc desse um exemplo da estrutura da sua tabela e a consulta q vc está fazendo.
por esemplo:
a tabela eh assim: tabela (cod1(varchar[30]), cod2(integer), cnpj(varchar[20]), data(date), valor(float))
a consulta eh: select * from tabela where cod1 = :cod1 and cod2 = :cod2 and cnpj = :cnpj and data between :dataI and :dataF;
eu faço essa consulta para somar ou subtrair o valor da tabela no calculo do programa...
qdo eu faço a consulta, eu jogo no parametro um intervalo d um mes. Se houver registro nesse periodo, a função pega o valor do registro e soma ou subtrai no calculo q começa fazendo o calculo d uma determinada data (no caso suponhamos que seja 05/01/2008) ateh a data atual.
se houver um registro no dia 10/04/2008 ele deve achar o registro somente no uma vez, qdo satisfazer as minhas condições, mas qdo eu rodo o prorama, ele faz a consulta e naum acha nd ateh o intervalo onde 10/04/2008 c encontra e depois disso, ele deveria naum achar mais nd, mas ele continua achando esse mesmo registro d 10/04/2008 nos intervalos seguintes q seriam: 05/05/2008 ateh 05/06/2008...
naum sei c ficou melhor pra entender, qq coisa, eu jogo uns prints aki pra v c entende melhor...
Core_Dump
General de Pijama
Registrado
3.2K Mensagens
111 Curtidas
Use datas no seguinte formato para queries ao MYSQL:
AAAA/MM/DD.
Nilaum
Membro Junior
Registrado
88 Mensagens
4 Curtidas
tpcvasco
General de Pijama
Registrado
2.9K Mensagens
330 Curtidas
Nilaum
Membro Junior
Registrado
88 Mensagens
4 Curtidas
Os prints não apareceram
aki no meu pc aparece!!!!
será q naum eh sua internet??
kem puder me dar uma maunzinha u vo agradecer!!!
abraçoss!!
tpcvasco
General de Pijama
Registrado
2.9K Mensagens
330 Curtidas
aki no meu pc aparece!!!!
será q naum eh sua internet??
Ah, tá, deve ser o proxy aki do trampo q bloqueia, em casa eu vejo com calma e vejo se ajudo.
----------- EDIT -----------
Realmente estranho, tente seguir a dica do candeia sobre o formato da data e veja oq acontece.
Nilaum
Membro Junior
Registrado
88 Mensagens
4 Curtidas
Ninguém sabe o que pode estar errado???
Uma mãozinha.... por favor!!!!
fraviu
Membro Junior
Registrado
137 Mensagens
1 Curtida
Use datas no seguinte formato para queries ao MYSQL:
AAAA/MM/DD.
Você tentou a sugestão do CANDEIA?
Alguns bancos separam a data por '-' e não por '/'.
Tente usar, em ultimo caso, BETWEEN #2000-6-1# AND #2000-6-30#.
Nilaum
Membro Junior
Registrado
88 Mensagens
4 Curtidas
Você tentou a sugestão do CANDEIA?
Alguns bancos separam a data por '-' e não por '/'.
Tente usar, em ultimo caso, BETWEEN #2000-6-1# AND #2000-6-30#.
Então, testei no SQL Manager e o formato AAAA/MM/DD e funcionou, mas no delphi 7, eu mando a data no formato DD/MM/AAAA. Eu tentei desmenbrar a data com DecodeDate() e voltar com EncodeDate() mas continua dando o mesmo problema. O registro é de 1998 e quando vou atualizando até a data corrente, ele acha o registro de 2000 na data certa, mas continua achando o mesmo registro nos meses seguintes até a data corrente.
Alguém tem alguma idéia do que eu posso fazer para resolver o problema?
Edit:
Poxa gnt, ninguém sabe como resolver????
ninguém tem nenhuma ideia doq posso fazer????
Abraços!!
Edit:
Problema resolvido!!