CONSULTA NO INTERBASE
estou com um problema de consulta com data, eu estou usando assim:
SQL = "SELECT * FROM cadastroest where e3 >= " & "#" & CVDate(i) & "#" & " AND e3 <= " & "#" & CVDate(F) & "# e sempre funcionou no access, mas estou usando o interbase via dao, e retorna um erro com a "#", oque devo por no lugar disso? tem um outro método?
se alguém souber desde já obrigado.
SQL = "SELECT * FROM cadastroest where e3 >= " & "#" & CVDate(i) & "#" & " AND e3 <= " & "#" & CVDate(F) & "# e sempre funcionou no access, mas estou usando o interbase via dao, e retorna um erro com a "#", oque devo por no lugar disso? tem um outro método?
se alguém souber desde já obrigado.
Também já tive problemas com data no interbase, resolvi com a função format do VB, mudando o formato da data, tente assim:
SQL = "SELECT nome_dos_campos FROM cadastroest WHERE e3>='" & format(i,"mm/dd/yyyy") & "' AND e3<='" & format(F,"mm/dd/yyyy") & "'"
ou também com a expressão BETWEEN:
SQL = "SELECT nome_dos_campos FROM cadastroest WHERE e3 BETWEEN '" & format(i,"mm/dd/yyyy") & "' AND '" & format(F,"mm/dd/yyyy") & "'"
Espero que ajude!
SQL = "SELECT nome_dos_campos FROM cadastroest WHERE e3>='" & format(i,"mm/dd/yyyy") & "' AND e3<='" & format(F,"mm/dd/yyyy") & "'"
ou também com a expressão BETWEEN:
SQL = "SELECT nome_dos_campos FROM cadastroest WHERE e3 BETWEEN '" & format(i,"mm/dd/yyyy") & "' AND '" & format(F,"mm/dd/yyyy") & "'"
Espero que ajude!
Tópico encerrado , respostas não são mais permitidas