![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Tal y como respondi en DelphiAccess:
El componente internamente interpreta la sentencia SQL y crea automaticamente los parametros; no hace falta que invoques para nada al metodo Parameters.AddParameter Osea por ejemplo, con un SQL asi:
Se crea automaticamente un objeto TParameter con nombre o "identificador" 'Param'. Si por algun motivo te interesa desactivar esto ultimo y encargarte vos mismo de crear los parametros, debes setear la propiedad ParamCheck a False El problema son los parametros pero por ambiguedad; internamente la coleccion TParameters del TADOQuery va a tener dos parametros llamados igual y uno va a quedar sin un valor definido y por eso tiene conflicto de datos Prueba de concepto (necesario que el ADOQuery tenga su propiedad Connection seteada a una conexion "valida")
|
#2
|
|||
|
|||
Bueno no se si sea la forma mas elegante o teng consecuencia a futuro .. pero al menos de esta forma me funcionó..
Puse los valores en una variable .. Código PHP:
Código PHP:
![]() |
#3
|
|||
|
|||
No es la forma adecuada, puedes llegar a tener problemas con los tipos de datos o cadenas con comilla simple, lo ideal es usar los params ya que con ellos te evitas esos temas.
Revisando lo que comenta Agustin es correcto, al agregar a la setencia ":valor" el parametro es creado automaticamente, revisa si el prefijo de params esta como caracter ":" , en algunso caso viene como "@" (en algun componente lo llegue a ver) y la otra es el params check que se encuentr en false, por ultimo te recomendaria (si tu sentencia es fija y siempre usa los mismos parametros) setearla desde diseño y ahi podras ver si se crean los parametros y asignarle valores en diseño para pruebas. Saludos. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
conflicto entre aplicaciones | zajoma | Tablas planas | 3 | 27-05-2008 17:48:58 |
Conflicto entre puertos | jsanchez | API de Windows | 2 | 07-09-2007 00:37:17 |
Conflicto entre nospE y eagS | marcoszorrilla | La Taberna | 3 | 09-01-2007 18:34:23 |
Query entre dos tablas de distintas databases | tefots | Firebird e Interbase | 2 | 06-11-2006 15:28:29 |
Conflicto entre Query y Tabla filtrada | Michael | Varios | 2 | 20-05-2004 21:37:43 |
![]() |
|