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 10-10-2007
Avatar de m.ruiz
m.ruiz m.ruiz is offline
Miembro
 
Registrado: ene 2007
Posts: 43
Poder: 0
m.ruiz Va por buen camino
Detectar Path base de datos access

Hola a todos, buenas tardes:
Como siempre recurro a vuestros consejos que en muchas otras veces me han ayudado. Ahora estoy atrancada en algo muy simple pero que no consigo sacar. Os comento:

TEngo una aplicación en delphi que utiliza una base de datos access. Utilizo el componente ADOConnection. Se que tiene una propiedad donde se indica la ruta de la base de datos.

Se que la propiedad ConnectionString saca todas las propiedades de la conexión a la base de datos, pero yo lo que necesito realmente es sacar el data source. Os pongo un ejemplo, si tengo la base de datos en la siguiente ruta: c:\Montajes\Montajes.mdb quiero que aparezca una label con ese captión y que no me aparezca toda la ristra de datos de la propiedad ConnectionString.

Es una chorrada, pero es que no encuentro como hacerlo.
Muchisimas gracias por vuestra atención.
un saludo!!!
__________________
MoNiCa
Responder Con Cita
  #2  
Antiguo 10-10-2007
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
mmmm hola!

No recuerdo bien pero me parece que vi ese tip en los trucos de delphi.about.com aunque no le hize mucho caso, se me quedo grabada la idea. Una busqueda por ahi no estaria de mas.

P.D. Prueba.

Última edición por FGarcia fecha: 10-10-2007 a las 21:42:34.
Responder Con Cita
  #3  
Antiguo 11-10-2007
Avatar de casacham
casacham casacham is offline
Miembro
 
Registrado: abr 2006
Ubicación: Cordoba->Argentina. Arboleas->Almeria->España
Posts: 184
Poder: 19
casacham Va por buen camino
Cool Simplificando el tema

Hola m.ruiz (maria ruiz?). Lo tuyo parece ser mas sencillo de lo que suena. Como sabemos, uno nunca sabe donde va a caer la aplicacion y su archivo de base de datos cuando sea distribuida e instalada en otras maquinas. Es por ello que utilizo el evento AfterConnect del objeto TADOConnection para configurar la ConnectionString.
En el evento coloco el siguiente codigo:

Código Delphi [-]
 
 
procedure TDM_Dat.ADOConnection1BeforeConnect(Sender: TObject);
begin
ADOConnection1.ConnectionString:=
'Provider=Microsoft.Jet.OLEDB.4.0;' +
'User ID=Admin;' +
'Data Source='+ExtractFilePath(Application.ExeName)+'HACbaWKSDat.mdb;' +
'Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";'+
'Jet OLEDB:Registry Path="";Jet OLEDBatabase Password="drJH26897943";'+
'Jet OLEDB:Engine Type=5;Jet OLEDBatabase Locking Mode=1;'+
'Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;'+
'Jet OLEDBon'+''''+'t Copy Locale on Compact=False;'+
'Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';
end;

Podras ver que en la linea que dice

'Data Source='+ExtractFilePath(Application.ExeName)+'HACbaWKSDat.mdb;'
se encuentra la respuesta a tu pregunta. Espero que te haya sido util la informacion
Responder Con Cita
  #4  
Antiguo 11-10-2007
Avatar de m.ruiz
m.ruiz m.ruiz is offline
Miembro
 
Registrado: ene 2007
Posts: 43
Poder: 0
m.ruiz Va por buen camino
Hola casacham:
Ves? Si yo sabía que tenía que ser una sentencia muy simple, pero no sabía como sacarla. Esto es exactamente lo que necesitaba.Muchas gracias por tu ayuda.

P.D: Por cierto, me llamo Mónica Ruiz.
Un saludo!!!
__________________
MoNiCa
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
Clave de Base de Datos Access Alexander Conexión con bases de datos 1 13-07-2007 16:36:26
Imagen JPG en una base de datos Access edus1984 Conexión con bases de datos 7 08-05-2007 01:52:10
acceder base datos access mikontalo C++ Builder 4 29-04-2006 06:54:19
base de datos access en Red Nbull Conexión con bases de datos 5 13-01-2006 12:31:49


La franja horaria es GMT +2. Ahora son las 00:35:52.


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