Foros del Web » Programación para mayores de 30 ;) » Programación General »

Relacionar tablas en una base access en BV6 con ADO

Estas en el tema de Relacionar tablas en una base access en BV6 con ADO en el foro de Programación General en Foros del Web. hola, no se como establecer la relacion de dos tablas en una aplicacion de vB. tengo una base de access que cuenta con 2 tablas ...
  #1 (permalink)  
Antiguo 01/10/2003, 23:46
 
Fecha de Ingreso: octubre-2003
Mensajes: 11
Antigüedad: 20 años, 7 meses
Puntos: 0
Pregunta Relacionar tablas en una base access en BV6 con ADO

hola, no se como establecer la relacion de dos tablas en una aplicacion de vB. tengo una base de access que cuenta con 2 tablas una de codigos de cd y otra de artistas. la tabla artistas tiene como datos el codigo de artista y el nombre... la tabla cd. tiene como datos el nombre del cd, el codigo del artista (por este se relacionan) y otros datos de codigo... que no importan.
quisiera saber como hacer que una aplicacion me las relacione.. en realidad probe con un data, pero este hace referencia a una sola tabla. con ado, me conecto con opendatabase, pero no se como generar los recordsets adecuados, ya que por un lado los datos de artista son unicos, pero los datos de nombre del cd no..
se que es medio complicado, pero si me pudieran mandar el codigo y una breve explicacion, solucionarian este y un par de problemas mas que tengo con otras bases.
la base esta de mp3, tiene un formulario de carga y uno de consulta, si tienen idea tambien de como ejecutar las consultas usando sentencias sql, o ke me recomienden algo... tambien se agradece...
  #2 (permalink)  
Antiguo 02/10/2003, 09:52
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
si generas una consulta en el access, entonces puedes referenciarla desde el control data de VB como si fuera una tabla
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 02/10/2003, 11:46
Avatar de IGNIS  
Fecha de Ingreso: junio-2003
Mensajes: 70
Antigüedad: 20 años, 11 meses
Puntos: 0
bien por preguntar...

Mira, las relaciones, que sean, que necesites entre tus tablas debes crearlas en access, no importa de como o para que sean, que yo sepa es la forma mas segura y simple. cuando estableces estas relaciones en la base de datos, por medio de tu programa, ni siquiera las tendras q tomar en cuenta. cuando por medio de tu programa no se respete una relacion el provedor de base de datos, tu control, ya sea ADO, o DATA, mandara un error proveniente de la base de datos, este error simboliza que la relacion no se cumplio, asi, que con la sentencia ON ERROR GOTO [etiqueta] controlaras el error para que no truene tu programa, asi es como se manejan las relaciones. si comienzas a enlazar bases de datos, te recomiendo que utilices data ya que es mas sencillo, pero si vas a entrar de lleno, mejor usa ADO, es mejor, mas potente, y el control ya incluye la opcion de contener una instruccion sql. bueno, ojala que soluciones tu problema, si quieres manda el codigo pa ver q onda

[email protected]

a lo olvidaba, si quires consultas, hay de varias, yo uso dos, con sql, si es que no seran vistosas, pero si quieres ver graficas, o tablas listas para imprimir se facilita mas si lo haces con crystal reports, es un programa de consulta y extraccion de informacion de bases de datos , en el creas la consulta, en VB agregas el control, enlazas la consulta y listo
__________________
La verdad es la llave, no la puerta.

Última edición por IGNIS; 02/10/2003 a las 11:50
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:36.