![]() |
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. |
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 ; |
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 |
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.
|
Cita:
Saludos! |
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?
|
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 ;) |
La franja horaria es GMT +2. Ahora son las 09:15:03. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi