Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-08-2005
Ulnaju Ulnaju is offline
Registrado
 
Registrado: ago 2005
Posts: 3
Poder: 0
Ulnaju Va por buen camino
Problema de acceso a base de datos Access

Hola tengo un pequeño problema con una b.d. access. Intento acceder a ella y no puedo. Por el contrario lo hago perfectamente a una Paradox. He insertado los objetos TTable y TDataSource, y como ya digo cuando le meto la base de datos en Paradox, en DataBaseName el path de donde se encuentra la base y en TableName el nombre de ésta, funciona, y cuando le meto la .mdb, me sale el mensaje "Corrupt table/index header
File: C:\------\--.mdb".
Gracias de antemano por vuestra ayuda.
Responder Con Cita
  #2  
Antiguo 31-08-2005
Avatar de Sotrono
Sotrono Sotrono is offline
Miembro
 
Registrado: abr 2004
Ubicación: Buenos Aires - Argentina
Posts: 396
Poder: 21
Sotrono Va por buen camino
Hola. Tenes que usar los componentes AdoConnection y AdoTable de la paleta ADO.
Para conectarte a la BD seleccionas en el Inspector de objetos el AdoConnection y haces click en el boton de la propiedad "ConnecionString", luego "Build.." => Seleccionas "Microsoft Jet 4.0 Ole DB Provider" => pones la ruta a la BD y listo.
Para establecer la conexion tenes que poner la propiedad Connected a true. Y si queres que no te aparezca la ventana para ingresar el usuario y la contraseña pones LoginPrompt en false.
Luego te queda enlazar el AdoTable al AdoConnection con la propiedad Connection del AdoTable.
Espero que te sirva. Saludos...
Responder Con Cita
  #3  
Antiguo 31-08-2005
Ulnaju Ulnaju is offline
Registrado
 
Registrado: ago 2005
Posts: 3
Poder: 0
Ulnaju Va por buen camino
Funciona, pero ...

Gracias Sotrono, me ha funcionado a la primera, ya tengo acceso a la base access.
Pero no se como hacer que se vea mediante un DBGrid (que es lo que he utilizado para ver lo que inserto en la tabla). No se si se usa este objeto.
Siento abusar de tu confianza, pero a ver si me echas una manita.
Gracias de nuevo...
Responder Con Cita
  #4  
Antiguo 01-09-2005
Avatar de Sotrono
Sotrono Sotrono is offline
Miembro
 
Registrado: abr 2004
Ubicación: Buenos Aires - Argentina
Posts: 396
Poder: 21
Sotrono Va por buen camino
No hay problema, en lo que pueda ayudo.
Se enlaza igual que el TTable:
Conectas el AdoTable al DatSource y el DataSource al DBGrid.
Responder Con Cita
  #5  
Antiguo 01-09-2005
Ulnaju Ulnaju is offline
Registrado
 
Registrado: ago 2005
Posts: 3
Poder: 0
Ulnaju Va por buen camino
Thumbs up Esta vez va todo...

Gracias de nuevo Sotrono, ya me va...
Responder Con Cita
  #6  
Antiguo 13-06-2007
Avatar de saldanaluis
saldanaluis saldanaluis is offline
Miembro
 
Registrado: nov 2006
Ubicación: Monterrey NL México
Posts: 122
Poder: 18
saldanaluis Va por buen camino
Yo tambien pude acceder a la BD de Access con el DBGrid, pero los registros que inserto no se clasifican segun la primary key de la tabla de Access. ¿Alguna idea de que se debe de especificar para que los registros de la tabla se muestren en el orden de la primary key? (La tabla tiene solo dos campos. codigo y descripcion, y la llave primaria es codigo. si tengo el registro con codigo BBB e inserto en el DBGrid el codigo AAA, el registro del codigo AAA se muestra después del BBB y no al contrario como debrería de ser) Cualquier idea es bienvenida. Gracias
Responder Con Cita
  #7  
Antiguo 15-08-2007
Avatar de saldanaluis
saldanaluis saldanaluis is offline
Miembro
 
Registrado: nov 2006
Ubicación: Monterrey NL México
Posts: 122
Poder: 18
saldanaluis Va por buen camino
Ya supe como hacerle. solo se pone el comando ADOTable1.Sort := "nombre del campo" y los registros se clasifican como uno los necesita.
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


La franja horaria es GMT +2. Ahora son las 21:06:21.


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