Ver Mensaje Individual
  #4  
Antiguo 21-09-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: May 2003
Ubicación: Concepción - Chile
Posts: 2.310
Reputación: 17
BlueSteel Va por buen camino
Cita:
Empezado por Gaim2205 Ver Mensaje
Para mi aplicacion de acceso a bases de datos (firebird, d7, componentes MDO) necesito colocar un componente database en cada form de la aplicacion??

me lo pregunto ya que trabajo con una sola base de datos, solo utilizando diferentes tablas en cada form.

Gracias.
Hola...


Idealmente sería no... es mejor como te dicen más arriba ...

Preferiblemente te recomiento que crees un Form de tipo DataModule... y en el pongas la conexion con la BaseDato, los Querys - Tablas - Transacciones que estimes convenientes...

desde los formularios tendras que declarar en las uses el nombre de la unit del DataModule....

y para hacer uso de el solo tienes que mencionar la ruta correcta.. existen diferentes formas...

ej. (Interbase-D7)

para el sgte caso, tenemos un Form de tipo DataModule y un Form Normal. En el DataModule, tendremos :

1 BDataBase ( IDB_Datos )
2 IBQuery ( IBQSelect - IBQEdit )
2 IBTransaction ( IBTSelect - IBTSelect )

Form DataModule -> Datos
Form Cliente -> Ingreso de Clientes

primero declaras esto

Código Delphi [-]
Uses Unit2;  // (supongamos que esta es el DataModule llamado Datos)

para llamar a los componentes IBQuery u otros los puedes hacer así
Código Delphi [-]
 
Datos.IBQSelect.Close;
Datos.IBQSElect.Sql.Clear;
Datos. (resto de sentencia

o tambien puedes hacerlo así

Código Delphi [-]
 
With Datos Do
Begin
       IBQSelect.Close;
       IBQSelect.Sql.Clear;
       IBQSelect(resto de sentencia
End;

bueno.. espero que te sirva...
__________________
BlueSteel

Última edición por BlueSteel fecha: 21-09-2007 a las 03:50:44.
Responder Con Cita