Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Relacionar 2 tablas para que la auxiliar muestre el mismo id

Estas en el tema de Relacionar 2 tablas para que la auxiliar muestre el mismo id en el foro de Visual Basic clásico en Foros del Web. Hola. Tengo un problema. 2 tablas: Ventas y la auxiliar VentasArtículos. Las 2 tablas están relacionadas por el ID_Venta. Pero no logro que, al realizar ...
  #1 (permalink)  
Antiguo 29/10/2011, 16:18
 
Fecha de Ingreso: julio-2011
Mensajes: 34
Antigüedad: 12 años, 9 meses
Puntos: 0
Relacionar 2 tablas para que la auxiliar muestre el mismo id

Hola. Tengo un problema. 2 tablas: Ventas y la auxiliar VentasArtículos. Las 2 tablas están relacionadas por el ID_Venta. Pero no logro que, al realizar la venta en visual basic 6.0, aparezca el mismo id_venta (que se genera en Ventas) en la tabla auxiliar. Aparecen id distintos.

En visual basic, escribí la instrucción adodc1.recordset.addnew (para la tabla Ventas) y adodc6.recordset.addnew(para la tabla auxiliar). Creo que esto es lo que hace que aparezcan distintos id. Entonces borré la instrucción para la tabla auxiliar. Pero cuando abría el access y abro la tabla auxiliar no genera nada, ningún id, ni siquiera el id de la tabla Ventas con la cual lo relacioné.

¿Qué podrá ser?
  #2 (permalink)  
Antiguo 01/11/2011, 06:57
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Relacionar 2 tablas para que la auxiliar muestre el mismo id

Hola!
Para estos casos siempre uso instrucciones SQL junto con RecordSets o con la Conexion... asi tienes mas control sobre los datos que usar el control Ado en forma automatica (ademas de ser mas lento)...

Ejem.:

Código vb:
Ver original
  1. 'PARA INSERTAR DATOS EN LA TABLA VENTAS
  2. Conexion.Execute "INSERT INTO tablVENTAS (ID, DESCRIPCION) VALUES (" & txtID.Text & ",'" & txtDescripcion.Text & "')"
  3.  
  4.  
  5. 'PARA INSERTAR DATOS EN LA TABLA AUX_VENTAS
  6. Conexion.Execute "INSERT INTO tablAUX_VENTAS (ID, VALOR) VALUES (" & txtID.Text & ",'" & txtValor.Text & "')"

El asunto es, pasarle el mismo ID a las dos tablas para que quede identificada la transaccion en ambas tablas, puedes postear tu codigo para tratar de darte algo mas solido?

Etiquetas: access
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 21:16.