Ciao a tutti,
chiedo a voi una mano per un problema con Access per il quale ho cercato e provato molto; questa volta senza risultato.
Ho una tabella che contiene i campi:
- data
- testo
- testo2
- valore (che può essere 1, 0, -1)
Ho fatto una query a campi incrociati che mi permette avere il conteggio del campo "valore" in base alle parole che mi interessano del campo "testo" e "testo2", nel periodo che mi interessa (giorno per giorno).
Per fare questo ho creato una maschera in cui inserisco:
- le date di inizio e fine del periodo che mi interessa
- le parole da cercare nel "testo" e "testo2"
Ecco il codice SQL della query:
PARAMETERS [forms]![MENU]![ParolaTesto] Text ( 255 );
TRANSFORM Nz(Count([TABELLA].TESTO),0) AS ConteggioDiTITOLO
SELECT [TABELLA].[DATA], Count([TABELLA].TESTO) AS [Totale di TESTO]
FROM [TABELLA]
WHERE ((([TABELLA].TESTO) Like "*" & [forms]![MENU]![ParolaTesto] & "*") AND (([TABELLA].TESTO2) Like "*" & [forms]![MENU]![ParolaTesto2] & "*") AND (([TABELLA].[DATA]) Between [Forms]![MENU]![DataInizio] And [Forms]![MENU]![DataFine]))
GROUP BY [TABELLA].[DATA]
PIVOT [TABELLA].VALORE In ("1","0","-1");
La tabella a campi incrociati funziona.
Ora vorrei ottenere una query a campi incrociaTi che facesse la stessa identica cosa, riepilogando i dati su base settimanale.
Indicando quindi in una maschera la data di inizio e fine del periodo che mi interessa analizzare, e inserendo le parole da cercare nel campo "testo" e "testo2", avere una tabella con il conteggio del campo "valore" su base settimanale.
Spero davvero in un vostro suggerimento.
Grazie!