FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
tquery por código
Hola amigos
Tengo una aplicación un poco grande en la cual utilizo muchos tquery y datasouece y lo que deseo hacer es crearlos por código para poder destruirlos y así no tener muchos componentes tquery. |
#2
|
|||
|
|||
Será algo así?
Var UnQuery : Tquery ; begin UnQuery := TQuery.Create(Form1) ; try with UnQuery do begin close ; SQL.Add('Mi sentencia') ; Open o ExecSQL ; end; finally UnQuery.free ; end; end ; |
#3
|
||||
|
||||
También podrías usar un sólo TQuery y cambiarle la cadena SQL en cada consulta.
Sin embargo ten en cuenta que si usas bases que admitan consultas preparadas, en algunas ocasiones pude ser contraproducente éste o el método que propone jafl1965 ya que perderías la ventaja de la preparación. // Saludos |
#4
|
|||
|
|||
Me gusta la idea de trabajar con un solo Tquery pero el problema es que tengo procedimientos que utilizan varios SQL entonces al utilizar el mismo tquery por segunda vez pierde la consulta del primer SQL.
|
#5
|
||||
|
||||
Cita:
Saludos! |
#6
|
|||
|
|||
Es que eso es lo que no quiero por que ya tengo muchos, lo quiero es reutilizar código no hay otra forma de hacerlo?
|
#7
|
|||
|
|||
Pues no te queda más remedio que pegar componentes nuevos o crearlos por código como te han sugerido más arriba
Para cada consulta activa en el mismo tiempo, necesitas una Query distinta |
|
|
|