Reporte Por Grupo de Material con Conexion ADO Excel-Access
publicado
Buen día
La presente es para dar un nuevo aporte el cual está creado con la intención de ser usado para motivos de aprendizaje y que de igual manera también será para consultas ya que tengo algunas preguntas sobre "Consultar Dos Tablas Access a la Vez". No obstante, queda a la orden para que lo usen cuando gusten y si tienen alguna idea más que pueda servir, bienvenida sea.
El archivo está diseñado para crear una conexión ADO (activex data objects) con Access.
Ejemplo de Ejecución:
Crea la conexión
Coloca los encabezados por medio de Código
Abre la Tabla Registro Agrupa por Materiales y Descripción que están en la tabla Registro y los pega en la Hoja3 y cierra el Recordset. "Volcar"
Abre Nuevamente la tabla Registro "Open". En este Caso por Rangos de Fechas, el Campo “Field” lo define por el Número de Mes para luego separarlo por las columnas correspondientes (Meses que serian el total de salidas por mes). Suma el total de Entradas de los Materiales y el Resultado los coloca en la Columna “Entrada” en la hoja3 del Archivo Excel 2007.
Luego hace las otras operaciones como; Sumar el total de Salidas por mes y el resultado lo Muestra en la Columna “Salidas”
Cierra el Recordset y la conexión.
Quizás sea un poco engorroso por la cantidad de código empleado, de hecho pensé que si solo se abriera la tabla “Registro” solo una vez y se hicieran todo lo que hace, será excelente pero el problema radica cuando se agrupa por material. Cuando es Así, me sale un error que dice ”Ha intentado Ejecutar una consulta que no incluye la expresión Especifica “Cantidad” como parte de una función de agregado.” Esto es porque incluyo otro campo mas que no está agrupado a mi entender y por ello el mensaje.
En si lo que buscaba es que primero, me agrupara los materiales que se encuentren en la tabla Registro y los pegara en la hoja del libro Excel y con esa información, trabajar con lo demás datos como las entradas y/o salidas. Pero aun no encuentro la forma en como hacerlo. Imagino que podría ser abriendo dos tablas a la vez....
Solo espero encontrar la manera y prometo exponerlo al culminarlo.
Buen día
La presente es para dar un nuevo aporte el cual está creado con la intención de ser usado para motivos de aprendizaje y que de igual manera también será para consultas ya que tengo algunas preguntas sobre "Consultar Dos Tablas Access a la Vez". No obstante, queda a la orden para que lo usen cuando gusten y si tienen alguna idea más que pueda servir, bienvenida sea.
El archivo está diseñado para crear una conexión ADO (activex data objects) con Access.
Ejemplo de Ejecución:
Quizás sea un poco engorroso por la cantidad de código empleado, de hecho pensé que si solo se abriera la tabla “Registro” solo una vez y se hicieran todo lo que hace, será excelente pero el problema radica cuando se agrupa por material. Cuando es Así, me sale un error que dice ”Ha intentado Ejecutar una consulta que no incluye la expresión Especifica “Cantidad” como parte de una función de agregado.” Esto es porque incluyo otro campo mas que no está agrupado a mi entender y por ello el mensaje.
En si lo que buscaba es que primero, me agrupara los materiales que se encuentren en la tabla Registro y los pegara en la hoja del libro Excel y con esa información, trabajar con lo demás datos como las entradas y/o salidas. Pero aun no encuentro la forma en como hacerlo. Imagino que podría ser abriendo dos tablas a la vez....
Solo espero encontrar la manera y prometo exponerlo al culminarlo.
Mis respetos para todos.
Record.zip