Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

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

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

Configuración

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

Argumento de la acción

Descripción

Instrucción SQL

La instrucción SQL para la consulta de acciones 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.

Comentarios

Puede usar consultas de acción para anexar, eliminar y actualizar registros, así como para guardar los conjunto de resultados de una consulta 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 RunSQL para realizar estas operaciones directamente desde una macro sin tener que usar consultas almacenadas.

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

Las consultas de Access son en realidad instrucciones SQL que se crean al diseñar una consulta mediante la cuadrícula de diseño de la 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 correspondientes instrucciones SQL.

Tipo de consulta

Instrucción SQL

Acción

Anexar

INSERT INTO

Eliminar

ELIMINAR

Creación de tabla

SELECCIONE... EN

Actualizar

UPDATE

Definición de datos (específica de SQL)

Crear una tabla

CREATE TABLE

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 datos en otra base de datos.

Nota: Para ejecutar un consulta de selección o consulta de tabla de referencias cruzadas desde una macro, use el argumento View 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 consultas específicas de SQL de la misma manera.

Recomendación

Para ver el equivalente SQL de una consulta de Access, haga clic en Vista SQL en el menú Ver (en la barra de estado de Access). Puede usar las instrucciones SQL enumeradas como modelos para crear consultas que se ejecuten con la acción de macro RunSQL . 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?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×