![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#6
|
||||
|
||||
|
las sqls bien hechas bien parecen
Cita:
Hace una semana, colgué un hilo en el foro sobre el uso de la técnica de usar Format para generar SQLs dinámicas. En verdad, cuando la SQL es muy variable (variabilidad en el FROM o en la SELECT o incluso en el GROUP BY) no es posible usar solo parámetros y en este caso es cuando es muy útil el uso de Format (combinado con el uso de parámetros en lo posible). Bueno, esto perjudica (minimamente) la eficiencia de la consulta y no será muy transportable por si quieres, por ejemplo, migrar de dBase a Informix. Por no hablar del SQL inyectado .... Tengo esta rútina para depurar SQLs dinámicas que posiblemente os será útil:
Esta rutina saca una ventana con la SQL que se forma y además la pega en el portapapeles por lo que puedes llevartela a tu editor SQL favorito, ejecutar y ver exactamente donde falla. Para usarla debes llamarla justo antes del Query.Open (cuando ya está formada la SQL):
Una vez capturada la SQL, es muy fácil depurarla. Saludos.
__________________
El hombre que no lee no tiene ninguna ventaja sobre el que no sabe leer. Para hacer una buena exposición hay que escribir más de lo que se va a decir, y luego decir más de lo que se escribió. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|