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

jmlabernia
17 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!!!