FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
como evitar varios Query.open..?
Hola.. tengo un problemitaa quisieraa disminuir mi codigo. estoy trabajando la base de datos en firebird
y tengo varios select ejemplo: los componentes que estoy utilizando son: TIBconnection, TSQLtransaction,TSQLQuery, TDataSource. Cita:
tengo varios select de esta manera, hay una manera de evitar colocar varias veces este mismo código para obtener una consulta. la razon de cambiarlo es porque realizo el mismo codigo para las 4 consultas y empezo a darme error: El error es: conexion:PrepareStatement Dynamic sql error sql error code= -104 Token unknown - line 1 column 280 and. |
#2
|
||||
|
||||
Query.SQL.Add('SELECT tabla2.campo from tabla1, tabla2,tabla3 where tabla1.campo=tabla2.campo1' );
Query.Open; No se si lo has colocado asi a proposito o asi esta en tu modulo... pero le falta una comilla al final asobre lo otro que comentas... podrias se un poco mas explicita?
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
|||
|
|||
no se me paso.! xD
Lo que quiero es no repetir varias veces el mismo código para obtener consultas distintas..! |
#4
|
||||
|
||||
tu ejemplo es algo ambiguo.. no creo que las tablas se llamen asi... no sabemos cual es el objetivo de los querys..
da mas detalles y quiza alguien pueda orientarte
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
|||
|
|||
oks. necesito realizar varias consultas select y no quisiera repetir varias veces el mismo codigo.
este es el primero: Cita:
Cita:
Asi realizo 4 consultas select pero es mucho. Como puedo hacer para realizar las 4 consultas y no repetir el mismo procedimiento 4 veces.. o una consulta select se tiene que realizar ajuroo con esos pasos osea colocar el Query.close, luego el SQL.clear, el ADD, el open y para otra consulta lo mismo y asi sucesivamente |
#6
|
||||
|
||||
mmmm podrias usar arrays
ejemplo array[0] := 'Select.....' array[1] := 'Select.....' array[2] := 'Select.....' array[3] := 'Select.....' cuando quieras invocarlas haces un for algo asi...
__________________
Dulce Regalo que Satanas manda para mi..... |
#7
|
||||
|
||||
Haz una función... y utilizala en cada caso.
Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - Última edición por Casimiro Notevi fecha: 17-10-2011 a las 19:45:16. |
#8
|
||||
|
||||
Amigo, ni que fueses novato
¡¡¡Las etiquetas del código!!! |
#9
|
||||
|
||||
al mejor cazador se le va la presa
__________________
Dulce Regalo que Satanas manda para mi..... |
#10
|
|||
|
|||
Mira, puedes crearte un procedimiento asi:
Luego a este lo llamas desde los diferentes lugares asi:
solo a manera de ejemplo, espero te ayude. salu2 |
#11
|
|||
|
|||
Gracias a todos.. Deja ver que tal sale..
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
qreport y varios query | calco_hugo | Varios | 3 | 30-07-2010 15:27:45 |
en query -- ExcecSQL y Open | marareta | SQL | 4 | 21-07-2010 03:01:54 |
Error en Query.Open : Invalid field type (BLOB) | natalinuyo | Gráficos | 4 | 15-10-2008 20:16:29 |
Declarar variable y select en la misma llamada a Query.Open | Lord Delfos | SQL | 5 | 20-02-2008 01:05:19 |
¿Cómo se puede evitar que se seleccionen varios campos en un CheckListBox? | nuri | Varios | 7 | 27-07-2005 17:36:11 |
|