FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Prepared query con Zeos....
Estoy empezando una aplicación en D7 y MySql y siguiendo los consejos leídos en varios hilos, voy a utilizar los componentes Zeos.
Es la primera vez que los utilizo y al "reciclar" un código me he encontrado con que no lo compila, el código es :
se "queja" de undeclared identified : 'Prepared' imagino que debe faltar "algo" en el uses pero desconozco qué puede ser, podría alguien indicarme en qué me estoy equivocando ??? Saludos y Gracias a todos |
#2
|
||||
|
||||
Yo creo que ese código que encontraste estaba encerrado en un with y esos Prepared y Prepare pertenecen al ZQuery.
// Saludos |
#3
|
||||
|
||||
gracias roman,
ese codigo lo utilizo desde hace años en otras aplicaciones con BDE y nunca he tenido problemas al compliar. Entiendo que debe ser algo que falta al utilizar los Zeos pero desconozco el qué ya que es la primera vez que los voy a usar. Perdona pero no entiendo qué quieres decir con "ese código que encontraste estaba encerrado en un with"... ahí está todo el código con el with que utilizo y ZROqryValida es el zquery que "prepare" una vez le paso los parámetros. |
#4
|
||||
|
||||
Disculpa, no me había fijado bien. Entonces, por lo que veo, los ZQuery no tienen esa opción.
// Saludos |
#5
|
||||
|
||||
gracias roman,
he buscado info y no he encontrado nada, supongo que no deben tener esa opción como bien dices. Leí un hilo tuyo dónde dabas a entender que preferías otros componentes para mysql pero creo recordar que eran de pago. Muchas gracias por la ayuda |
#6
|
||||
|
||||
El ZQuery tiene una propiedad DbcStatement de tipo IZPreparedStatement. En este artículo se habla de la API que usa Zeos al estilo JDBC. Parece que puedes trabajar un poco a bajo nivel a través de esas interfaces. Sin embargo, en algún mensaje del foro de ayuda lei que en el caso de MySql, realmente no se prepara la consulta. Creo que actualmente MySQL ya soporta este tipo de consultas pero no estoy muy seguro. De todas formas, por esa razón, según entiendo, el IZPreparedStateent para MySQL está más de adorno que de otra cosa, es decir, se puede usar, pero realmente no hay una preparación de la consulta.
Yo uso los componentes MyDac de DevArt. Siento que han subido un poco de precio, pero aún así me parece razonable. // Saludos |
#7
|
||||
|
||||
Amigo tgsistemas no es necesario que prepares tu Dataset. asi que tu anterior código sería mas o menos asi:
. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#8
|
||||
|
||||
gracias rgstuamigo,
lo he dejado como indicas, estoy haciendo pruebas, utilizando transacciones y parece que funciona correctamente. Si detecto alguna "anomalía"... recurriré a vosotros como casi siempre Muchas Gracias por la ayuda. |
#9
|
||||
|
||||
Claro que no es necesario preparar un query. Pero las consultas preparadas, cuando el motor las permite, son una forma de optimizar el rendimiento.
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Query dentro de otro query (Access) | FGarcia | SQL | 2 | 28-12-2007 05:46:05 |
Hacer un Query de otro Query | francisco260184 | SQL | 9 | 10-04-2007 03:46:18 |
Como hacer referencia a un query dentro de otro query? | JuanBCT | SQL | 2 | 05-09-2006 18:35:25 |
query dentro de query | jonmendi | SQL | 3 | 29-07-2005 15:13:33 |
Zeos dbo-6.0.12 | Carlos Arevalo | MySQL | 1 | 27-11-2003 17:54:18 |
|