![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
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)'); |
|
#2
|
|||
|
|||
|
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; |
|
#3
|
||||
|
||||
|
Cita:
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
|
#4
|
|||
|
|||
|
lo de la P es una mania mia y de muxos pero en fin ya lo e cambiadocomo veras en el ultimo mensaje ademas de cambiar el params[n] por
parambyname('').value |
|
#5
|
||||
|
||||
|
Cita:
Si este persiste, tal vez te esté fallando en el formato de la fecha.
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
|
#6
|
||||
|
||||
|
Y si pudieras decirnos en que línea te aparece el error de tipos, sería mucho mejor
__________________
|
|
#7
|
|||
|
|||
|
La cosa esta en q no me dice en q parte falla solo me da el error
Type mismatch in expression e probado en poner el insert into en la propiedad sql directamente pero no me aclara nada respecto a lo del formato de la fecha q me reconendais? e pensado en pasarla como string. podria funcionar?? |
|
#8
|
||||
|
||||
|
Prueba así a ver que pasa:
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO Última edición por ArdiIIa fecha: 14-03-2007 a las 19:35:16. |
|
#9
|
|||
|
|||
|
Me sigue dando el mismo error.
Creo q el problema esta en el sql xq e puesto todos los parametros como estrings asignandoles ' ' es decir cadena vacia menos a la clave primaria q le e puesto un valor y me a seguido dando el error. seguro q es una tonteria de error de esos q lo lees 100 veces y sigues sin verlo |
|
#11
|
|||
|
|||
|
sigue dando errror
|
|
#12
|
||||
|
||||
|
¿Qué base de datos es y cuáles son los tipos de datos?
// Saludos |
|
#13
|
|||
|
|||
|
Teniais razon cuando deciais q se trataba de un error de formato
pero no de la fecha sino del codigo q en la tabla estaba como short y el parametro estaba como integer. gracias a todos y perdonar mi despiste espero no vuelva a pasar. a sido un placer sacar este error con vuestra ayuda. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|