FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
De ACCESS a Paradox
Hola muchachos...
Por mas que me peleo con los componentes ADO y BDE, no logro "tomar prestado" datos de una DB con formato Access. Tal vez alguien ya pasó por esta experiencia y pueda orientarme a seguir los pasos correctos. La situación es la siguiente: Una base Access "Pirulo.MDB" Dentro existe una tabla Clientes y varias otras como por ej. Localidades. Se relacionan mediante una campo numérico que oficia de indice en la tabla detalle. A todo esto, debo generar una tabla Paradox con TODOS los registros de la tabla Access que cumplan la condición de campo "Origen=1" y pasarlos a mi tabla Paradox, pero que a su vez el campo Localidad pase con el nombre de la localidad (detalle) y no con el número de código que existe en Clientes (¿se entiende?). Auxilio... No me sale!!!
__________________
Gracias de antemano por vuestra ayuda. ·.:*:.·Yako·.:*:.· |
#2
|
||||
|
||||
Yo crearía una consulta dentro de Access con el asitente gráfico.
Consulta Nuevo Agregar tablas Clientes Localidades Sino se conectan atomáticamente, arrasstro el campo Origen de Localidades sobre el miso de clientes. Bajo los campos, arrastrando y soltando simplemente. Ejecuto desde Access la consulta, comprueba que me da los resultados esperados y entonces guardo la consulta con el nombre por ejemplo CliLocalidades. Hay que quedarse con el nombre. Ahora por medio de una StoreProcedoure de ADO conecto con la Base de datos Pirulo.Mdb. En ProcedureName, es probable que no veas la que has creado pero como te quedaste con el nombre lo escribes a mano simplemente. Conecta una DataSource y una rejilla y ya estarás viendo los datos. Ahora solo queda, bien recorrerlos e irlos añadiendo con un Append, como sé que vienes de Clipper ya sabes como es. O por medio de un Insert de SQL. a la Tabla Paradox. Que ya estará creada y sino mírate la ayuda del propio DatabaseDesktop sobre la sentencia Create Table.... Un saludo. |
#3
|
||||
|
||||
Gracias Marcos...
Lo intento y luego te cuento cómo me ha ido. Saludos. PD: La explicación inicial, ¿se refiere hacerlo desde dentro del mismisimo MS_Access?
__________________
Gracias de antemano por vuestra ayuda. ·.:*:.·Yako·.:*:.· |
#4
|
||||
|
||||
Sí, desde Access, en caso contrario, puedes utilizar un AdoQuery también.
Un Saludo. |
|
|
|