
Realizar consulta en access solicitando el nombre de la tabla
Publicado por Rafael Lozano (13 intervenciones) el 28/08/2013 20:16:50
Tengo una base de datos con treinta tablas diferentes con nombres de asignaturas.
Desearía poder realizar una consulta común para todas las tablas. ¿Es posible introducir el nombre de la tabla que se desea en una variable y poner esta variable en la consulta?
Lo he intentado en VisualBasic pero no me sustituye la variable que asigno en un string (por ejemplo Biología) en la instrucción db.openRecordset
Dim db As Database, r As Recordset
Dim nom As String
Dim sql As String, salida As String
Set db = CurrentDb
'Para comprobar que coge el nombre de la asignatura
nom = InputBox("Escribe la asignatura")
MsgBox "Asignatura " & nom
otro = "SELECT * FROM nom"
Set r = db.OpenRecordset(otro)
Muchas gracias por la ayuda
Desearía poder realizar una consulta común para todas las tablas. ¿Es posible introducir el nombre de la tabla que se desea en una variable y poner esta variable en la consulta?
Lo he intentado en VisualBasic pero no me sustituye la variable que asigno en un string (por ejemplo Biología) en la instrucción db.openRecordset
Dim db As Database, r As Recordset
Dim nom As String
Dim sql As String, salida As String
Set db = CurrentDb
'Para comprobar que coge el nombre de la asignatura
nom = InputBox("Escribe la asignatura")
MsgBox "Asignatura " & nom
otro = "SELECT * FROM nom"
Set r = db.OpenRecordset(otro)
Muchas gracias por la ayuda
Valora esta pregunta


0