Onde está escrito:
'insert into lancamentos (data) values :wdata'

O correto seria:
'insert into lancamentos (data) values (:wdata)'

Sds.

>From: "Andre Mesquita" <[EMAIL PROTECTED]>
>Reply-To: delphi-br@yahoogrupos.com.br
>To: <delphi-br@yahoogrupos.com.br>
>Subject: Re: [delphi-br] Preciso cadastrar uma data, numa tabela paradox, 
>mas esta dando erro.
>Date: Fri, 21 Jul 2006 14:15:24 -0300
>
>Mastigando...
>
>----------------------------------------------------
>
>var
>     grava_data : String;
>begin
>    try
>       StrToDate(Edit1.Text);  // Pode ser também 
>StrToDateTime(Edit1.Text);
>       grava_data   : =  'insert into lancamentos (data) values :wdata';
>       query_cadgrava.Close;
>       query_cadgrava.Sql.Text := grava_data;
>       query_cadgrava.ParamByName('wdata').asDate := Date;
>       query_cadgrava.ExecSQL;
>     except
>        on E : Exception do
>          MessageDlg('Ocorreu o erro: ' + E.Message, mtError, [mbOk], 0);
>     end;
>end;
>
>   ----- Original Message -----
>   From: Andrei Luís
>   To: delphi-br@yahoogrupos.com.br
>   Sent: Friday, July 21, 2006 1:40 PM
>   Subject: Re: [delphi-br] Preciso cadastrar uma data, numa tabela 
>paradox, mas esta dando erro.
>
>
>   Use parâmetros:
>
>
>   grava_data   : =  'insert into lancamentos (data) values :wdata';
>   query_cadgrava.Close;
>   query_cadgrava.Sql.Clear;
>   query_cadgrava.Sql.Add(grava_data);
>   query_cadgrava.ParamByName('wdata').asDate := Date;
>   query_cadgrava.ExecSQL;
>
>   []
>   Andrei
>
>   Em 21/07/06, Alexandre Simas Maciel<[EMAIL PROTECTED]> escreveu:
>   >
>   >
>   >
>   > Ok mas como faço isso em query  com comando SQL
>   >
>   > La nas variaveis eu delacrei a variavel grava_data como string e no 
>botao
>   > gravar digitei o codigo abaixo:
>   >
>   >
>   > grava_data   : =  'insert into lancamentos (data) value
>   > ('''+edit.text+''')';
>   >
>   > query_cadgrava.Close;
>   > query_cadgrava.Sql.Clear;
>   > query_cadgrava.Sql.Add(grava_data);
>   > query_cadgrava.ExecSQL;
>   >
>   >
>   >
>   >
>   > Ta depois disso, da o erro: "type mismatch" que eu falei.
>   >
>   > Só me falta acerta isso, para o meu cadastro fica pronto.
>   >
>   > OBS: Detalhe na tabela do paradox o meu campo data esta do tipo date.
>   >
>   >
>   >
>   >
>   >
>   >
>   > ----- Original Message -----
>   > From: "Adenes I. Freire Junior" <[EMAIL PROTECTED]>
>   > To: <delphi-br@yahoogrupos.com.br>
>   > Sent: Friday, July 21, 2006 7:55 AM
>   > Subject: Re: [delphi-br] Preciso cadastrar uma data, numa tabela 
>paradox,
>   > mas esta dando erro.
>   >
>   >
>   > > Faça assim:
>   > > try
>   > >  TabelaData.Value := StrToDate(EditData.Text);
>   > > except
>   > >     ShowMessage('Verifique se você digitou uma data válida!', 
>mtError,
>   > > [mbOk], 0);
>   > >
>   > > end;
>   > >
>   > > ----- Original Message -----
>   > > From: "Alexandre Simas Maciel" <[EMAIL PROTECTED]>
>   > > To: <delphi-br@yahoogrupos.com.br>
>   > > Sent: Thursday, July 20, 2006 1:06 PM
>   > > Subject: [delphi-br] Preciso cadastrar uma data, numa tabela 
>paradox, mas
>   > > esta dando erro.
>   > >
>   > >
>   > >> Ola amigos..
>   > >>
>   > >> Resumindo a historia, tenho um Formulario, que nele tem um campo 
>edit
>   > >> onde
>   > >> eu digito uma data qualquer e logo em seguida aperto no botao 
>gravar para
>   > >> gravar essa data na tabela.
>   > >>
>   > >> Na tabela no paradox eu criei o campo Data do tipo date.
>   > >>
>   > >> Só que na hora que eu vou gravar da o erro: tipy mismatch.   deve 
>ser pq
>   > >> o
>   > >> campo onde eu digito a data é string e o campo da tabela é date, 
>sei
>   > >> la...só
>   > >> sei que ja tentei de varias formas e nada. usei strtodate, mas nada
>   > >> adianta.... nao consigo gravar.
>   > >>
>   > >> Se alguem puder me ajudar. ficarei grato.
>   > >>
>   > >> Abraço..
>
>
>[As partes desta mensagem que não continham texto foram removidas]
>

_________________________________________________________________
MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com



-- 
<<<<< 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]
 
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:
    http://br.yahoo.com/info/utos.html

 



Responder a