Jump to content
Fórum Script Brasil
  • 0

Problema com data


Pedro Dias

Question

Boa tarde.

É o seguinte, tenho que fazer um insert no banco, no cado estou utilizando MySql.

E ta assim no momento:

var

data : TDate;

codFaz : String;

begin

codFaz := VarToStr(DBcbFazenda.KeyValue);

With dtChuvas do

begin

data := StrToDate(MaskEditIni.Text);

SQL.Add('INSERT INTO chuva (ChData, ChMilim, ChFazCod)');

SQL.Add('VALUES (:dat, :milim, :fazen)');

ParamByName('dat').AsDate := data;

ParamByName('milim').AsInteger := StrToInt(EditMili.Text);

ParamByName('fazen').AsInteger := StrToInt(codFaz);

ExecSQL;

end;

Mas retorna um erro dizendo que os campo datas são invalidos.

E não consigo achar a solução.

Se puder me ajudar fico grato.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Boa Tarde! :D

Supondo que o componente dtChuvas seja um SQLQuery, insira sua SQL diretamente nele e em seguida aparecerão os Params do lado esquerdo no Object TreeView! Vá nos 3 parametros e coloque em DataType: ftInteger para o parametro milim e fazen, e no parametro dat coloque ftDate, após isso coloque em ParamType: ptInput para os 3 parametros. Agora basta limpar o SQL em sua rotina antes de adicionar sua query.

var

data : TDate;

codFaz : String;

begin

codFaz := VarToStr(DBcbFazenda.KeyValue);

With dtChuvas do

begin

data := StrToDate(MaskEditIni.Text);

SQL.clear; //INSIRA ISSO

SQL.Add('INSERT INTO chuva (ChData, ChMilim, ChFazCod)');

SQL.Add('VALUES (:dat, :milim, :fazen)');

ParamByName('dat').AsDate := data;

ParamByName('milim').AsInteger := StrToInt(EditMili.Text);

ParamByName('fazen').AsInteger := StrToInt(codFaz);

ExecSQL;

end;

Tente agora e deve funcionar :B

Edited by Douglas Soares
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...