Ver Mensaje Individual
  #1  
Antiguo 23-07-2006
dayser dayser is offline
Registrado
 
Registrado: jul 2006
Posts: 5
Reputación: 0
dayser Va por buen camino
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.
Responder Con Cita