** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Crear Tabla o trabajar con recordsets
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Crear Tabla o trabajar con recordsets

 Responder Responder
Autor
Mensaje
Karmol Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 01/Marzo/2009
Localización: España
Estado: Sin conexión
Puntos: 24
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Karmol Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Crear Tabla o trabajar con recordsets
    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. Unhappy

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.Smile
Gracias a los que dan luz a mi camino
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

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


Xavi, un minyó de Terrassa

Mi web
Arriba
Karmol Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 01/Marzo/2009
Localización: España
Estado: Sin conexión
Puntos: 24
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Karmol Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 16/Julio/2022 a las 09:20
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
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable