Puede usar la acción de macro EjecutarSQL para ejecutar una consulta de acción en una base de datos Access escritorio mediante la instrucción SQL datos correspondiente. También puede ejecutar una consulta de definición de datos.

Nota: Esta acción no se permitirá si la base de datos no es de confianza.

Valor

La acción de macro EjecutarSQL tiene los siguientes argumentos.

Argumento de la acción

Descripción

SQL instrucción

La instrucción SQL para la consulta de acción o la consulta de definición de datos que desea ejecutar. La longitud máxima de esta instrucción es de 255 caracteres. Este argumento es obligatorio.

Usar transacción

Seleccione para incluir esta consulta en un transacción. Seleccione No si no desea usar una transacción. El valor predeterminado es . Si selecciona No para este argumento, es posible que la consulta se ejecute más rápido.

Observaciones

Puede usar consultas de acción para anexar, eliminar y actualizar registros y para guardar los datos de una consulta conjunto de resultados como una tabla nueva. Puede usar consultas de definición de datos para crear, modificar y eliminar tablas, así como para crear y eliminar índices. Puede usar la acción de macro EjecutarSQL para realizar estas operaciones directamente desde una macro sin tener que usar consultas almacenadas.

Si necesita escribir una instrucción SQL más de 255 caracteres, use el método RunSQL del objeto DoCmd en un módulo Visual Basic para Aplicaciones (VBA). Puede escribir SQL de hasta 32.768 caracteres en VBA.

Las consultas de Access son SQL instrucciones que se crean al diseñar una consulta mediante el cuadrícula de diseño en el ventana Consulta. En la tabla siguiente se muestran las consultas de acción de Access y las consultas de definición de datos y sus SQL correspondientes.

Tipo de consulta

SQL instrucción

Acción

Anexar

INSERT INTO

Eliminar

ELIMINAR

Creación de tabla

SELECCIONAR... INTO

Actualización

UPDATE

Definición de datos (SQL específico)

Crear una tabla

CREAR TABLA

Modificar una tabla

ALTER TABLE

Eliminar una tabla

DROP TABLE

Crear un índice

CREAR ÍNDICE

Eliminar un índice

DROP INDEX

También puede usar una cláusula IN con estas instrucciones para modificar los datos de otra base de datos.

Nota: Para ejecutar una consulta de selección o consulta de tabla de referencias cruzadas desde una macro, use el argumento Ver de la acción de macro OpenQuery para abrir una consulta de selección o consulta de tabla de referencias cruzadas existente en Vista de hoja de datos. También puede ejecutar consultas de acción existentes y SQL consultas específicas de la misma manera.

Sugerencia

Para ver el SQL equivalente de una consulta de Access, haga clic en SQL Vista en el menú Ver (en la barra de estado de Access). Puede usar las instrucciones SQL como modelos para crear consultas para ejecutarlas con la acción de macro EjecutarSQL. Duplicar una instrucción SQL en el argumento instrucción SQL para la acción de macro RunSQL tiene el mismo efecto que ejecutar esta consulta de Access en la ventana de consulta.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Office Usuarios de Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×