Type Mismatch in Expression - Alguém sabe?
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!!!
Aguardo resposta valew!!!
Mecq_clayton
Curtidas 0
Respostas
Phropnet
19/02/2003
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.
GOSTEI 0
Mecq_clayton
19/02/2003
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?
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?
GOSTEI 0
Mecq_clayton
19/02/2003
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.
Query2.Params.ParamByName(´Codigo´).AsCurrency := StrToCurr(EdCod.Text);
Query2.Params.ParamByName(´Nome´).AsString := EdNome.Text;
Query2.ExecSQL;
valeu galera.
GOSTEI 0