Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-04-2010
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
Cerrar todos los TIBquery de una aplicacion

Hola gente del foro, un problemita.

Tengo una aplicación que tiene alrededor de unos 150 formularios. En la mayoria de estos existen TIBQuery. Utilizo Delphi 2006

El problema es que se me quedo algun Query abierto, y cada vez que trato de compilar el programa me arroja el error de que el la existe la BD.

En el componente IBDataBase, el databasename lo tengo sin nada, ya que una vez que se ejecuta el programa se escoge la forma de como conectarse.

Lo que necesito, es que al crearse el Form principal (Form1), cheque todos los componentes de la aplicación, inclusive si estan en otro formulario, y en caso de que sea un TIBQuery, lo cierre.

Como puedo hacer esto.

Saludos
Responder Con Cita
  #2  
Antiguo 27-04-2010
manuc manuc is offline
Miembro
 
Registrado: abr 2010
Posts: 165
Poder: 15
manuc Va por buen camino
Hola mjjj,

Una solución podrías ser recorrer, con un bucle for, todos los formularios de tu aplicación y todos los componentes de cada formulario. Comprobar si es un tibQuery y cerrarlo en caso de que esté abierto.

Otra solución más simple puede ser esta:

Código Delphi [-]
IBDatabase1.CloseDataSets

Por otro lado, si cierras el componente de conexión, lo normal es que se destruyan todos los cursores abiertos en la base de datos.

Espero que te sirva.

Un saludo.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cómo cerrar otra aplicacion desde mi aplicacion en Delphi 7 Gaby123 API de Windows 5 04-01-2007 22:44:51
Cerrar una aplicacion ??? Javier_A OOP 2 08-02-2006 09:32:20
cerrar todos los programas... Zequel Redes 1 05-09-2005 02:10:39
TIBQuery no devuelve todos los registros rochi SQL 0 27-02-2005 19:25:49
¿Como cerrar todos los módulo de una aplicacion? ElCherchu Varios 3 17-06-2003 17:36:06


La franja horaria es GMT +2. Ahora son las 19:06:23.


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