Lippi Membro Junior

Registrado: Terça-Feira, 25 de Novembro de 2008 Mensagens: 378
|
Enviada: Dom Mar 24, 2013 9:31 pm Assunto: Outro SQL [RESOLVIDO] |
|
|
Senhores, boa noite.
Outro comando que estou utilizando equivocadamente, porém sem saber onde está a inconsistência:
Código: | Fm_Dados.CDS_AgOperac.Active:=False;
Fm_Dados.CDS_AgOperac.CommandText:=('Clear');
Fm_Dados.CDS_AgOperac.CommandText:=('Select * from AGOPERAC RESOLVEM is null and DATALIM='+MaskEd_DtLim.Text+' order by DATALIM, CODIGO');
Fm_Dados.CDS_AgOperac.Active:=True; |
DATALIM é um campo Date;
Qual é a forma correta? (sempre apanho nisso!!!)
Obrigado. _________________ Longo e difícil é o caminho que, das trevas, nos leva à luz.
Editado pela última vez por Lippi em Ter Mar 26, 2013 11:26 am, num total de 1 vez |
|
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Dom Mar 24, 2013 9:50 pm Assunto: |
|
|
Boa noite,
Experimente dessa forma:
Código: | Fm_Dados.CDS_AgOperac.CommandText := 'Select * from AGOPERAC ' +
'WHERE RESOLVEM is null and DATALIM = :DataLim ' +
'order by CODIGO');
Fm_Dados.CDS_AgOperac.Params.ParamByName('DataLim').AsDate := StrToDate(MaskEd_DtLim.Text); |
Espero que ajude. |
|