ERRO DE SELECT SUM NO FIREBIRD
estou tentando efetuar uma pesquisa em um BD firebird selecionando registros apartir de uma data
a variavel HOJE ja esta com a data atual
mais ao executar esse SQL da um erro no caracter #
se eu tipo o caracter ele pesquisa como string e não como data
a variavel HOJE ja esta com a data atual
SQL = [Ô]SELECT sum(valor) as TPago from receber where(((pago)is null)and (dvence)> # [Ô] & HOJE & [Ô] #)[Ô]
mais ao executar esse SQL da um erro no caracter #
se eu tipo o caracter ele pesquisa como string e não como data
Não se usa [Ô]#[Ô] no Firebird, mas sim aspas simples.
Só o Access que aceita este tipo de caractere na pesquisa.
Só o Access que aceita este tipo de caractere na pesquisa.
Tecla eu tentei com aspa simples mais da erro pois ele tenta converter para string
Verifica se a data da variável está no formato [ô]dd.mm.yyyy[ô].
hum descobri e a formatação da variável HOJE
como eu faço para formatar ela em MM/DD/YYYY
eu só consigo formatar em DD/MM/YYYY
como eu faço para formatar ela em MM/DD/YYYY
eu só consigo formatar em DD/MM/YYYY
MsgBox(Format(DateTime.Now.Date, [Ô]MM/dd/yyyy[Ô]))
Desculpa amigo MFLAVIO eu ter mudado nome do seu tópico é para fica mas facil
MFLAVIO você a tentou usar o BETWEEN com data inicial a mesma da final?
pronto, eu uso assim.. funfa 100%..
Sql = [Ô]SELECT * FROM TBL_CONTAS_RECEBER Where Situacao=[ô]Recebido[ô] AND Data_Recebido>=[ô][Ô] & Format(Frm_Contas_Receber.TxtData_Inicial, [Ô]yyyy/mm/dd[Ô]) & [Ô][ô] And Data_Recebido<=[ô][Ô] & Format(Frm_Contas_Receber.TxtData_Final, [Ô]yyyy/mm/dd[Ô]) & [Ô][ô]Order By DATA_RECEBIDO[Ô]
Sql = [Ô]SELECT * FROM TBL_CONTAS_RECEBER Where Situacao=[ô]Recebido[ô] AND Data_Recebido>=[ô][Ô] & Format(Frm_Contas_Receber.TxtData_Inicial, [Ô]yyyy/mm/dd[Ô]) & [Ô][ô] And Data_Recebido<=[ô][Ô] & Format(Frm_Contas_Receber.TxtData_Final, [Ô]yyyy/mm/dd[Ô]) & [Ô][ô]Order By DATA_RECEBIDO[Ô]
Tópico encerrado , respostas não são mais permitidas