DoCmd.RunSQL (Access)
El método RunSQL lleva a cabo la acción RunSQL en Visual Basic.
Puede usar la acción RunSQL para ejecutar una consulta de acciones de Microsoft Access mediante la instrucción SQL correspondiente. También puede ejecutar una consulta de definición de datos. Este método solo se aplica a las bases de datos de Access. La longitud máxima del argumento SQLStatement es de 32.768 caracteres (a diferencia del argumento de la acción SQLStatement en la ventana macro, cuya longitud máxima es de 256 caracteres).
RunSQL (SQLStatement, UseTransaction)
Public Sub DoSQL()
Dim SQL As String
SQL = "UPDATE Employees" & _
"SET Employees.Title = 'Regional Sales Manager'" & _
"WHERE Employees.Title = 'Sales Manager'"
DoCmd.RunSQL SQL
End Sub
Arguments
Un argumento con nombre
SQLStatement (String) - Expresión de cadena que es una instrucción SQL válida para una consulta de acciones o una consulta de definición de datos. Usa una instrucción INSERT INTO, DELETE, SELECT...INTO, UPDATE, CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX o DROP INDEX. Debe incluir una cláusula IN si desea tener acceso a otra base de datos.
Optional arguments
Los siguientes argumentos son opcionales
UseTransaction (Boolean) - Use true (1) para incluir esta consulta en una transacción. Use False (0) si no quiere usar una transacción. Si deja en blanco este argumento, se emplea el valor predeterminado (True).