Crear una variable para abrir distintas tablas
Hola:
Soy nuevo en el mundo de visual basic, estoy aprendiendo en poco a poco a programar. Mi duda es la siguenite: puedo crear una variable que sea común a la cual le asigne el nombre de una tabla para hacer una consulta sql. Os dejo el código para que veáis que quiero hacer.
Muchas gracias ante todo.
If HACERPREGUNTASDE.Caption = "1" Then
' Abro la base de datos que contiente las tablas
Set dbBaseDatos = OpenDatabase("I:\HISTORIAS PARA NIÑOS\BD\preguntas97.mdb")
' AQUI TENGO QUE PONER ALGO PARA QUE LA CONSULTA SQL HABRA LA TABLA QUE YO LE INDIQUE DESDE AQUI.
' ALGO COMO ESTO COMUN = TORITO(tabla)
HACERPREGUNTAS
End If
If HACERPREGUNTASDE.Caption = "2" Then
' Abro la base de datos que contiente las tablas
Set dbBaseDatos = OpenDatabase("I:\HISTORIAS PARA NIÑOS\BD\preguntas97.mdb")
' AQUI TENGO QUE PONER ALGO PARA QUE LA CONSULTA SQL HABRA LA TABLA QUE YO LE INDIQUE DESDE AQUI.
' y COMUN = BOSQUE (tabla)
HACERPREGUNTAS
End If
End Sub
Private Function HACERPREGUNTAS()
For i = 1 To 20 Step 1
Randomize
num = Int(Rnd() * 20) + 1
If aleatorio(num) = 6 Then
Set rsPreguntasRespuestas1 = dbBaseDatos.OpenRecordset("select * from TORITO where ID=" & num)
Set rsCorrecto1 = dbBaseDatos.OpenRecordset("select * from TORITO where ID=" & num)
' EN ESTAS CONSULTAS TENGO QUE SUSTITUIR TORITO(tabla) POR LA QUE ASIGNE EN LOS DISTINTAS HISTORIAS
'Set rsCorrecto1 = dbBaseDatos.OpenRecordset("select * from COMUN where ID=" & num)
Soy nuevo en el mundo de visual basic, estoy aprendiendo en poco a poco a programar. Mi duda es la siguenite: puedo crear una variable que sea común a la cual le asigne el nombre de una tabla para hacer una consulta sql. Os dejo el código para que veáis que quiero hacer.
Muchas gracias ante todo.
If HACERPREGUNTASDE.Caption = "1" Then
' Abro la base de datos que contiente las tablas
Set dbBaseDatos = OpenDatabase("I:\HISTORIAS PARA NIÑOS\BD\preguntas97.mdb")
' AQUI TENGO QUE PONER ALGO PARA QUE LA CONSULTA SQL HABRA LA TABLA QUE YO LE INDIQUE DESDE AQUI.
' ALGO COMO ESTO COMUN = TORITO(tabla)
HACERPREGUNTAS
End If
If HACERPREGUNTASDE.Caption = "2" Then
' Abro la base de datos que contiente las tablas
Set dbBaseDatos = OpenDatabase("I:\HISTORIAS PARA NIÑOS\BD\preguntas97.mdb")
' AQUI TENGO QUE PONER ALGO PARA QUE LA CONSULTA SQL HABRA LA TABLA QUE YO LE INDIQUE DESDE AQUI.
' y COMUN = BOSQUE (tabla)
HACERPREGUNTAS
End If
End Sub
Private Function HACERPREGUNTAS()
For i = 1 To 20 Step 1
Randomize
num = Int(Rnd() * 20) + 1
If aleatorio(num) = 6 Then
Set rsPreguntasRespuestas1 = dbBaseDatos.OpenRecordset("select * from TORITO where ID=" & num)
Set rsCorrecto1 = dbBaseDatos.OpenRecordset("select * from TORITO where ID=" & num)
' EN ESTAS CONSULTAS TENGO QUE SUSTITUIR TORITO(tabla) POR LA QUE ASIGNE EN LOS DISTINTAS HISTORIAS
'Set rsCorrecto1 = dbBaseDatos.OpenRecordset("select * from COMUN where ID=" & num)
Respuesta de juanis2808
1