Ver Mensaje Individual
  #5  
Antiguo 24-02-2004
rafita rafita is offline
Miembro
 
Registrado: ago 2003
Ubicación: Cuenca- España.
Posts: 309
Reputación: 21
rafita Va por buen camino
Normalmente utilizo Interbase o SQL Server, pero en hecho algunas cosas contra bases de datos de escritorio como access.

Tienes que utilizar componentes ADO, mucho mejor que acceder a través del BDE.

Utiliza un componente TADOConection para establecer la cadena de conexión:

Código:
  CConexion:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+Ubicacion
   +'AgendaTelefonos.mdb;Mode=Read;Persist Security Info=False;Jet OLEDB:Database Password=MiClaveDeAcceso'; 
  ADOcn1.ConnectionString:=CConexion;
y utiliza esa conexión para el resto de componentes que necesites: TADOQuery, TADOTable,...
Código:
  ADOQuery1.Connection:=ADOcn1;
Ejemplo de consulta:
Código:
  SqlText:='SELECT Caducidad FROM Caducidad WHERE ID=1';
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add(SqlText);
  ADOQuery1.Open;
Un saludo
__________________
Rafita.
Responder Con Cita