Crear Tabla o trabajar con recordsets |
Responder |
Autor | |
Karmol
Nuevo Unido: 01/Marzo/2009 Localización: España Estado: Sin conexión Puntos: 24 |
Opciones de entrada
Gracias(0)
Enviado: 25/Junio/2022 a las 11:29 |
Buenas a todos,
Disculpad de antemano si esta consulta ya está tratada, generalmente encuentro soluciones en el foro, pero esta vez no he sido capaz. Tengo que hacer un informe de artículos a comprar. Actualmente tengo una tabla, que primeramente borro todos los registros y sucesivamente voy añadiendo registros a base de consultas vba de 5 tablas de procedencia de 5 departamentos. Con la tabla completa origen del informe, imprimo el mismo. Esa tabla no tendrá posterior uso. Tras años de aprendiz, me surge la duda "filosófica" de si es el mejor, más efectivo o técnico, hacer este proceso desde VBA creando un recordset, que entiendo esta en memoria, sirve de origen del report y que se cierra al terminar. Si esto es posible y mejor, emprenderé la tarea de aprender como hacerlo. Saludos y gracias por vuestro tiempo.
|
|
Gracias a los que dan luz a mi camino
|
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14734 |
Opciones de entrada
Gracias(0)
|
Hola,
Hasta dónde a mi me consta (al menos de una forma "normal") no se puede basar un report en un recordset. Lo que yo hago en casos parecidos a este es trasladar la información fuera de mi BDD de manera que no crezca de forma engañosa. El proceso es: - Crear una BDD vacía - Exportar la estructura de mi tabla destino a esa BDD temporal - Vincular a mi base de datos - Rellenar con los datos necesarios - Lanzar el report/formulario/proceso/loquesea - Desvincular la tabla - Eliminar la BDD temporal Un saludo |
|
Karmol
Nuevo Unido: 01/Marzo/2009 Localización: España Estado: Sin conexión Puntos: 24 |
Opciones de entrada
Gracias(0)
|
Muchas gracias Xavi,
Efectivamente este es el objetivo que perseguía, no engordar la BDD. Tu procedimiento en vale perfectamente, todas las tablas temporales en otra BDD auxiliar donde crear y borrar las tablas temporales. Un saludo.
|
|
Gracias a los que dan luz a mi camino
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |