
29/05/2009, 07:13
|
| | Fecha de Ingreso: diciembre-2008 Ubicación: Gral. Roca - Río Negro
Mensajes: 34
Antigüedad: 16 años, 4 meses Puntos: 1 | |
Filtrar flexgrid apartir de combos Buenas, necesito filtrar una lista Peliculas apartir de 3 combos:
1- combo Genero
2- Combo soporte
3-Combo categoria
y lo que hice es lo siguiente:
Private Sub Combocategoria_Click()
Dim RS As New ADODB.recordset
Armar_Lista
sql = "SELECT Peliculas.idpelicula, Peliculas.titulo, Peliculas.director, Peliculas.Cantidad, Categorias.categoria, Generos.genero, Soportes.soporte, Estados.estado FROM Soportes INNER JOIN ((Generos INNER JOIN (Categorias INNER JOIN Peliculas ON Categorias.idcategoria = Peliculas.idcategoria) ON Generos.idgenero = Peliculas.idgenero) INNER JOIN Estados ON Peliculas.idestado = Estados.idestado) ON Soportes.idsoporte = Peliculas.idsoporte where Peliculas.IdGenero=" & Combogenero.ListIndex + 1
RS.Open sql, con, adOpenKeyset, adLockOptimistic, adCmdText
listar
RS.Close
Combocategoria.Enabled = False
End Sub
Private Sub Combogenero_Click()
Armar_Lista
Dim RS As New ADODB.recordset
sql = "SELECT Peliculas.idpelicula, Peliculas.titulo, Peliculas.director, Peliculas.Cantidad, Categorias.categoria, Generos.genero, Soportes.soporte, Estados.estado FROM Soportes INNER JOIN ((Generos INNER JOIN (Categorias INNER JOIN Peliculas ON Categorias.idcategoria = Peliculas.idcategoria) ON Generos.idgenero = Peliculas.idgenero) INNER JOIN Estados ON Peliculas.idestado = Estados.idestado) ON Soportes.idsoporte = Peliculas.idsoporte where Peliculas.IdGenero=" & Combogenero.ListIndex + 1
RS.Open sql, con, adOpenKeyset, adLockOptimistic, adCmdText
listar
RS.Close
Combogenero.Enabled = False
End Sub
Private Sub Combosoporte_Click()
Dim RS As New ADODB.recordset
Armar_Lista
sql = "SELECT Peliculas.idpelicula, Peliculas.titulo, Peliculas.director, Peliculas.Cantidad, Categorias.categoria, Generos.genero, Soportes.soporte, Estados.estado FROM Soportes INNER JOIN ((Generos INNER JOIN (Categorias INNER JOIN Peliculas ON Categorias.idcategoria = Peliculas.idcategoria) ON Generos.idgenero = Peliculas.idgenero) INNER JOIN Estados ON Peliculas.idestado = Estados.idestado) ON Soportes.idsoporte = Peliculas.idsoporte where Peliculas.IdGenero=" & Combogenero.ListIndex + 1
RS.Open sql, con, adOpenKeyset, adLockOptimistic, adCmdText
listar
RS.Close
Combosoporte.Enabled = False
End Sub
Lo que me muestra es una lista de peliculas solo con el filtro por soporte.
en que puede estar fayando el código?
Última edición por Lalybs; 01/06/2009 a las 07:04 |