Desde visual basic, no me deja poner de nombre de talba el contenido de una variable

jmlabernia
18 de Febrero del 2005
Hola, obtengo este fallo:
Linea 1: sintaxis incorrecta cerca de 'usuarios_descriptiva'. Me estoy volviendo loco con el error.... a ver si alguien me puede hechar un cable. Este es el código:

Set rst = cnn.Execute("update '" & bd_elegida & "' set preg_vistas=0, preg_acert=0, preg_fall=0 where id_alumno= '" & login & "'")

Previamente, he establecido:
bd_elegida = "usuarios_descriptiva"

Tiene algo que ver con las comillas? O es que no se puede utilizar un nombre de tabla que esté en una variable? Porque necesito que el nombre sea dinámico, y según el usuairo introduce una opció u otra, le actualiza una u otra tabla.

MUCHAS GRACIAS DE ANTEMANO!!!


Isa? Islas
18 de Febrero del 2005
Quitale la comita (tilde ') al nombre de tu tabla.

Si haces un PRINT antes de ejecutarlo, ¿que te da?

PRINT ("update " & bd_elegida & " set preg_vistas=0, preg_acert=0, preg_fall=0 where id_alumno= '" & login & "'")