Subformulario y cuadro combinado
Publicado por Diego (8 intervenciones) el 04/01/2008 12:53:04
Buenas, a ver si alguien me puede echar un cable q estoy un poco agobiado.
Tengo un cuadro combinado en el cual selecciono un nombre de proveedor, al seleccionarlo, este coge un valor numérico de una tabla proveedores.
Pues mi objetivo es utilizar este valor vara hacer que un subformulario me muestre una consulta.
El código q tengo es el siguiente:
Private Sub comboproveedor_AfterUpdate()
[Form_Albaranes Subformulario].RecordSource = "select * from albaranes where idproveedor=" & Me.comboproveedor.Value & ""
'msgbox ([Form_Albaranes Subformulario].RecordSource)
End Sub
El caso es que para el primer nombre de proveedor funciona perfecto, pero para cualquier otro me muestra el subformulario con los cuadros vacios.
La consulta parece que está bien, pq como veis la mostraba en un cuadro de texto y al ejecutarla aparte me aparecían los resulatos correctos, además como digo, para el primer valor sale perfecto, pero para los demás nada de nada.
A ver si a alguien se le ocurre algo.
Muchas gracias y un saludo.
Tengo un cuadro combinado en el cual selecciono un nombre de proveedor, al seleccionarlo, este coge un valor numérico de una tabla proveedores.
Pues mi objetivo es utilizar este valor vara hacer que un subformulario me muestre una consulta.
El código q tengo es el siguiente:
Private Sub comboproveedor_AfterUpdate()
[Form_Albaranes Subformulario].RecordSource = "select * from albaranes where idproveedor=" & Me.comboproveedor.Value & ""
'msgbox ([Form_Albaranes Subformulario].RecordSource)
End Sub
El caso es que para el primer nombre de proveedor funciona perfecto, pero para cualquier otro me muestra el subformulario con los cuadros vacios.
La consulta parece que está bien, pq como veis la mostraba en un cuadro de texto y al ejecutarla aparte me aparecían los resulatos correctos, además como digo, para el primer valor sale perfecto, pero para los demás nada de nada.
A ver si a alguien se le ocurre algo.
Muchas gracias y un saludo.
Valora esta pregunta


0