ajuda com select no ado

Delphi

04/08/2015

estou com um problema no meu select

Close;
SQL.Clear;
SQL.Add('select FORNE_ID,FORNECEDOR,nf,TOTAL_PRODUTOS,FRETE,VALOR_IPI,outras,TOTAL_NOTA,DATA_PROCES,DATA_DIGITACAO,');
SQL.Add('cancelada from NF_COMPRA where DATA_DIGITACAO >= '' +DateTimePicker1.Date+ '' and cli_data_cadastro <= ''+DateTimePicker2.Date+'';'');
Open;

apresenta os seguintes erros:

[dcc32 Error] UEntradasCARR.pas(56): E2052 Unterminated string
[dcc32 Error] UEntradasCARR.pas(57): E2029 ')' expected but identifier 'Open' found
Tiago Santos

Tiago Santos

Curtidas 0

Respostas

Mateus Ribeiro

Mateus Ribeiro

04/08/2015

Bom dia!

Cara, não se usa aspas duplas e não faz sentido abrir string com aspas simples e fechar com duplas. Vários erros, e de conversão tbm...

Segue o código consertado:

SQL.Add('cancelada from NF_COMPRA where DATA_DIGITACAO >= '+FormatDateTime('dd/mm/yyyy', DateTimePicker1.Date) + ' and cli_data_cadastro <= '+FormatDateTime('dd/mm/yyyy', DateTimePicker2.Date) );
GOSTEI 0
Tiago Santos

Tiago Santos

04/08/2015

Obrigado Mateus, resolvido.
GOSTEI 0
POSTAR