FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Insert into
Hola
estoin intentando hacer un insert sobre tablas de database destok pero cuando lo ejecuto me da un error y no se si el codigo esta mal o si podria ser por alguna propiedad q deberia estar marcada. si alguien me puede ayudar se lo agradeceria qOperacion.Close; qOperacion.SQL.Clear; qOperacion.SQL.Add('Insert Into Mantenimiento (codigo, fecha, total_factura, Gasto, total) Values (codigo, fecha, total_factura, Gasto, total'); qOperacion.Params[0].Value:=strtoint(edCodigo.text); qOperacion.Params[1].value:=dtpFecha.Date; qOperacion.Params[2].Value:=strtofloat(edtotfac.Text); qOperacion.Params[3].Value:=strtofloat(edgasto.Text); qOperacion.Params[4].Value:=strtofloat(edtotal.Text); qOperacion.ExecSQL; |
#2
|
||||
|
||||
¿y cuál es el error?
__________________
|
#3
|
||||
|
||||
¿Hay alguna posibilidad de que nos digas cuál es el error que te marca?
// Saludos |
#4
|
|||
|
|||
Cita:
porque deberia de haberse visto en todo caso asi si es que estas oasando parametros, no crees?
Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#5
|
||||
|
||||
jejeje
las caritas salen por esta utilizando el prefijo "p" antes del nombre para identificar que es parámetro. Cosa que no sería necesaria, pero en fin, cuestión de estilos. La carita aparece proque aquí en la página se toma : p como carita, si hubiera puesto :P no creo que hubiera aparecido la carita
__________________
|
#6
|
|||
|
|||
Ah bueno, pues ya esta, jejeje
Entonces seguimos esperando que nos informe el error. Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
||||
|
||||
A mi me parece que el error estaría en las conversiones de tipos de datos ocasionados por utilizar:
en lugar de
pero sin conocer el error, es pura adivinancia la que hace uno
__________________
|
#8
|
||||
|
||||
Cuando quieran que no aparezcan esas caritas:
pongan la etiqueta [ noparse ]: [ delphi ] [ noparse] ... [ /noparse ] [ /delphi ] :p // Saludos |
#9
|
|||
|
|||
Puestos a conjeturar, el error podría ser este:
qOperacion.SQL.Add('Insert Into Mantenimiento (codigo, fecha, total_factura, Gasto, total) Values (:pcodigo, :pfecha, :ptotal_factura, :pGasto, :ptotal'); Falta un paréntesis: qOperacion.SQL.Add('Insert Into Mantenimiento (codigo, fecha, total_factura, Gasto, total) Values (:pcodigo, :pfecha, :ptotal_factura, :pGasto, :ptotal)'); |
#10
|
|||
|
|||
Type mismatch in expression.
Bueno e modificado el codigo siguiendo vuestras indicaciones y el error q me da es "Type mismatch in expression" a ver si ahora sale el fallo
gracias a todos por adelantado. qOperacion.Close; qOperacion.SQL.Clear; qOperacion.SQL.Add('Insert Into Mantenimiento (codigo, fecha, total_factura, Gasto, total) Values (:codigo, :fecha, :total_factura, :Gasto, :total) '); qOperacion.ParamByName('PCodigo').AsInteger :=strtoint(edCodigo.text); qOperacion.ParamByName('PFecha').AsDate :=dtpFecha.Date; qOperacion.ParamByName('PTotal_Factura').AsFloat:=strtofloat(edtotfac.Text); qOperacion.ParamByName('PGasto').AsFloat :=strtofloat(edgasto.Text); qOperacion.ParamByName('PTotal').AsFloat :=strtofloat(edtotal.Text); qOperacion.ExecSQL; end; |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
insert into... | supermilloriver | Conexión con bases de datos | 4 | 05-01-2006 00:25:52 |
insert into | Nelly | SQL | 3 | 14-10-2005 17:54:00 |
Insert me cierra otro Insert | motrildelphi | Conexión con bases de datos | 0 | 05-05-2005 12:20:27 |
Insert Con Ibx | AGAG4 | Conexión con bases de datos | 8 | 09-09-2004 20:29:15 |
Insert next disquette... | Gochila | Humor | 4 | 18-05-2003 21:21:40 |
|