FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
La sintáxis SQL que estás utilizando es incorrecta:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
Tambien lo he probado asi y me da el error.
Yo lo que quiero en insertar el contenido de los edit en la tabla. Los datos los tengo que coger de los edits, el texto y el numero. No lo puedo escribir yo a mano. Última edición por dayser fecha: 23-07-2006 a las 22:12:49. |
#4
|
||||
|
||||
Entonces al campo numérico le tendrás que aplicar
StrToFloat(xxx). Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
||||
|
||||
Es posible que no te admita el edit2.text si va dirigido a un campo numérico de tipo doble. En ese caso tendrías que transformar el número en Float, en Delphi sería StrTofloat.... Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#6
|
|||
|
|||
Gracias creo que puede funcionar con eso.
Pero ahora no me compila, en esta linea esta el error pero no se cual es: QueryInsertar->SQL->Add("VALUES (' "+Edit1->Text+" ',"+StrToFloat(Edit2->Text)+")"); Me dice que no puedo poner el operador + antes del StrToFloat, pero entonces como concateno?, si los quito me pone que falta un parentesis. Alguna idea. Gracias Un saludo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Rave, insertar numero de pagina | martita | Impresión | 1 | 12-05-2006 18:36:11 |
Insertar un registro en una tabla Paradox | maravert | Tablas planas | 1 | 14-10-2005 02:08:02 |
al insertar algo en una tabla paradox..... | Rafe | Conexión con bases de datos | 4 | 02-08-2005 17:44:10 |
Insertar una imagen JPG en una tabla paradox | David | Tablas planas | 2 | 24-11-2004 17:04:05 |
Insertar un campo en una Tabla Paradox en runtime | llonigualker | Varios | 4 | 22-07-2003 14:55:59 |
|