![]() |
Conectar a BD access desde delphi 6
Hola a todos,
el problema es basicamente lo que pongo en el titulo de la consulta. Como conectar desde delphi 6 a una base de datos access. Por desgracia, tenemos un programa que migra datos sólo a access, y quiero pasar luego esos datos a nuestra BD IB. El problema es que no consigo conectar correctamente a access desde delphi. Se agradecerá cualquier ayudita, Muchas gracias a todos, Virginia |
Si utilizas los componentes ADO no tendrás ningún problema, tienen por ejemplo uno AdoTable con un asistente para crear la conexción directamente a cualquier tabla.
Un Saludo. |
Muchas gracias,
lo probaré Virginia |
Hola,
tras las instrucciones que me disteis para usar ADO en Delphi 6, efectivamente he conseguido ver datos de la tabla en cuestion, el problema me surge cuando tengo que guardar datos, de una tabla ADO, a la de IB. Me explicaré. Tengo este código: Código:
//=============================== El problema viene al copiar el último registro de la tabla de ADO a la de IB. No es necesario que todos los campos tengan datos, (no se obliga a la BD Access que así sea), pero si en el último registro, no encuentra datos para un campo concreto, ¡¡¿copia los del registro inmediatamente superior????!!!! para rellenar esos vacios??????!!!! Si el registro que no tiene datos en todos los campos, NO es el último, todo funcionará OK Esto es así justo cuando pasa por el Post, antes de pasar por el "next" He puesto para que vaya mostrandome los valores cada pasada, y antes del post ya da el problema. Por favor, alguien puede ayudarme, no se que hacer con este tema. Muchas gracias, virginia |
Cita:
Porque vamos, sin hacer explicitamente un .Prior o .Next es imposible que salte del registro actual al anterior. Saludos |
he mirado y no, no tengo nada en esos eventos. ¿algo en la configuración del objeto?
Estoy usando un TADOQuery, pero tambien he probado con TADODataSet. Esto es lo que tengo: Código:
object TbADOAsisImport: TADOQuery Código:
object OLD_TbADOAsisImport: TADODataSet Código:
object ADOBDHyperion: TADOConnection Muchas gracias, Virginia |
Muchas gracias a todos por la ayuda, al final lo que he hecho ha sido conectar a esa base de datos access mediante BDE, en vez de ADO, y me ha dejado de hacer cosas raras.... lo digo por si alguien se encuentra en el mismo problema, que no se de golpes contra la misma pared que yo.
Gracias de nuevo a todos, Virginia |
La franja horaria es GMT +2. Ahora son las 07:36:10. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi