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