Fórum Passar parametros tipo data para query em tempo de execucao #183720
23/09/2003
0
trecho do codigo.....
Close;
CommandText := sql;
CommandText := CommandText+
´WHERE PA.PD_ENTRADA >=´+ STRTODATE(MaskEdit1.Text);
CommandText := CommandText+
´AND PA.PD_ENTRADA <=´+ STRTODATE(MaskEdit2.Text);
como passar o parametro pois sei que nao se concatena string com data.
CommandText := CommandText+
´ AND PA.PN_CCONVEN = ´+Edit1.Text;
CommandText := CommandText+
´ AND PA.PN_CODATEN = ´+Edit2.Text;
CommandText := CommandText+
´ ORDER BY CA.PC_NOME´;
open;
como passar parametros tipo data para a query em tempo de execucao.
sendo que meu campo no interbase (pd_entrada é tipo data)..
Close;
CommandText := sql;
CommandText := CommandText+
´WHERE PA.PD_ENTRADA >=´+ STRTODATE(MaskEdit1.Text);
CommandText := CommandText+
´AND PA.PD_ENTRADA <=´+ STRTODATE(MaskEdit2.Text);
como passar o parametro pois sei que nao se concatena string com data.
CommandText := CommandText+
´ AND PA.PN_CCONVEN = ´+Edit1.Text;
CommandText := CommandText+
´ AND PA.PN_CODATEN = ´+Edit2.Text;
CommandText := CommandText+
´ ORDER BY CA.PC_NOME´;
open;
como passar parametros tipo data para a query em tempo de execucao.
sendo que meu campo no interbase (pd_entrada é tipo data)..
Luiz Souza
Curtir tópico
+ 0
Responder
Posts
23/09/2003
Rodrigo Lima
Tente o seguinte:
Exemplo: 23/09/2003 = ´09/23/2003´.
Deve funcionar
Valeu
Exemplo: 23/09/2003 = ´09/23/2003´.
Deve funcionar
Valeu
Responder
Gostei + 0
23/09/2003
Abueno_silva
para passar datas em sql, elas devem estar entre aspas. utilize o quotedstr para isso:
commandtext = commandtext + quotedstr(maskedit1.text);
não se esqueça de verificar como as datas estão configuradas. em tempo de execução, geralmente data deve ser passada no formato yyyy-mm-dd
commandtext = commandtext + quotedstr(maskedit1.text);
não se esqueça de verificar como as datas estão configuradas. em tempo de execução, geralmente data deve ser passada no formato yyyy-mm-dd
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)