|
Insertar numero en tabla paradox
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.
|