Consulta de creación de tabla.
Publicado por Juana (1 intervención) el 31/05/2006 12:19:32
El siguiente código
SELECT tbPreguntas.* INTO tbTrabajo
FROM tbPreguntas
WHERE (((tbPreguntas.Id_Tema)=28 Or (tbPreguntas.Id_Tema)=11));
borra y crea de nuevo la tabla tbTrabajo con el tema o temas escogidos.
Cuando lo ejecuto como una consulta independiente funciona perfectamente. Ahora bien, si intento ejecutarlo desde dentro de un formulario, me da el error 3211, que dice lo siguiente:
"El motor de la base de datos no puede bloquear la tabla 'tbTrabajo' porque actualmente la está utilizando otro usuario o proces."
Lo que hago es colocar el anterior código dentro de una cadena
strFullListaSQL = "SELECT tbPreguntas.* INTO tbTrabajo... "
... y ejecutar esa SQL
DoCmd.RunSQL strFullListaSQL
¿Qué hago mal?
Cualquier ayuda será bien recibida.
Gracias de antemano,
Juana
SELECT tbPreguntas.* INTO tbTrabajo
FROM tbPreguntas
WHERE (((tbPreguntas.Id_Tema)=28 Or (tbPreguntas.Id_Tema)=11));
borra y crea de nuevo la tabla tbTrabajo con el tema o temas escogidos.
Cuando lo ejecuto como una consulta independiente funciona perfectamente. Ahora bien, si intento ejecutarlo desde dentro de un formulario, me da el error 3211, que dice lo siguiente:
"El motor de la base de datos no puede bloquear la tabla 'tbTrabajo' porque actualmente la está utilizando otro usuario o proces."
Lo que hago es colocar el anterior código dentro de una cadena
strFullListaSQL = "SELECT tbPreguntas.* INTO tbTrabajo... "
... y ejecutar esa SQL
DoCmd.RunSQL strFullListaSQL
¿Qué hago mal?
Cualquier ayuda será bien recibida.
Gracias de antemano,
Juana
Valora esta pregunta
0