Cita:
Empezado por Gaim2205
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
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...