FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con Parametro en una consulta
Tengo esta consulta:
Código:
Código:
consulta := 'INSERT INTO DOCUMENTOS (COD_DOCUMENTO, FECHA, DESCRIPCION, RUTA)'; consulta := consulta + ' VALUES (null, :fecha' + ''',''' + '' + ''',''' + Edit3.text + ''')'; DMAgenda.IBQInsertar.SQL.Clear; DMAgenda.IBQInsertar.SQL.Add(consulta); DMAgenda.IBQInsertar.ParamByName('fecha').AsDate := Date; DMAgenda.IBQInsertar.ExecSQL; Y me da un error al ejecutarla, me dice que le parametro "fecha" no lo encuentra, y no lo comprendo porque lo sauqe de otro programa que hice hace unos meses donde si funciona. Un saludo y gracias.
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5 |
#2
|
||||
|
||||
Hola,
Prueba de la siguiente: consulta := 'INSERT INTO DOCUMENTOS (COD_DOCUMENTO, FECHA, DESCRIPCION, RUTA)'; consulta := consulta + ' VALUES (null, :fecha,'+QuotedStr('')+','+ QuotedStr(Edit3.text)+')'; Saludos |
#3
|
||||
|
||||
Al final cambie fecha por f y le gusto mas de vez en cuando me pasan estas cosas, sin ir mas lejos me ha vuelto a pasar hoy, en el parametro puse pass y no iba, lo cambie por clave y a funcionar.
Misterios misteriosos de mi delphi?
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5 |
#4
|
|||
|
|||
Seguramente no te encuentra el parametro fecha porque el la SQL final habrá algun signo pegado a la a el cual impide la correcta interpretación del paràmetro.
Código:
INSERT INTO DOCUMENTOS (COD_DOCUMENTO, FECHA, DESCRIPCION, RUTA) VALUES (null, :fecha',''','edit3') |
#5
|
||||
|
||||
Gracias por el consejo, asi lo hare
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5 |
|
|
|