Newsgroup: it.comp.appl.access
Titolo: Data di scadenza

Salve a tutti sono nuovo e non sono un professionista di access, tuttavia ho
fatto un database in access che mi soddisfa ma ho un problemino in quanto
vorrei fare una cosa ma non so come farla, mi spiego: ho dei dati per
esempio TIZIO(nome) ed una data( data in cui TIZIO ha fatto un determinato
corso) vorrei creare un automatismo che mi notificasse quali sono le persone
alle quali sta per scadere il corso (intendo con cio' un anno e mezzo dopo
la data del corso) e poter poi stampare un report con la lista di tutte
queste persone.
Vi ringrazio per l'attenzione ed io e la mia associazione di volontariato ve
ne saremo garti se sapreste aiutarci in questo. (mi ero dimenticato di dirvi
che questo database č per una associazione di volontariato e per ovvi motivi
finanziari non possiamo rivolgerci a professionisti)
Grazie ancora.

 ha scritto nel messaggio
news:k%U8c.103945$z23.4...@news3.tin.it...

Fermo restando che in questo ed altri NG si cerca di aiutare gratuitamente
anche coloro che non prestano la loro opera in un'associazione di
volontariato.
Se la tabella che contiene i dati si chiama Tabella1.
Se per un anno e mezzo intendi 18 mesi.
Se il campo che contiene la data del corso si chiama DataCorso.
Creati una query con il seguente codice SQL:
SELECT Tabella1.*, Tabella1.DataCorso
FROM Tabella1
WHERE (((Tabella1.DataCorso)<=DateAdd("m",-18,Date())));
ed usa tale query come origine record del report.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
--------------------------------------------- 

Roberto da casa ha scritto:






Scusami Roberto, ma facendo cosě non si crea un intervallo aperto.
In pratica saliranno tutti i corsisti con data retroattiva ai 18 mesi.
Secondo me č necessario un intervallo date.
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:c41klu$qd5$1...@news.newsland.it...

Scusami, ma non capisco cosa tu voglia dire con "intervallo date".
Mi sembrava che ti servisse di selezioanre i record la cui data del corso
risale a piů di 18 mesi dalla data odierna.



Scusate se mi intrometto
Una volta per una associazione non profit ho fatto un lavoro
che risolveva un problema forse simile cioè avvisare (una volta sola)
con una lettera i soci che non pagavano
la quota associativa annuale
la strada più breve è:
1) associare al record con la data di scadenza un campo [avvisato] si/no
2) a. creare una query che permetta di trovare le persone (soci) "in
scadenza" nelle date indicate nei controlli di una forms;
    qualcosa come una condizione del tipo WHERE (((pagamenti.[data del
pagamento])>[Forms]![msc_scadenze]![da]-365 And (pagamenti.[data del
pagamento])<[Forms]![msc_scadenze]![a]-365))
    b. con il criterio "NO" per il campo [avvisato]
4) dalla stessa query fare il report (fogli buste, o etichette)
3) associare una query di comando ad un evento (anche un pulsante di
comando ad hoc) che dia valore "SI" per il campo avvisato
e così escludi chi è in sadenza ma è già stato avvisato.
spero sia utile.