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 14-01-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
1 TSession para varios DataModules

Tengo 2 datamodules (simplemente por claridad): dtm y dtmH (historico), el Tsession está en el dtm y el nombre de la sesion es MiSessionName (muy original......).

Deseo que ambos usen el mismo Tsession ya que voy a añadirle contraseñas a las tablas paradox. En tiempo de diseño, en el dtmH tengo uses dtm para poder elegir el MiSessionName, pero Delphi me dice:MiSessionName (implied Session) entiendo que está usando la Sesion implicita que Delphi crea, no la que está en el otro datamodule.

¿Es posible usar el mismo TSession para varios Datamodules, o tengo que mover las tablas al datamodule que tiene el objeto Tsession?

Gracias anticipadas
Responder Con Cita
  #2  
Antiguo 14-01-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Puedes utilizar un solo Tsession de hecho yo muchas veces lo hago así y no tengo ningún problema, lo que tienes que hacer es pulsar en la opción sessionName del Ttable y elegir MiseSion.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 14-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
No entiendo muy bien. Hice la prueba y me lista correctamente la sesión localizada en otro DataModule.

Por otro lado, si vas a usar una sóla sesión entonces ¿por qué no te olvidas del componente TSession y usas la sesión por default? Si tienes que alterar propiedades de la sesión puedes hacerlo directamente con la variable global Session de la unidad DBTables.

// Saludos
Responder Con Cita
  #4  
Antiguo 14-01-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
El sessionName se lista correctamente en el otro DAtamodule (dtmH),

Cita:
No entiendo muy bien. Hice la prueba y me lista correctamente la sesión localizada en otro DataModule.
Exacto Roman, pero en el inspector de objetos, me dice (implied Sessioin) y es lo que me mosquea un poco.

¿Por qué no usar la session por defecto? Porque ya lo tengo todo funcionando de esta manera y voy contra reloj.

Última edición por Lepe fecha: 14-01-2004 a las 18:38:08.
Responder Con Cita
  #5  
Antiguo 14-01-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Yo la uso desde el inspector de objetos y no tengo ningún problema.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 15-01-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
OK, acepto barco

Marcos, si dices que no tienes problemas, me lo creo. Ahora la pregunta va un poquito mas allá para intentar saber que esta haciendo delphi, clarifico un poco mas el esquema:

Cita:
dtm
-----
objeto TSession
SessionName := MisessionName

objeto Tdatabase
dtbppal.SessionName:= MiSessionName

objetos TTable
SessionName := MiSessionName

dtmH
------
uses dtm;

objetos TTable
SessionName := MiSessionName
Si ahora doy un clic sobre dtmH, es cuando aparece en el inspector de objetos eso de "dtmH MiSessionName (implied Session)". Ha quedado claro que Delphi está apuntando a dtm.Session.MiSessionName, entonces, simplemente pone eso para:

¿ indicar que en el dtmH no tiene un objeto Tsession explicitamente ?

PD: puede que esté dando mas vueltas a la tuerca de las necesarias...nu sé.

Pido disculpas anticipadas, creo que debí explicarme de este modo desde el principio

offtopic: Mi mas sincera enhorabuena a Emilio y a todo el que ha aportado sugerencias para el nuevo diseño de la web, en una palabra ¡¡ Colosal !!
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 00:33:05.


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