Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Pagina 3 di 3 primaprima 123
Visualizzazione dei risultati da 21 a 23 su 23

creazione di un report che compari record in base a "data per singolo anno"

  1. #21
    L'avatar di Elimar
    Elimar non è in linea Scribacchino

    Ho cantato vittoria troppo presto....
    scusate perché se faccio una query da zero con il seguente SQL:
    SELECT Month(DateSerial(Year(Date()),Month(Date()),0)) AS mese, DateSerial(Year(Date()),Month(Date()),0) AS data;
    
    restituisce Mese:4 e data: 30/04/2021

    mentre nel seguente codice:

    TRANSFORM Sum(arrotonda(dati.importoStorComm,2)) AS Commissioni
    SELECT dati.TipologiaStorComm
    FROM (select top 1 year(date()) as anno from cCommissioniStorico        union select top 1 year(date())-1 as anno from cCommissioniStorico        union select top 1 year(date())-2 as anno from cCommissioniStorico        union select top 1 year(date())-3 as anno from cCommissioniStorico        union select top 1 year(date())-4 as anno from cCommissioniStorico        union select top 1 year(date())-5 as anno from cCommissioniStorico        union select top 1 year(date())-6 as anno from cCommissioniStorico        union select top 1 year(date())-7 as anno from cCommissioniStorico        union select top 1 year(date())-8 as anno from cCommissioniStorico        )  AS tempo LEFT JOIN (SELECT year([periodoStorComm]) AS anno, cCommissioniStorico.TipologiaStorComm, cCommissioniStorico.importoStorComm FROM cCommissioniStorico WHERE year(DateSerial(Year(Date()),Month(Date()),0)) -Year(periodoStorComm)  <(year(DateSerial(Year(Date()),Month(Date()),0))-2012)        and month(periodoStorComm)<          (          select month(ff.maxDt) from              (             SELECT Max(cCommissioniStorico.periodoStorComm) AS maxDT             FROM cCommissioniStorico             ) ff          ))  AS dati ON tempo.anno = dati.anno
    WHERE (((dati.TipologiaStorComm) Is Not Null))
    GROUP BY dati.TipologiaStorComm
    PIVOT 'Anno ' & [tempo].[anno] & ' YTD a tutto il mese di ' & Format(Month(DateSerial(Year(Date()),Month(Date()),0)),"mmmm") & " " & [tempo].[anno];
    
    Format(Month(DateSerial(Year(Date()),Month(Date()),0)),"mmmm")
    
    la parte evidenziata mi restituisce 'gennaio'
    ℹ️ Leggi di più su Elimar ...

  2. #22
    L'avatar di muttley005
    muttley005 non è in linea Topo di biblioteca
    sai che in access esiste la funzione MonthName(N) ?
    però questa è un'ulteriore cosa diversa da quella chiesta inizialmente e questo 3D si sta trasformando un pò troppo in un tutorial (anche per colpa mia)

    Domanda: con l'SQL che ti ho postato hai risolto a livello di dati da ottenere? se SI questo 3d probabilmente va ritenuto "risolto"

  3. #23
    L'avatar di Elimar
    Elimar non è in linea Scribacchino
    Non conoscevo l'esistenza della funzione .....

    grazie ancora, chiudo definitivamente questo 3D.

    chiedo inoltre scusa a tutto il forum per la mia "digressione"

    ciaoooooooooo
    Ultima modifica di Elimar; 26-05-2021 09:59 
    ℹ️ Leggi di più su Elimar ...

+ Rispondi al messaggio
Pagina 3 di 3 primaprima 123

Potrebbero interessarti anche ...

  1. Ordinare combobox in base alla data("vera")
    Da enricotb1994 nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 07-02-2017, 13:46
  2. Risolto: LibreOffice "BASE" - Connessione a db MYSQL "drive JDBC non caricati" non li vede
    Da CMCS nel forum LibreOffice, OpenOffice e altro
    Risposte: 5
    Ultimo Post: 30-07-2014, 12:45
  3. Risposte: 4
    Ultimo Post: 22-05-2014, 14:04
  4. Risposte: 11
    Ultimo Post: 02-10-2012, 15:51
  5. Risposte: 6
    Ultimo Post: 08-12-2010, 22:59