Newsgroup: it.comp.appl.access
Titolo: Controllo incrociato con query

La tabella č cosě composta:
IDRecord (Contatore)
Nome (string)
Cognome (string)
Mese (Integer)
Valore (valuta)
Attivo (Si/No)
E' possibile con una query ottenere un risultato tale da visualizzare solo i 
record che:
1) Abbiamo valore < 100
2) NON includono il mese corrente (12) (month(date)) ma includono quello 
precedente (11) ((month(date))-1) AND il campo Considera sia Si?
Heelp! :) 

"vuLCan Karayan" <vulcankarayan@[tiscali]PUNTO.it> ha scritto nel messaggio
news:43a659ea$0$13253$4faf...@reader2.news.tin.it...

Se la tabella che contiene i dati si chiama Tabella1.
Se con "il campo Considera" intendi il campo Attivo.
Prova con una query che abbia il seguente codice SQL:
SELECT Tabella1.*
FROM Tabella1
WHERE (((Tabella1.Valore) < 100) AND ((Tabella1.Attivo) = True) AND
((Tabella1.Mese) = Month(Date())-1));
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

 ((Tabella1.Mese) = Month(Date())-1));
Grazie per la risposta, Rob...
Mi spiego meglio: vorrei verificare che i record elencati dalla query
_non contengano_ il mese corrente
ma
_contengano_ il mese precedente a quello corrente

 ha scritto nel messaggio
news:43a66f36$0$16208$4faf...@reader3.news.tin.it...

Scusami, ma visto che vengono visualizzati solo i record che hanno il mese
uguale al mese precedente alla data corrente, automaticamente vengono
esclusi i record che abbiano un mese uguale a quello corrente.
Onestamente non capisco la tua puntualizzazione.


 Onestamente non capisco la tua puntualizzazione.
Grazie per la risposta Rob.
L'esatto contrario.
Vorrei fossero visualizzati quelli che CONTENGONO il mese corrente ma NON
CONTENGONO il mese precedente al mese corrente...

 ha scritto nel messaggio
news:43a683ab$0$16218$4faf...@reader3.news.tin.it...

Perdonami, ma continuo a non capire: ogni record contiene UN SOLO campo Mese
che o conterrà il mese della data corrente o conterrà un mese diverso  da
quello della data corrente: a questo punto non capisco che significato abbia
la tua affermazione "quelli che CONTENGONO il mese corrente ma NON
CONTENGONO il mese precedente al mese corrente" visto che se siverifica la
prima condizione è automatico che non si verifica la seconda e viceversa:
insomma ritengo quanto da te scritto o ridondante o un non senso.
Sarà forse per colpa del lunedì, ma non riesco proprio a capire cosa ti
serva.


 serva.
Scusa tu, Rob.
Sono io bruciato di Lun mattina!
Sto provando in un altro modo.
Ho due query
Q1
IDRecord
CodiceFiscale
ValoreA
ValoreB
Mese
Mese nella Q1 contiene 9 (che sta per settembre)
Q2
IDRecord
CodiceFiscale
ValoreA
ValoreB
Mese
Mese nella Q2 contiene 10 (che sta per ottobre)
Come posso ottenere una Query Q3 che confronti le due Query e mi faccia
ottenere
l'elenco dei record di Q1 non inclusi in Q2?
Scusate. Notte insonne di programmazione.

 ha scritto nel messaggio
news:43a68dae$0$16202$4faf...@reader3.news.tin.it...

Se la corrispondenza tra le due query va effettuata tramite i rispettivi
campi CodiceFiscale, dovresti risolvere il problema con una query che abbia
il seguente codice SQL:
SELECT DISTINCTROW Q1.*
FROM Q1 LEFT JOIN Q2 ON Q1.CodiceFiscale = Q2.CodiceFiscale
WHERE (((Q2.CodiceFiscale) Is Null));
Questa query te la poi tranquillamente creare senza sforzo con
l'Autocomposizione ricerca dati non corrispondenti.
