FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problemas con parametros
hola amigos les pido una ayuda, tengo un programa para una biblioteca muy simple con cuatro tablas alumnos, libros, prestamos y prestamos_detalle, al correr mi programa no me marca ningún error pero al llegar al siguiente código:
MD.Caux.SQL.Clear; MD.Caux.SQL.Add('insert into alumnos values (:v1,:v2,:v3,:v4,:v5,:v6'); MD.Caux.Params.Items[0].AsString:=Edit1.Text; MD.Caux.Params.Items[1].AsString:=Edit2.Text; MD.Caux.Params.Items[2].AsString:=Edit3.Text; MD.Caux.Params.Items[3].AsString:=Edit4.Text; MD.Caux.Params.Items[4].AsString:=Edit5.Text; MD.Caux.Params.Items[5].AsString:=Edit6.Text; MD.Caux.ExecSQL(); Donde: MD =Objeto Modulo de datos. Caux= objeto Query. Aparece el siguente error project1.exe raised exceptionclass EDBEEngineError with message ‘ Unexpected en of command. Token:?’ Saben a que se deba este error ? Espero de su ayuda gracias |
#2
|
||||
|
||||
Por lo que veo te falta un paréntesis:
Cita:
__________________
Guía de Estilo de los Foros Cita:
Última edición por marcoszorrilla fecha: 01-07-2008 a las 17:18:26. |
#3
|
||||
|
||||
Hola, como te dice Marcos, le falta un parentesis y la comilla debe estar fuera del primer parentesis.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
|||
|
|||
hola amigos me sigue marcando mas errores
Hola amigos ya corregí el código del error del paréntesis pero me sigue marcando el siguiente error a la ora de ejecutar el query MD.Caux.ExecSQL; type mismatch in expression amigo ayúdenme a darle una checada a mi código quiero saber si se pueden usar parámetros de la manera que quiero usarlos, si le ven algo raro díganme por favor es que soy muy novato en delphi
Última edición por marcoszorrilla fecha: 02-07-2008 a las 08:25:09. |
#5
|
||||
|
||||
Hola pollo_c, si se pueden usar los parametros de la forma que lo estas haciendo, pero también lo puedes hacer utilizando ParamByName de esta forma.
Sobre el error que te marca, el tipo de dato que tienes en alguno de tus campos no esta coincidiendo con lo que le pasas en tus Edits, todos tus campos son String?? , ya que en todos utilizas AsString, que tampoco habría problema si le pasas como cadena el formato que necesita tu campo (Integer, Date....), si tienes diferentes tipos en tu tabla puedes utilizar AsInteger si es entero, AsDateTime (Fecha hora), AsDate (Fecha), AsFloat, AsBoolean...... Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con AdoQuery / Parametros | mateamargo | SQL | 4 | 18-04-2008 20:50:55 |
Problemas con query y parametros | Petolansa | Varios | 25 | 26-11-2007 20:54:46 |
Problemas con parametros | Esau | Conexión con bases de datos | 1 | 03-05-2005 15:22:49 |
Problemas con varios Parametros | Carlex | SQL | 7 | 13-08-2004 23:34:34 |
Problemas con parametros | pigu | SQL | 2 | 13-07-2004 02:29:26 |
|