Imprimir página | Cerrar ventana

Modificación masiva de consultas

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=85828
Fecha de impresión: 20/Abril/2024 a las 09:12


Tema: Modificación masiva de consultas
Publicado por: Ofimatic
Asunto: Modificación masiva de consultas
Fecha de publicación: 20/Febrero/2021 a las 09:18
Saludos a todos y muchas gracias de antemano.
Me han cambiado el prefijo en la nomenclatura de todas (unas 40) tablas que tengo vinculadas a una aplicación de volumen considerable.
Cuento unas 150 consultas que necesito modificar, ademàs de algunos cálculos en controles de formulario, y me pregunto si conoceis alguna otra solución que hacerlo editando y corrigiendo el SQL de cada una de ellas, una por una.
He intentado buscar en objetos de sistema, por si existiera una tabla con las SQL de todas las consultas pero no he sabido verlo.
Asímismo, también tendré que vincular y volver a relacionar todas las tablas y no sé si también se puedieran modificar los nombres de tablas masivamente, sin perder toda esa configuración.
Perdón si el tema se ha tratado anteriormente, pero por lo que he buscado creo que no.



Respuestas:
Publicado por: Mihura
Fecha de publicación: 20/Febrero/2021 a las 10:03
Esto que te voy a contar es pan para hoy y hambre para mañana ....  LOL.

Una vez que hayas vinculado las tablas con sus nuevos nombres puedes cambiar el nombre (de la tabla vinculada) y poner el que quieras, en tu caso el anterior. Ya tienes tu problema solucionado -por ahora-, el que te hayan cambiado el nombre de las tablas origen seguirá estando ahí ... y puede que tengas que acometer el cambio o que no. Yo tengo algunas cambiadas de nombre y así llevan años.

No hay ninguna tecla 'mano de santo' que haga el cambio que pides en un 'voilá' (a no ser que pitxiku nos vuelva a sorprender ...Wink). Las querys las podrías atacar usando TableDefs QueryDefs, pero no deja de ser una labor de chinos.

Un saludo.



-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: xavi
Fecha de publicación: 20/Febrero/2021 a las 10:03
Hola Ofimatic  y bienvenido al foro,

Deberás recorrer la colección QueryDefs y cambiar la SQL de cada una de ellas en consecuencia mediante instrucciones de reemplazo de cadenas.

Un saludo



-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: xavi
Fecha de publicación: 20/Febrero/2021 a las 10:05
Aqui Patxi Sanz explica como cambiar una consulta:
http://groups.google.com/g/microsoft.public.es.access/c/-YwTMurtN-o?pli=1" rel="nofollow - https://groups.google.com/g/microsoft.public.es.access/c/-YwTMurtN-o?pli=1

Un poco más de información sobre QueryDefs
http://docs.microsoft.com/es-es/office/client-developer/access/desktop-database-reference/querydefs-collection-dao" rel="nofollow - https://docs.microsoft.com/es-es/office/client-developer/access/desktop-database-reference/querydefs-collection-dao


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: pitxiku
Fecha de publicación: 20/Febrero/2021 a las 11:41
En teoría, la autocorreccion de nombres te ayuda en este menester:

- https://support.microsoft.com/es-es/office/establecer-opciones-de-autocorrecci%C3%B3n-de-nombres-981b70ef-56ea-47a8-8bb4-a93c10a9d98b#:~:text=Autocorrecci%C3%B3n%20de%20nombres%20evita%20que%20la%20base%20de,otros%20objetos%20sufran%20da%C3%B1os%20Corregir%20autom%C3%A1ticamente%20este%20problema

Pero como te ha dicho Mihura, la ventaja de las tablas vinculadas es que tú puedes llamar a la tablas vinculada como quieras, mientras que en su diseño puedes indicar que la tabla real tiene otro nombre completamente distinto.


Publicado por: Ofimatic
Fecha de publicación: 20/Febrero/2021 a las 15:03
Muchísimas gracias. Este sistema ahorra muchísimo trabajo. Sólo queda rehacer relaciones entre las nuevas tablas.


Publicado por: Ofimatic
Fecha de publicación: 20/Febrero/2021 a las 15:04
Muchas gracias. Quedo abrumado de la rapidez y el acierto en las opciones que me dais. 


Publicado por: Ofimatic
Fecha de publicación: 20/Febrero/2021 a las 15:11
Muchísimas, gracias, Xavi. Entre el cambio de nombre de tablas y la modificación de las Querys ya veo la luz antes del lunes. Amunt!



Imprimir página | Cerrar ventana