Juanjo Luna

MVP Microsoft 365 Apps & Services 2023

LinkedIn Learning Instructor

Presidente de Access User Groups España

CEO Luna-Soft

Desarrollador

Consultor Informático

Juanjo Luna

MVP Microsoft 365 Apps & Services 2023

LinkedIn Learning Instructor

Presidente de Access User Groups España

CEO Luna-Soft

Desarrollador

Consultor Informático

Blog Post

Consultas en bases externas

21 de febrero de 2024 ACCESS, Consultas, El rincón de Happy

Pregunta

¿Cuál sería la sentencia SQL para hacer una consulta a una base de datos externa?

Respuesta

Dependiendo de si es una consulta de selección, actualización, inserción o eliminación de registros, variará en algunos aspectos, pero su sintaxis es similar.

Por ejemplo, supongamos que tenemos una base de datos en “C:\MiBd.mdb” y una tabla llamada “MiTabla”.

Para una consulta de selección sería algo así:

SELECT *
FROM MiTabla IN 'C:\MiBd.mdb';

Si esa tabla tuviera un campo de texto llamado “campo1” y quisieramos escribir en todos los registros la cadena “ABC”, construiríamos la siguiente consulta de actualización:

UPDATE [C:\MiBd.mdb].MiTabla SET MiTabla.campo1 = "ABC";

Para insertar todos los registros de una tabla local llamada “MiTabla” en la tabla “MiTabla” de la base externa, tendríamos esta otra sentencia SQL:

INSERT INTO MiTabla IN 'C:\MiBd.mdb'
SELECT *
FROM MiTabla;

Por último, para borrar todos los registros de esa tabla “MiTabla”:

DELETE * FROM [C:\MiBd.mdb].MiTabla;

Créditos

con el fin de dar a conocer el trabajo de uno de los más grandes en el mundo de Access en español, y tras solicitar su permiso, replico este artículo de Juan M Afán de Ribera. Todos los derechos y autoría corresponden a él. Access & VBA FAQ – Consultas en bases externas (archive.org)

Taggs:
Related Posts
Opciones de impresión a través de código

Pregunta Sé cómo imprimir un informe mediante código y sé cómo hacer para que aparezca el cuadro de diálogo imprimir,…

Totales por página

Cómo conseguir en un informe calcular sólo el total para cada página

Write a comment