Ver Mensaje Individual
  #1  
Antiguo 26-05-2012
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Reputación: 18
anubis Va por buen camino
datamodule, acceso a la bd

Hola de nuevo,

Acabo de hacer un programita simple para ir probando algunas cosas.

en este caso, usando los componentes zeos, si en el form principal le pongo el zconnection, zquery y un datasource y un dbgrid ademas de haberle puesto:

zconnection1.database:='ruta de la base de datos';

me funciona bien.

Si los componentes los meto en un datamodule, la cosa cambia, porque dice que la base de datos esta missing.

Ya lo puse asi tal y como recomendais en otros post:

Código Delphi [-]
Application.Initialize;
    Application.CreateForm(TDataModule1, DataModule1);
  Application.CreateForm(TForm1, Form1);
  Application.Run;

en el form primario le pongo tambien esto:

Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  datamodule1.zconnection1.Database:=(extractfilepath(application.exename)+'elcheques.ib6');
  datamodule1.zconnection1.Connected:=true;
  datamodule1.zquery1.Active:=true;
end;

pero no me reconoce la ruta.

Si lo hago todo en el mismo form, estupendo, pero queria ver las posibilidades del datasource, como decis, sirve sobretodo para tenerlo ordenado.

saludos y gracias
Responder Con Cita