Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-01-2004
apolo18 apolo18 is offline
Registrado
 
Registrado: may 2003
Posts: 8
Poder: 0
apolo18 Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 27-01-2004
jafl1965 jafl1965 is offline
Miembro
 
Registrado: may 2003
Ubicación: Morelia, México
Posts: 170
Poder: 22
jafl1965 Va por buen camino
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 ;
Responder Con Cita
  #3  
Antiguo 27-01-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #4  
Antiguo 27-01-2004
apolo18 apolo18 is offline
Registrado
 
Registrado: may 2003
Posts: 8
Poder: 0
apolo18 Va por buen camino
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.
Responder Con Cita
  #5  
Antiguo 27-01-2004
Avatar de Nuria
Nuria Nuria is offline
Miembro
 
Registrado: may 2003
Posts: 531
Poder: 22
Nuria Va por buen camino
Cita:
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.
Utiliza dos TQuery ...

Saludos!
Responder Con Cita
  #6  
Antiguo 27-01-2004
apolo18 apolo18 is offline
Registrado
 
Registrado: may 2003
Posts: 8
Poder: 0
apolo18 Va por buen camino
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?
Responder Con Cita
  #7  
Antiguo 27-01-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:42:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi