FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
conectar por codigo un BD access
hola a todos amigos del foro, mi inquietud es la siguiente.
Tengo una aplicación que atraca una BD de access utilizando componentes BDE, lo que quiero es distribuir la aplicación, para ello utilizo el inno setup y no sé como crear el alias (Origenes de Datos (OBDC)), si esto se puede hacer por código, me gustaría que me lo explicaran. de antemano gracias por todos sus aportes. |
#2
|
|||
|
|||
Hola!
Supongo que la aplicacion recien la creaste. ¿Por que usas BDE para Access? Delphi 6 y 7 incluyen componentes ADO que es nativo para Access. |
#3
|
||||
|
||||
Usar ADO
Efectivamente amigo Gustavo si usas Delphi 6 o 7 puedes usar ADO, algo que suelo hacer es usar un TADOConnection y crear la ConnectionString desde Delphi, checarla bien, y después crear por código la ruta hacia el archivo *.mdb, así que cuando ejecuto el programa, asigno la ruta del archivo *.mdb a la ruta donde se encuentra el archivo de base de datos, así puedes poner tu archivo de Access p. ej. en el mismo directorio que tu aplicación o en el subdirectorio Datos donde reside tu ejecutable.
Te dejo un ejemplo
Código:
resourcestring ConexionStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=';
Código:
adoDatosDB.ConnectionString:= ConexionStr + ExtractFilePath(Application.ExeName) + 'Datos.mdb'; adoDatosDB.Open; Saludos
__________________
Herr Heins Faust |
#4
|
||||
|
||||
En la propia página de Inno Setup, tienes cómo crear Alias desde un instalador hecho con Inno Setup.
De todas formas, coincido con lo que te han dicho. El acceso a Access puedes hacerlo (y deberías hacerlo) sin pasar por el BDE, utilizando ADO.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
La ventaja de utilizar ADO
Además cuando utilizas ADO no necesitas instalar el BDE, puede correr únicamente con tu ejecutable, y tu *.mdb, e incluso si usas SQL Server p. ej. necesitas como mínimo tu ejecutable conectado al ODBC de SQL Server.
__________________
Herr Heins Faust |
#6
|
||||
|
||||
Conectar por codigo un BD access
Gracias a todos ustedes por sus aportes, de hecho, ya he trabajado con los componentes ADO y los conozco, pero básicamente mi inquietud era si se puodía crear el Alias por código y así utilizar inno setup, pero si no entonces tendré que cambiar los componentes a ADO.
Como les dije gracias a todos por sus aportes, pero ahora, por puso ocio ¿Se puede crear el Alias por código? |
#7
|
|||
|
|||
Amigo Gustavo: Neftali te lo dijo muy claramente:
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conectar dos ordenadores en red con Access 97 | CarlaOnti | Conexión con bases de datos | 1 | 20-01-2006 11:18:22 |
Ayuda a conectar con Access!! | kye_z | Conexión con bases de datos | 7 | 21-10-2004 09:51:33 |
conectar base access via ftp | agustincs | Conexión con bases de datos | 2 | 13-09-2004 19:12:04 |
Conectar access sin ODBC | Tolin | Conexión con bases de datos | 0 | 24-08-2004 23:57:03 |
se puede conectar una BBD Access con BDE | hook | Conexión con bases de datos | 3 | 26-04-2004 18:21:08 |
|