Buenas Jorge. Mira estoy usando este código para este formulario te dejo aquí posteado ello.
Me esta dando pero de un 100% solo un 80% porque bueno cuando trabajo el cuadro combinado, quiero que también este funcione.
Pero en mi instrucción SQL a través del nombre strSQL el final lo quiero dejar con la instrucción ORDER BY pero me sale que falta algo al cierre. Lo quite, pero me gustaría tenerlo, porque pienso que eso arregla lo del cuadro combinado.
En el ORDER BY pues quiero CATEGORÍA y LÍNEA
Te dejo la lista de código que usé y muchas gracias por tu valiosa ayuda.
Option Compare Database
Sub elige_consulta()
Dim strSQL As String
strSQL = "SELECT Productos.CodFinProd, Productos.Codigo_Prod, "
strSQL = strSQL & "Productos.Descrpcion_Prod, Productos.TIPO, Productos.CATEGORIA, "
strSQL = strSQL & "Productos.LINEA, Productos.STOCK, Productos.PRECIO "
strSQL = strSQL & "FROM Productos "
strSQL = strSQL & "WHERE Productos.CATEGORIA = '" & Me.Lista3 & "'"
Me.SbfFmQry_Cs_Inventario.Form.RecordSource = strSQL
Me.SbfFmQry_Cs_Inventario.Form.Requery
Me.SbfFmQry_Cs_Inventario.Visible = True
Me.Cuadro_combinado5 = Null
End Sub
Private Sub Form_Load()
LN1.Caption = tituloEF()
End Sub
Private Sub Comando9_Click()
Me.SbfFmQry_Cs_Inventario.Visible = False
DoCmd.Requery "SbfFmQry_Cs_Inventario"
DoCmd.Requery "Lista3"
Me.Lista3.SetFocus
End Sub
Private Sub Comando10_Click()
Me.Cuadro_combinado5 = Null
Me.SbfFmQry_Cs_Inventario.Form.FilterOn = False
Me.Refresh
End Sub
Private Sub Cuadro_combinado5_AfterUpdate()
Dim strFiltro As String
strFiltro = Me.Cuadro_combinado5
Me.SbfFmQry_Cs_Inventario.Form.Filter = strFiltro
Me.SbfFmQry_Cs_Inventario.Form.FilterOn = True
Me.Refresh
Dim miRS As Recordset
Set miRS = Me.SbfFmQry_Cs_Inventario.Form.RecordsetClone
If miRS.RecordCount = O Then
MsgBox "No hubo registros", vbInformation, tituloVt()
Else
MsgBox "hay " & miRS.RecordCount & " registros", vbInformation, tituloVt()
End If
miRS.Clone
Set miRS = Nothing
End Sub
Private Sub Lista3_Click()
Call elige_consulta
End Sub
Finalmente si deseas puedes pasarme por favor tu correo, y te puedo pasar la base de datos para que te orientes mejor. Yo sé que es algo pequeño que me falta. Mira es la primera vez que esto lo hago. Pero bueno aquí estamos para aprender y también para aportar. Mil gracias amigo.