Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Consulta con tipo desconocido (https://www.clubdelphi.com/foros/showthread.php?t=34981)

Pskotler 28-08-2006 01:20:59

Consulta con tipo desconocido
 
yo realizo esta consulta y me da como que "type missmatch" y no encuentro el porque.... a ver si me pueden dar una mano...
Código:

void __fastcall TForm3::B_aceptarClick(TObject *Sender)
{
AnsiString Val= Edit1->Text;
B_aceptar->Enabled = false;
B_modifi->Enabled=true;
Edit1->ReadOnly = true;
Edit2->ReadOnly = true;
if (! Query1->Prepared)
  Query1->Prepare();
Query1->Open();
Query1->RequestLive = true;
Query1->RequestLive=true;
Query1->SQL->Clear();
Query1->SQL->Add("update T_mp set Mat_prima = :C1,Costo = :C2 where Mat_prima = :Valor");
Query1->ParamByName("C1")->AsString = Edit1->Text;
Query1->ParamByName("C2")->AsString = Edit2->Text;
Query1->ParamByName("Valor")->AsString = Val;
Query1->ExecSQL();
Table1->Refresh();

el tema es el siguiente...estoy trabajando conm una base con el motor de borland. el tipo de dato de costo es numerico de precio.... y el EDIT2 esta filtrado por codigo para que no acepete nada mas que numeros y comas.
y lo que quiero es realizar una consulta que eso me sale bien...y modificar los datos ...y no me sale ..me sale el errror de tipo que no coincide...
saludos. pablo

vtdeleon 28-08-2006 01:47:28

Segun mi logica, Costo y quizas los demas campos involucrados deben ser de tipo Integer o Float. Entonces al asignar el parametros debes hacerlo con ese tipo de dato
Código Delphi [-]
Query1->ParamByName("C2")->AsFloat = StrtoFloat(Edit2->Text);
Saludos

Pskotler 28-08-2006 02:14:53

Gracias
 
ya puedo modificar la parte de costo...
ahora lo que no me mofiica es la parte de materia prima ...es un bajon...
el tipo de dato es alpha...no entiendo donde esta el error..lo tendre q transformar a algun tipo d dato?


La franja horaria es GMT +2. Ahora son las 13:57:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi