Consultas en bases externas con contraseña
Pregunta
¿Cuál sería la sentencia SQL para hacer una consulta a una base de datos externa con contraseña?
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”, una tabla llamada “MiTabla” y la contraseña “123456”.
Para una consulta de selección sería algo así:
SELECT *
FROM [C:\MiBd.mdb;PWD=123456].MiTabla;
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;PWD=123456].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 [C:\MiBd.mdb;PWD=123456].MiTabla
SELECT *
FROM MiTabla;
Por último, para borrar todos los registros de esa tabla “MiTabla”:
DELETE *
FROM [C:\MiBd.mdb;PWD=123456].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 con contraseña (archive.org)
Pregunta Sé cómo imprimir un informe mediante código y sé cómo hacer para que aparezca el cuadro de diálogo imprimir,…
Cómo conseguir en un informe calcular sólo el total para cada página