dayser
23-07-2006, 21:47:27
Hola a todos,
tengo un problema al insertar datos de tipo numerico en la tabla.
Estoy trabajando con c++ builder 5, he creado una tabla paradox 7, con un campo de tipo N (numerico).
Luego en un formulario a traves de un boton inserto los datos de la siguiente forma:
QueryInsertar->Close();
QueryInsertar->SQL->Clear();
QueryInsertar->SQL->Add("INSERT INTO tabla");
QueryInsertar->SQL->Add("VALUES (' "+Edit1->Text+" ',"+Edit2->Text.ToDouble()+")");
QueryInsertar->ExecSQL();
En Edit1->Text hay una cadena de texto.
Edit2->Text.ToDouble() hay numeros con decimales.
Y me da el siguiente error:
Proyect ProcjectNuevo.exe raised exception class EDBEngineError with message 'Invalid parameter.'.
Process stopped. Use step or run to continue.
El error creo que es del edit2, ya que al insertar:
QueryInsertar->SQL->Add("VALUES (' "+Edit1->Text+" ',50.28")");
esto si me lo inserta, pero cogiendo el dato del edit o de una variable de tipo double o float me da el error.
No se que puede ser, espero que alguien me pueda ayudar. Gracias.
tengo un problema al insertar datos de tipo numerico en la tabla.
Estoy trabajando con c++ builder 5, he creado una tabla paradox 7, con un campo de tipo N (numerico).
Luego en un formulario a traves de un boton inserto los datos de la siguiente forma:
QueryInsertar->Close();
QueryInsertar->SQL->Clear();
QueryInsertar->SQL->Add("INSERT INTO tabla");
QueryInsertar->SQL->Add("VALUES (' "+Edit1->Text+" ',"+Edit2->Text.ToDouble()+")");
QueryInsertar->ExecSQL();
En Edit1->Text hay una cadena de texto.
Edit2->Text.ToDouble() hay numeros con decimales.
Y me da el siguiente error:
Proyect ProcjectNuevo.exe raised exception class EDBEngineError with message 'Invalid parameter.'.
Process stopped. Use step or run to continue.
El error creo que es del edit2, ya que al insertar:
QueryInsertar->SQL->Add("VALUES (' "+Edit1->Text+" ',50.28")");
esto si me lo inserta, pero cogiendo el dato del edit o de una variable de tipo double o float me da el error.
No se que puede ser, espero que alguien me pueda ayudar. Gracias.