Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2012
jsc jsc is offline
Miembro
 
Registrado: nov 2003
Posts: 144
Poder: 21
jsc Va por buen camino
distribuir aplicacion y onfuigurar acceso a bd

Hola
Quiza ya se haya hablado mucho sobre esto y por lo que he visto tenga que cambiar de metodo a la hora de conectarme a la bd.
No programo habitualmente y lo tengo por aficion. El caso es que se me ha dado un caso de hacer una pequeña aplicacion y deberia de ser instalada en varios pcs dentro de un dominio y con varios usuarios.
Hasta ahora he utilizado el bde con componentes Tquery, TTable y no he conseguido llegar a configurar todo de manera de que para el usuario sea todo transparente; vamos que se lleve la aplicacion y con abrir el ejecutable pueda acceder a los datos...
He visto que con ADOQuery se simplifica el proceso de conexion a la bd, evitando tener que depender del bde... pero la pregunta es:
Podria conseguir de alguna manera que el usuario solo abriera el ejecutable y automaticamente se configurara todo el acceso a la bd... y que no tuviera que configurar nada?que se creara el odbc... y como mucho que guviera que indicarle donde esta la bd?
Hacer el proceso manual me supondria por usuario y pc configurarlo todo cuando cada uno entra en su sesion al pc en cuestion?
Espero haberme explicado
A ver si podeis orientarme n poco o alguno que se le haya dado esta situacion si pudiera decirme como lo hizo o lo hace
Gracias
Responder Con Cita
  #2  
Antiguo 18-11-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Que BD usas ?
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 19-11-2012
jsc jsc is offline
Miembro
 
Registrado: nov 2003
Posts: 144
Poder: 21
jsc Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola
Que BD usas ?
Saludos
perdonar se me olvido ese dato
utilizo access
Responder Con Cita
  #4  
Antiguo 20-11-2012
jsc jsc is offline
Miembro
 
Registrado: nov 2003
Posts: 144
Poder: 21
jsc Va por buen camino
perdonar las molestias...

se podria hacer lo que explico arriba?con otras palabras:
alli donde vaya, llevar el programa en una carpeta con el ejecutable, la bd, subcarpetas... y que a la hora de ejecutarlo, el programa vea si existe un acceso a los datos y sino, que lo cree y lo configure de manera que el usuario no tenga que hacer nada?
(las subcarpetas menciono porque el programa accede a ellas para buscar, crear... ficheros en el supuesto caso)
utilizo delphi7, componentes TQuery, bd acces y hasta ahora, siempre he tenido que instalar el bde y mediante odbc configurar el acceso...
creo que con ADO la cosa es algo mas simple por lo que he leido, pero hay manera de configurar el acceso a la bd de forma automatica y transparente?
el otro dia hice pruebas y tuve que instalar y configurar el BDE, tantas veces un usuario nuevo entraba en sesión para el mismo pc.
es decir; un pc, dos usuarios, dos instalaciones de BDE.
tampoco soy el administrador de la red; quiza como administrador pudiera instalarse una vez para todos los usuarios del pc y listo pero si hay mas pc's?
agradeceria alguna ayuda
gracias
Responder Con Cita
  #5  
Antiguo 20-11-2012
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Estimado jsc :

Si utilizas ADO sólo tienes que configurar la ADOConnection en tu programa (ConnectionString), indicando la ruta de acceso a tu BD de Access y el proveedor, que normalmente es Microsoft.JET.OleDB.4.0.
La BD de Access es un archivo, que debes incluir en tu instalador, en una ubicación idéntica a la que definiste como ruta de acceso. Habitualmente la carpeta donde se instala el ejecutable.
Con esto funcionará sin problemas en cualquier PC que tenga instalado ADO (la gran mayoría lo tienen).

Salu2
Responder Con Cita
  #6  
Antiguo 20-11-2012
jsc jsc is offline
Miembro
 
Registrado: nov 2003
Posts: 144
Poder: 21
jsc Va por buen camino
Gracias por responder
Una ultima cosa:
Tengo varios forms que voy abriendo en funcion del boton pulsado y carga unos datos u otros de la bd.
En cada form ahora mismo tengo un tdatabase y un tquery diferentes que se conectan a la bd.
Si cambio a ADO, me imagino que podria configurar una unica conexion y cuando abro uno u otro form, que el adoquery del form abierto apunte a esa adoconnection?
Por ejemplo en form1 muestro todos los datos con un query que apunta a un adoconnection y cuando se abre form2, con otro query podria insertar,actualizar... datos utilizando la misma conexion ado de form1 sin problemas?
Disculpar si la pregunta es muy basica
Saludos
Responder Con Cita
  #7  
Antiguo 20-11-2012
jsc jsc is offline
Miembro
 
Registrado: nov 2003
Posts: 144
Poder: 21
jsc Va por buen camino
lo probe y parece que funciona
tendre que adaptar el codigo a ADO
GRACIAS
Responder Con Cita
  #8  
Antiguo 20-11-2012
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Lo mejor jsc es crear un DataModulo y en el incluir una ADOConecction y las ADOTables.
Luego desde cualquier form sólo referencias lo necesario al DataModulo.

Salu2
Responder Con Cita
  #9  
Antiguo 20-11-2012
jsc jsc is offline
Miembro
 
Registrado: nov 2003
Posts: 144
Poder: 21
jsc Va por buen camino
Cita:
Empezado por radenf Ver Mensaje
Lo mejor jsc es crear un DataModulo y en el incluir una ADOConecction y las ADOTables.
Luego desde cualquier form sólo referencias lo necesario al DataModulo.

Salu2
gracias radenf
Responder Con Cita
  #10  
Antiguo 20-11-2012
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Encantado de haber podido ayudarte.
Saludos y suerte con tu proyecto
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Distribuir aplicacion eldiegofg Varios 4 12-09-2007 03:08:21
Intentando distribuir una aplicacion.... LoBo2024 Varios 3 15-09-2004 10:40:24
Distribuir Aplicacion inetplus Conexión con bases de datos 3 19-05-2004 16:46:47
distribuir aplicación. gasal Lazarus, FreePascal, Kylix, etc. 2 02-04-2004 12:57:04
distribuir aplicacion delphi con acceso a datos edmorales Varios 1 20-08-2003 23:41:30


La franja horaria es GMT +2. Ahora son las 15:25:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi