Newsgroup: it.comp.appl.access
Titolo: criterio con data

Salve a tutti, in una query ho un campo denominato data che è appunto una 
data ... devo filtrarlo e per farlo devo utilizzare una stringa contenuta in 
un altro campo chiamato DataRichiesta. Come posso inserirlo in modo da 
ottenere le date antecedenti al mese e all'anno di DataRichiesta? Grazie 

(.....)

WHERE Format$(Data;"yyyymm")<Format$(DataRichiesta;"yyyymm")
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------

 ha scritto nel messaggio 
news:7opsv39tvbhsao1gg...@4ax.com...


>>Salve a tutti, in una query ho un campo denominato data che č appunto una



Ok, ho letto le istruzioni, prometto di cercare di mettere in pratica tutto 
quanto...il problema è proprio dovuto al fatto che purtroppo il campo data è 
di tipo data/ora e il criterio che viene richiamato dalla form è una stringa 
di testo... ora posto il codice sql della query..
SELECT [Dati generali]![Cognome] & " " & [Dati generali]![Nome] AS 
CognomeNome, [Mese] & " " & [Anno] AS Datarichiesta, [Query terapie 
mese].Terapista, [Dati Generali].DataNascita, [Dati Generali].Patologia, 
[Dati Generali].PatologiaBreve, [Dati Generali].TipoTrattamento, [Dati 
Generali].DimissioniDal, [Query terapie mese].Mese, [Query terapie 
mese].[1], [Query terapie mese].[2], [Query terapie mese].[3], [Query 
terapie mese].[4], [Query terapie mese].[5], [Query terapie mese].[6], 
[Query terapie mese].[7], [Query terapie mese].[8], [Query terapie 
mese].[9], [Query terapie mese].[10], [Query terapie mese].[11], [Query 
terapie mese].[12], [Query terapie mese].[13], [Query terapie mese].[14], 
[Query terapie mese].[15], [Query terapie mese].[16], [Query terapie 
mese].[17], [Query terapie mese].[18], [Query terapie mese].[19], [Query 
terapie mese].[20], [Query terapie mese].[21], [Query terapie mese].[22], 
[Query terapie mese].[23], [Query terapie mese].[24], [Query terapie 
mese].[25], [Query terapie mese].[26], [Query terapie mese].[27], [Query 
terapie mese].[28], [Query terapie mese].[29], [Query terapie mese].[30], 
[Query terapie mese].[31], [Query terapie mese].Somma, First([Query 
successive autorizzazioni].[N° Prot]) AS [PrimoDiN° Prot], First([Query 
successive autorizzazioni].Del) AS PrimoDiDel, [Somma]*63989 AS Importo, 
[Query terapie mese].Cognome, [Query terapie mese].Nome, [Query terapie 
mese].Anno
FROM ([Dati Generali] INNER JOIN [Query terapie mese] ON [Dati Generali].ID 
= [Query terapie mese].ID) INNER JOIN [Query successive autorizzazioni] ON 
[Dati Generali].ID = [Query successive autorizzazioni].ID
GROUP BY [Dati generali]![Cognome] & " " & [Dati generali]![Nome], [Mese] & 
" " & [Anno], [Query terapie mese].Terapista, [Dati Generali].DataNascita, 
[Dati Generali].Patologia, [Dati Generali].PatologiaBreve, [Dati 
Generali].TipoTrattamento, [Dati Generali].DimissioniDal, [Query terapie 
mese].Mese, [Query terapie mese].[1], [Query terapie mese].[2], [Query 
terapie mese].[3], [Query terapie mese].[4], [Query terapie mese].[5], 
[Query terapie mese].[6], [Query terapie mese].[7], [Query terapie 
mese].[8], [Query terapie mese].[9], [Query terapie mese].[10], [Query 
terapie mese].[11], [Query terapie mese].[12], [Query terapie mese].[13], 
[Query terapie mese].[14], [Query terapie mese].[15], [Query terapie 
mese].[16], [Query terapie mese].[17], [Query terapie mese].[18], [Query 
terapie mese].[19], [Query terapie mese].[20], [Query terapie mese].[21], 
[Query terapie mese].[22], [Query terapie mese].[23], [Query terapie 
mese].[24], [Query terapie mese].[25], [Query terapie mese].[26], [Query 
terapie mese].[27], [Query terapie mese].[28], [Query terapie mese].[29], 
[Query terapie mese].[30], [Query terapie mese].[31], [Query terapie 
mese].Somma, [Somma]*63989, [Query terapie mese].Cognome, [Query terapie 
mese].Nome, [Query terapie mese].Anno
HAVING ((([Query terapie mese].Terapista)=[Forms]![RicercaTerapie 
mese]![terapista]) AND (([Dati Generali].DimissioniDal) Is Null) AND 
(([Query terapie mese].Mese)=[Forms]![RicercaTerapie mese]![Mese]) AND 
((First([Query successive autorizzazioni].Del))<[Forms]![RicercaTerapie 
mese]![Mese] & " " & [Forms]![RicercaTerapie mese]![Anno])) OR ((([Query 
terapie mese].Terapista)=[Forms]![RicercaTerapie mese]![terapista]) AND 
(([Dati Generali].DimissioniDal) Is Null) AND (([Query terapie 
mese].Mese)=[Forms]![RicercaTerapie mese]![Mese]) AND ((First([Query 
successive autorizzazioni].Del))=[Forms]![RicercaTerapie mese]![Mese] & " " 
& [Forms]![RicercaTerapie mese]![Anno]));
Il campo data in realtà si chiama Del...

Il campo data in realtà si chiama Del...
D'ora in avanti, abituati a chiamare da subito le cose con il loro nome: si fa meno fatica ad intendersi !


 ---------------------------------------------
Mi dispiace veramente e ti ringrazio di avere avuto la pazienza di esaminare 
la query..... ora non so come dirtelo ma mi da errore di sintassi  in questa 
porzione:
((([Query
terapie mese].Terapista)=[Forms]![RicercaTerapie mese]![terapista]) AND
(([Dati Generali].DimissioniDal) Is Null) AND (([Query terapie
mese].Mese)=[Forms]![RicercaTerapie mese]![Mese]) AND ((Format$(First([Query
successive autorizzazioni].
rigrazie laura 

rigrazie laura 
Non so cosa dirti: ho ricontrollato le parentesi e mi sembra che siano tutte al loro posto.
L'unico suggerimento che posso darti č di provare ad impostare la condizione HAVING in passi successivi, cominciando con
una condizione semplice, verificando che sia OK, poi aggiungendo un'altra condizione e cosě via.
