Inicio ACCESS Consultas en bases externas

Consultas en bases externas

por juanjo@luna-soft.es

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)

También te puede interesar

Deja un comentario

El Blog de Juanjo Luna
Todo sobre Access, Excel, Sharepoint, IA y tecnología en general

Este sitio web utiliza cookies para mejorar su experiencia. Suponemos que está de acuerdo, pero puede darse de baja si lo desea. Aceptar Leer más