Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2009, 15:25
nemagonnn
 
Fecha de Ingreso: diciembre-2004
Mensajes: 160
Antigüedad: 19 años, 4 meses
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