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 08-07-2003
Avatar de hgiacobone
hgiacobone hgiacobone is offline
Miembro
 
Registrado: may 2003
Ubicación: La Plata, Bs. As., Argentina
Posts: 165
Poder: 21
hgiacobone Va por buen camino
Angry 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·.:*:.·
Responder Con Cita
  #2  
Antiguo 08-07-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 08-07-2003
Avatar de hgiacobone
hgiacobone hgiacobone is offline
Miembro
 
Registrado: may 2003
Ubicación: La Plata, Bs. As., Argentina
Posts: 165
Poder: 21
hgiacobone Va por buen camino
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·.:*:.·
Responder Con Cita
  #4  
Antiguo 08-07-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Sí, desde Access, en caso contrario, puedes utilizar un AdoQuery también.

Un Saludo.
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 03:10:51.


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