Type Mismatch in Expression - Alguém sabe?

19/02/2003

0

Estou tentando grava um registro em uma tabela do tipo paradox usando uma query e o comando insert, só que aparece esse erro alguem já viu isso?

Aguardo resposta valew!!!


Mecq_clayton

Mecq_clayton

Responder

Posts

19/02/2003

Phropnet

Kra, vc deve estar passando um tipo de dado diferente do campo da tabela, ou vc está utilizando parametros e esse parametro deve ser igual ao tipo do campo na tabela.


Responder

19/02/2003

Mecq_clayton

Well ai eu pergunto, eu tenho um campo do tipo Number, e um do tipo alpha e estou usando os seguintes comandos.

Query2.ParamByName(´Codigo´).AsInteger := StrToInt(EdCod.Text);
Query2.ParamByName(´Nome´).AsString := EdNome.Text;
Query2.ExecSQL;

Na priedade params da Query eu disse que o campo Codigo é so tipo integer e o Campo Nome do Tipo String, será que um desses está errado?


Responder

19/02/2003

Mecq_clayton

Well galera eu só burro, puts o tipo do parametro equivalente ao Number do paradox é Currency, ai era só fazer como abaixo:

Query2.Params.ParamByName(´Codigo´).AsCurrency := StrToCurr(EdCod.Text);
Query2.Params.ParamByName(´Nome´).AsString := EdNome.Text;
Query2.ExecSQL;

valeu galera.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar