Aiuto per creare una funzione

domenica 04 dicembre 2005 - 01.01

niko965 Profilo | Newbie

ciao a tuytti,sono nuovo di questo forum e di access , sto cercando di creare una maschera per un associazione volontari.....il problema è questo,ho una casella ''ultima donazione'' che aggiorno di volta in volta a mano, poi dovrò avere in automatico un altra casella ''richiamo donazione'' questa a sua volta sarà collegata alla precedente con 2 varianti e cioè, se in un altra casella ''sesso'' ci sarà ''m'' il '' richiamo donazione'' dovra èssere = a ''ultima donazione''+ 90, invece se nella casella ''sesso'' ci sarà ''f''la casella ''richiamo donazione'' sarà = ''ultima donazione''+ 180.....non so se è comprensibile :(

alla fine il database dovra permettermi di stampare su etichetta nome cognome e indirizzo delle persone che possono donare



HELPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Brainkiller Profilo | Guru

Per farla più breve, diciamo che vorresti avere una vista o un report in cui sono presenti i donatori che sono papabili per una nuova donazione è vero ? Cioè dove data_ultima_donazione + 90 per i maschi è minore o uguale alla data di oggi e per le femmine + 180 giusto ?

facci sapè.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Cteniza Profilo | Guru

Se so che poi verrò profilato dall'ente a cui ho fatto una donazione e che entrerò in una mailing list oppure qualcuno farà una ricerca del tipo: "quali sono i donatori meno puntuali?" rinuncio a fare la donazione.
Se faccio una donazione questa deve essere anonima proprio perchè non voglio che nessuno ci lavori sopra.
Ho rinunciato agli abbonamenti dei giornali on-line proprio perchè hanno tutti la pretesa di mandarti delle e-mail non richieste.


niko965 Profilo | Newbie

esatto....rispondendo alla prima risposta ricevuta, diciamo che il report dovra indicarmi solo a chi spedire la convocazione......

rispondendo all'altro form, posso dire che nessuno usa da cavia, in quanto gli iscritti come donatori, al momento dell'iscrizione firmano uno statuto e prevede anche la comunicazione per il richiamo, ma sia ben chiaro nulla è obbligatorio.

Cteniza Profilo | Guru

Lo so bene che la donazione è facoltativa!.
Se la donazione fosse obbligatoria si passerebbe da libera elargizione a estorsione (punibile da codice penale).
Il problema sta proprio nella profilazione e nell'invito a donare (attività che secondo me non va proprio fatta) e successivamente nel segnarsi le donazioni, chi le fa e le date (scommetto anche quanto).




Brainkiller Profilo | Guru

>Lo so bene che la donazione è facoltativa!.
>Se la donazione fosse obbligatoria si passerebbe da libera elargizione
>a estorsione (punibile da codice penale).
>Il problema sta proprio nella profilazione e nell'invito a donare
>(attività che secondo me non va proprio fatta) e successivamente
>nel segnarsi le donazioni, chi le fa e le date (scommetto anche
> quanto).

Come direbbe beppe grillo "Cosa volete da me ? Il sangue !!?"
Concordo quasi totalmente con te, anche se purtroppo al giorno d'oggi gli abusi sono ovunque. Dalla spesa al supermercato (con o senza carta fedeltà) al pagamento con bancomat o c/c, ad una telefonata, e così via.

Spesso qualcuno come niko vuole rendersi la vita un po' più facile ma alla fine ha troppi lacci per agire e a volte francamente sono eccessivi.



David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Brainkiller Profilo | Guru

>esatto....rispondendo alla prima risposta ricevuta, diciamo
>rispondendo all'altro form, posso dire che nessuno usa da cavia,
>in quanto gli iscritti come donatori, al momento dell'iscrizione
>firmano uno statuto e prevede anche la comunicazione per il
> richiamo, ma sia ben chiaro nulla è obbligatorio.

Ciao niko,
riguardo la tua risposta avendo una tabella di questo tipo:

Data Sesso ID
04/05/2005 M 1
03/06/2005 M 1
03/12/2005 F 2
03/06/2005 M 3

Dove Data, è la data di ultima donazione, sesso è il sesso e ID è l'ID del donatore, con una query del genere puoi ottenere chi deve fare la donazione:

SELECT Max(Data) AS MaxDiData, ID
FROM utenti where sesso='M'
GROUP BY utenti.ID
HAVING (((Max([data])+90)<=Date()));

Quetso per ciò che riguarda i maschi, sostituendo Where sesso='M' con 'F' e +90 con +180 trovi invece le femmine.
ciao




David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5