** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Modificación masiva de consultas
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Modificación masiva de consultas

 Responder Responder
Autor
Mensaje
Ofimatic Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 20/Febrero/2021
Localización: España
Estado: Sin conexión
Puntos: 6
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Ofimatic Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Modificación masiva de consultas
    Enviado: 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.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 12337
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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.



Editado por Mihura - 20/Febrero/2021 a las 10:28
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 13722
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita xavi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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

Mi web
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 13722
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita xavi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 20/Febrero/2021 a las 10:05
Xavi, un minyó de Terrassa

Mi web
Arriba
pitxiku Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 27/Septiembre/2017
Localización: En mi casa
Estado: Sin conexión
Puntos: 1272
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita pitxiku Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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.
Arriba
Ofimatic Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 20/Febrero/2021
Localización: España
Estado: Sin conexión
Puntos: 6
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Ofimatic Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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.
Arriba
Ofimatic Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 20/Febrero/2021
Localización: España
Estado: Sin conexión
Puntos: 6
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Ofimatic Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 20/Febrero/2021 a las 15:04
Muchas gracias. Quedo abrumado de la rapidez y el acierto en las opciones que me dais. 
Arriba
Ofimatic Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 20/Febrero/2021
Localización: España
Estado: Sin conexión
Puntos: 6
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Ofimatic Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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!
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable