Pagina 1 di 2
calcolo con date
Inviato: lunedì 8 maggio 2006, 20:40
da ArchPiero
Salve,
ho un problema con il calcolo di date
vorrei impostare una formula che mi calcoli quanto segue
Dunque ho un campo data "iscrizione" e un campo "vecchio iscritto" (si no)
ora possati 10 anni dalla data odierna diventa "vecchio iscritto" (si)
altrimenti (no)
supponiamo che un socio si sia iscritto nel 1/1/2000 non è un vecchio socio, mentre se si era iscritto nel 1/10/1995 risulta vecchio socio.
come si imposta il calcolo sul campo "vecchio iscritto"
Grazie
e se nel frattempo L'iscritto 1/10/1995 si è cancellato nel 1/12/2001 e poi reiscritto nel 1/8/2005, dovrebbe risultare come non vecchio socio in quanto non ha 10 anni di iscrizione... vabbhè questo mi sa che è complicato davvero

Calcolo con date
Inviato: martedì 9 maggio 2006, 15:51
da cappello
Ho provato a risolvere il tuo problema
Campi:
Data_iscrizione (campo data)
Anno_10 (campo calcolo-risultato data): Data ( Mese ( Data_iscrizione ) ; Giorno ( Data_iscrizione ) ; Anno ( Data_iscrizione ) +10)
Vecchio_iscritto (campo calcolo-risultato testo): Casi(Anno_10 ? Get(DataCorrente) ;"Si";"No")
Dovrebbe funzionare, ciao a tutti
Calcolo con date
Inviato: martedì 9 maggio 2006, 15:54
da cappello
Ho provato a risolvere il tuo problema
Campi:
Data_iscrizione (campo data)
Anno_10 (campo calcolo-risultato data): Data ( Mese ( Data_iscrizione ) ; Giorno ( Data_iscrizione ) ; Anno ( Data_iscrizione ) +10)
Vecchio_iscritto (campo calcolo-risultato testo): Casi(Anno_10 ? Get(DataCorrente) ;"Si";"No")
Dovrebbe funzionare, ciao a tutti
Ho visto sul forum che non si visualizza il simbolo ? (se vedi un ? tra Anno_10 e Get(DataCorrente) e' il simbolo minore o uguale
Inviato: martedì 9 maggio 2006, 18:24
da ArchPiero
Grazie ora provo poi ti farò sapere
Inviato: mercoledì 10 maggio 2006, 9:48
da ArchPiero
Funziona alla perfezione!
grazie
e se nel frattempo L'iscritto 1/10/1995 si è cancellato nel 1/12/2001 e poi reiscritto nel 1/8/2005, dovrebbe risultare come non vecchio socio in quanto non ha 10 anni di iscrizione... vabbhè questo mi sa che è complicato davvero
PS per la seconda parte io ho un campo data "cancellazione" e un campo data "prima Iscriz" come posso risolvere i 10 anni di iscrizione???
Calcolo con date
Inviato: mercoledì 10 maggio 2006, 11:37
da cappello
Hai bisogno di mantenere il record con i dati? Non puoi semplicemente cancellarlo e reinserire i dati al momento della nuova iscrizione?
Calcolo con date
Inviato: mercoledì 10 maggio 2006, 12:15
da cappello
Prova con:
Data_prima_iscrizione (campo data)
Data_cancellazione (campo data)
Data_iscrizione (campo data con valore calcolato):
Casi(EVuoto ( Data_cancellazione );Data_prima_iscrizione;
not EVuoto ( Data_cancellazione );"")
Anno_10 (campo calcolo):
Data ( Mese ( Data_iscrizione) ; Giorno ( Data_iscrizione ) ; Anno ( Data_iscrizione ) +10)
Vecchio_iscritto (campo calcolo):
Casi(EVuoto ( Anno_10 );"";
Anno_10 ? Get(DataCorrente) ;"Si";"No")
La prima volta inserisci i dati nel campo Data_prima_iscrizione, se lo devi cancellare inserisci la data nel campo Data_cancellazione e il campo Vecchio_iscritto non darà nessun valore, se si riscrive inserisci la data nel campo Data_iscrizione e il conteggio ripartirà dalla data di iscrizione.
Spero di esserti stato utile.
Ciao
Inviato: mercoledì 10 maggio 2006, 12:22
da ArchPiero
Ti ringrazio ancora, ti farò sapere se sono riuscito a farlo funzionare.
Inviato: giovedì 11 maggio 2006, 17:54
da ArchPiero
Ciao Cap.
purtroppo non funziona proprio come hai provato ad impostarmelo, ma la colpa è mia in quanto non sono riuscito bene a spiegarmi
provo ad essere più chiaro ed abusare della ta pazienza se posso.
nuova associazione
"iscritto" (campo data)
"cancellazione iscritto" (campo data)
"Iscrittosino" (campo a pallino Si NO) in automatico mi mette il pallino su iscritto Si o Iscritto NO.
"Iscritto10" (campo a pallino si no)
Qui nasce tutto il problema
vecchia associazione
"Iscrittovecchio" (campo data)
"Vecchia cancellazione" (campo data)
i casi che si possono verificare sono questi
iscritto nel 2004 deve risultare come no nel campo Iscritto10;
iscritto nel 1995 deve risultare come si nel campo Iscritto10;
iscrittovecchio nel 1990 deve risultare si nel campo Iscritto 10;
isrittovecchio nel 1990 e cancellato nel 1994 si e riscritto nel 2004 deve risultare no nel campo iscritto10;
iscrittovecchio 1990 cancellato nel 2001 e riscritto nel 2005 deve risultare si nel campo iscritto10
ed infine se si è cancellato e non più iscritto non deve comparire fra gli iscritti10
lo so è pazzesco

CALCOLO CON DATE
Inviato: giovedì 11 maggio 2006, 18:00
da cappello
Puoi inviarmi il tuo file a questa email:
info@igvsrl.it
Appena ho un attimo di tempo provo a darci un'occhiata