Ver Mensaje Individual
  #6  
Antiguo 18-11-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Tampoco usas un TSession, pero en tu código veo Session.IsAlias .

Cuando tú añades un TTable/TQuery, etc, delphi crea el TSession y TDatabase implicitamente, (si, de acuerdo, no tienes el componente TSession puesto en tu Datamodule o Form, pero por código puedes acceder a ellos).

En realidad estos dos componentes son los más importantes de tu conexión. De hecho, si pones en tu código "Database." el code insight de delphi te mostrará muchas rutinas interesantes.

Básicamente:
Código Delphi [-]
Database.Session.Active := false; 
// como ves, a través del Tdatabase se puede acceder al Session que tú utilizas .

Database.Connected := false; 
//cerramos la conexión y todas las tablas abiertas.

// cambias el alias, el código que usas ahora mismo.

Database.Session.Active := true;
Database.Connected := true;
AbrirTablas; // llamas a un procedimiento que abra las tablas que necesites

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita