** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Agrupamiento de datos
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoAgrupamiento de datos

 Responder Responder
Autor
Mensaje
valencianoblaugrana Ver desplegable
Colaborador
Colaborador


Unido: 20/Junio/2014
Localización: Alicante
Estado: Sin conexión
Puntos: 503
Enlace directo a este mensaje Tema: Agrupamiento de datos
    Enviado: 27/Junio/2024 a las 16:54
Buenas tardes,
Me gustaría saber  como puedo hacer un agrupamiento de datos en una consulta por un campo en cuestión teniendo otro campo que es una fecha y que necesito, para posteriormente realizar un filtro. 

Por ejemplo

la consulta seria:

FECHA CUENTA NOMBRE SALDO
25/01/2010 472 IVA SOPORTADO 1.452,0
14/02/2010

472 
IVA SOPORTADO 841,0
07/03/2010 477 IVA REPERCUTIDO 256,0
12/03/2010 477 IVA REPERCUTIDO 451,0

Quisiera agrupar el saldo por cuenta, es decir, que me sumara los saldos de la cuenta 472 y los de la 477, al existir el campo fecha me es imposible realizar ésta operación de agrupamiento. La necesitaría para filtrar por ejemplo, los iva trimestrales.

Como se podría realizar esta operación

Gracias




Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Enlace directo a este mensaje Enviado: 27/Junio/2024 a las 17:30
Es que lo que pides no tiene lógica ...  que pondrías 2.293 € en la 472 el 25/1 yel 14/2 ???.

Lo suyo es que ya te crees un campo que sea el trimestre y agrupes por trimestre, cuenta y ya podrás sumar saldos.


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: 14926
Enlace directo a este mensaje Enviado: 29/Junio/2024 a las 13:25
Hola,

Se me escapa esta afirmación: "al existir el campo fecha me es imposible realizar ésta operación de agrupamiento". ¿Porqué no puedes?

Si lo que buscas obtener, a partir de esos datos, este resultado:

Trimestre Cuenta   Nombre Valor
1      472      IVA SOPORTADO    2293
1      477      IVA REPERCUTIDO   707  

Se trata de crear una consulta de agrupación dónde el campo Trimestre se obtiene a través de la función Format

SELECT Format([Fecha],"q") AS Trimestre, [_testIVA].Cuenta, [_testIVA].Nombre, Sum([_testIVA].Saldo) AS Total
FROM _testIVA
GROUP BY Format([Fecha],"q"), [_testIVA].Cuenta, [_testIVA].Nombre;

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
valencianoblaugrana Ver desplegable
Colaborador
Colaborador


Unido: 20/Junio/2014
Localización: Alicante
Estado: Sin conexión
Puntos: 503
Enlace directo a este mensaje Enviado: 02/Julio/2024 a las 09:55
Muchas gracias a los maestros Mihura y Xavi

Al final lo resolví con las ideas de los dos. Incluí en la tabla un campo denominado "trimestre" que puede contener los valores desde el 1 hasta el 4. En el formulario al introducir la fecha del asiento en cuestión, el campo trimestre se rellena de manera automática implementando la función format que comentaba Xavi. De ésta manera quedan registrados a que trimestre pertenece cada asiento en cuestión.

Al final para liquidar el IVA, solo tengo que ejecutar la consulta filtrando de que trimestre lo quiero, agrupando y sumando los datos como decía Xavi, de ésta manera recogerá todas las operaciones realizadas en dicho período.

Gracias por vuestras aportaciones, se puede cerrar el tema.
Un saludo


Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable