FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
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:
en el form primario le pongo tambien esto:
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 |
#2
|
||||
|
||||
Lo normal es poner los controles en el datamodule, salvo el datasource, que lo dejas en el formulario.
Debes incluir en el uses del formulario al datamodule Evidentemente, desde el formulario debe hacer mención al datamodule: Por lo demás, no hay diferencia alguna en el funcionamiento de los componentes, estén en el formulario o en el datamodule. |
#3
|
||||
|
||||
Si, asi lo tengo colocado, el problema es con dm.zconnection.database:='ruta'; que dice no existe la basededatos, si la coloco en el mismo form si funciona todo pero colocandola en el datamodule y llamandola desde la unit principal no hay forma.
|
#4
|
||||
|
||||
Si me permites, creo que el método que estas usando no es el adecuado, por que? por que si tratas de acceder a un archivo físico vas a tener vario problemas con windows 7 dependiendo del nivel de permisos que tenga tu usuario y demás.
Lo que yo hago es lo siguiente: En el archivo C:\Program Files\Firebird\Firebird_2_5\aliases.config ingreso la ruta del archivo de base de datos, algo así Cita:
Saludos.
__________________
mas confundido que Garavito el día del Niño. |
#5
|
||||
|
||||
Gracias por las aportaciones.
Estoy usando sqlite, pero lo que no entiendo por que con el datamodule sigo sin poder conectar y en el propio form si, si ya creo el datamodule antes que el form para qu eno haya problemas. Puedo usar la solucion facil y ponerlo todo en el form principal, pero me gustaria aprender el por que de las cosas, si se puede claro . Gracias de nuevo |
#6
|
||||
|
||||
La verdad no se me courre nada, yo trabajo con Zeos7 y Lazarus 9.31 y me funciona bien, siento no poder ayudarte.
__________________
mas confundido que Garavito el día del Niño. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
datamodule | josi | Varios | 22 | 11-12-2008 08:07:42 |
Datamodule | Cecilio | Lazarus, FreePascal, Kylix, etc. | 3 | 14-09-2008 18:36:35 |
Datamodule | VRO | Firebird e Interbase | 2 | 13-07-2004 19:00:45 |
Creacion de DataModule | ronson | Conexión con bases de datos | 4 | 09-03-2004 11:35:45 |
datamodule | maruenda | Varios | 1 | 31-12-2003 18:24:21 |
|