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

Propiedades DataCombo

Estas en el tema de Propiedades DataCombo en el foro de Visual Basic clásico en Foros del Web. Hola Tengo dos tablas, Proveedor y Productos. Enlazo las dos tablas a través de IdProveedor. Un proveedor puede tener varios productos pero un producto solo ...
  #1 (permalink)  
Antiguo 30/08/2011, 02:17
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Propiedades DataCombo

Hola

Tengo dos tablas, Proveedor y Productos. Enlazo las dos tablas a través de IdProveedor. Un proveedor puede tener varios productos pero un producto solo un proveedor.

Al dar de alta un nuevo producto, quiero seleccionar el proveedor (nombre) en un DataCombo, pero que guarde el valor del código.

Al mostrar los datos del producto quiero ver los datos del proveedor (nombre)

Estoy utilizando las siguientes propiedades del DataCombo.

.DataSource = Adodc1 (Select * from productos)
.DataField = "IdProveedor"
.BoundColumn = "IdProveedor"
.RowSource = Adodc2 (Select * from proveedor)
.ListField = "NomProv"

Cuando creo un nuevo Producto, puedo seleccionar el nombre del proveedor en la DataCombo y guarda correctamente el código del proveedor.

PROBLEMA: Cuando quiero ver los productos, en lugar de mostrar el nombre del proveedor, me muestra el código del proveedor. He intentado cambiar el .DataFiel por NomProv, pero no muestra nada (supongo que porque el dato del nombre no lo tengo en el Adodc1)

Ya se que es un post un poco largo pero alguna idea de como solucionarlo?, o algún otro control o forma de hacerlo?

--Gracias--
  #2 (permalink)  
Antiguo 30/08/2011, 03:53
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Respuesta: Propiedades DataCombo

Me respondo a mi mismo

El código parece ser que estaba bien, solo me faltaba mover el Adodc1 al último registro y de nuevo al primero.

Simplemente añadiendo:

Código:
    Adodc1.Recordset.MoveLast
    Adodc1.Recordset.MoveFirst

Etiquetas: datacombo, vb6
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 02:23.