Consultas combinadas - '3420' Error el objeto no es válido o no tiene valor.
Publicado por Nani (4 intervenciones) el 16/11/2017 13:36:22
Hola Estoy comenzando a programar tibiamente en access y me encuentro estancada con una consulta donde debo saber qué stand tiene más votos en la tabla "VOTOS" y sacar los datos del stand de la tabla "STAND"
Actualmente tengo este código:
Y me tira este error: '3420' Error el objeto no es válido o no tiene valor.
Muchas gracias!!!!
Actualmente tengo este código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Private Sub Comando5_Click()
Dim mySql As String
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
mySql = "SELECT MAX(Total_Votos)AS Total FROM Voto"
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset(mySql, dbOpenSnapshot)
Me.txtResultado.Value = rst.Fields(0).Value
rst.Close
dbs.Close
Set rst = Nothing
Dim mySql2 As String
Dim dbs2 As DAO.Database
Dim rst2 As DAO.Recordset
mySql2 = "SELECT Num_stand FROM Voto WHERE Total_Votos = (SELECT MAX(Total_Votos) FROM Voto)"
Set dbs2 = CurrentDb
Set rst2 = dbs.OpenRecordset(mySql2, dbOpenSnapshot)
'Asignamos el valor al TextBox
Me.txtNumStand.Value = rst2.Fields(0).Value
'Cerramos el recordset y liberamos memoria
rst2.Close
dbs2.Close
Set rst2 = Nothing
Me.Lista27.RowSource = "SELECT Num_Stand, Nombre, Cursos, Materia FROM Stand WHERE Num_Stand = '" & Me.txtNumStand.Value & "'"
End Sub
Y me tira este error: '3420' Error el objeto no es válido o no tiene valor.
Muchas gracias!!!!
Valora esta pregunta
0