06/08/2009, 15:25
|
| | Fecha de Ingreso: diciembre-2004
Mensajes: 160
Antigüedad: 20 años Puntos: 0 | |
no puedo llenar un combo desde una main form a una subform El combo esta en una subform y quero que se esté actualizando cada vez que cambio otro combo en el main form.
Ej.
tblOrders - Main Form
tblOrderDetails - Subform
relación one-to-many a través del campo: OrderId
Ahora, en tblOrders tengo el campo CustomerId llenado en un combobox y en la tabla tblOrderDetails tengo un campo Telefono, quiero que en la subform el campo Telefono se llene solo de los telefonos de acuerdo al cliente escogido en la main form.
Algo así.
Tengo el siguiente código en el evento afterupdate del campo CustomerId
Private Sub cboCustomer_AfterUpdate()
If [cboCustomer].Column(0) > 0 Then
Forms![Orders]![Order Detail].Form![cboClassified].[RowSource] = "SELECT TelId, Telefono FROM tblTelefono where CustomerId = " & [cboCustomer].Column(0) & ";"
End If
End Sub
pero me dá el siguiente error: Runtime error '424': Object required
Lo raro es que cuando le pongo un msgbox para que me despliegue lo que contiene el rowsource antes de asignarle el nuevo SELECT, me lo despliega bien, así:
msgbox Forms![Orders]![Order Detail].Form![cboClassified].[RowSource]
conclusión no puedo modificar el rowsource del combo en la subform |