opa. olhei aqui.. o certo é
Parameters.ParamByName( '
outro detalhe, se vc usar:
Params.ParamByName('Dt_Inicial').Value := maskedit1.text;
vai dar pau, o dado que vai pro parametro tem que ser TDateTime
Parameters.ParamByName( 'Dt_Inicial').Value := StrToDate(maskedit1.text);
corrige o resto ae....
boa sorte.
----- Original Message -----
From: "Anderson" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Thursday, May 04, 2006 5:17 PM
Subject: Re: [delphi-br] Ado
Entao Eduardo, eu fiz assim:
with frm_relatorio.query2 do begin
close;
sql.clear;
sql.add( 'select * from ligacoes where data between
:Dt_Inicial and :Dt_Final' );
Params.ParamByName('Dt_Inicial').Value := maskedit1.text;
Params.ParamByName('Dt_Final').Value := maskedit2.text;
open;
end;
onde foi que viagei? ele diz Undeclared identifier: 'Params'
----- Original Message -----
From: Eduardo Silva dos Santos
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, May 04, 2006 4:26 PM
Subject: Re: [delphi-br] Ado
formatdatetime('mm/dd/yyyy', strtodate(maskedit2.text)))
vai converte a data prar String, no ADO o parametro tem que ser do mesmo
tipo do campo usado na expressão, senão acontece isso.
ficaria + pratico vc usar parametros:
with frm_relatorio.query2 do begin
close;
sql.clear;
sql.add( 'select * from ligacoes where data between :Dt_Inicial and
:Dt_Final' );
Params.ParamByName( 'Dt_Inicial' ).Value := date.....;
Params.ParamByName( 'Dt_Final' ).Value := date.....;
open;
end;
ai vai ficar legal... so acerte a sintax... mas o importante é passar um
valor do Tipo TDateTime para o parametro.
----- Original Message -----
From: "Anderson" <[EMAIL PROTECTED]>
To: "delphi-br" <delphi-br@yahoogrupos.com.br>
Sent: Thursday, May 04, 2006 4:05 PM
Subject: [delphi-br] Ado
Aes galera,
estou tentando fazer uma consulta por periodo, através da data inicial e
data final, mas esta dando o seguinte erro:
"[Microsoft][ODBC Paradox Driver] Data type mismatch in criteria
_expression_"
estou utilizando Ado, quando utilizava o bde não dava problema
meu codigo esta assim:
frm_relatorio.query2.close;
frm_relatorio.query2.sql.clear;
frm_relatorio.query2.sql.add('select * from ligacoes where data between '+
quotedstr(formatdatetime('mm/dd/yyyy',
strtodate(maskedit1.text)))+'and'+quotedstr(formatdatetime('mm/dd/yyyy',
strtodate(maskedit2.text))));
frm_relatorio.query2.open;
[As partes desta mensagem que não continham texto foram removidas]
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
Links do Yahoo! Grupos
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE
------------------------------------------------------------------------------
Links do Yahoo! Grupos
a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!.
[As partes desta mensagem que não continham texto foram removidas]
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
Links do Yahoo! Grupos
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
<*> Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.