Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Gestione Appuntamenti Ricorsivi (tipo outlook)

102 views
Skip to first unread message

lucchino

unread,
Oct 5, 2009, 4:56:32 AM10/5/09
to
Ciao a tutti
Vorrei un consiglio per la gestione degli appuntamenti ricorsivi, su
come gestirli non tanto a livelli di grafica/visualizzazione ma a
livello di Tabelle/Database.
Proprio come outlook, con la possibilità di inserire:
- un appuntamento normale (semplice da fare, creo un record in tabella
"appuntamenti")
- ricorsivo
Questa 2a opzione come la posso salvare?
Potrei avere nella tabella "app" un flag "Ricorsivo" e poi salvare in
un altro campo la periodicità. In fase di visualizzazione devo leggere
tutti questi app ricorsivi e farli vedere (in un controllo calendario
o un list view) assieme agli appuntamenti normali

Il "problema" è: come modificare/eliminare una ricorrenza? Nel momento
in cui la personalizzo potrei creare un nuovo record, così da poterlo
gestire in modo indipendente.
Così facendo però, se visualizzo gli appuntamenti del giorno, mi
appare questo nuovo + quello ricorsivo...

Avete qualche idea? Sapete come fa Outlook?
(Spero di essermi spiegato...)
Grazie
Ciao

Roberto da Parma

unread,
Oct 5, 2009, 6:21:06 AM10/5/09
to

"lucchino" <assis...@dinamico.it> ha scritto nel messaggio
news:00edd879-c36f-467c...@k41g2000vbt.googlegroups.com...


> Ciao a tutti
> Vorrei un consiglio per la gestione degli appuntamenti ricorsivi, su
> come gestirli non tanto a livelli di grafica/visualizzazione ma a
> livello di Tabelle/Database.

> Proprio come outlook, con la possibilit� di inserire:


> - un appuntamento normale (semplice da fare, creo un record in tabella
> "appuntamenti")
> - ricorsivo
> Questa 2a opzione come la posso salvare?
> Potrei avere nella tabella "app" un flag "Ricorsivo" e poi salvare in

> un altro campo la periodicit�. In fase di visualizzazione devo leggere


> tutti questi app ricorsivi e farli vedere (in un controllo calendario
> o un list view) assieme agli appuntamenti normali
>

> Il "problema" �: come modificare/eliminare una ricorrenza? Nel momento
> in cui la personalizzo potrei creare un nuovo record, cos� da poterlo
> gestire in modo indipendente.
> Cos� facendo per�, se visualizzo gli appuntamenti del giorno, mi


> appare questo nuovo + quello ricorsivo...
>
> Avete qualche idea? Sapete come fa Outlook?
> (Spero di essermi spiegato...)
> Grazie
> Ciao

La ricorsivit� la gestisci come un record nuovo, cio� al momento che scegli
la ricorsivit� aggiungi I record in base alla scelta (es. ogni settimana, 1
volta al mese ecc.) I calcoli li puoi fare con I metodi gi� pi� volte citati
dateadd, datediff, ecc...

inoltre aggiungi un campo IDRIC dove al momento che aggiungi la ricorsivit�
mandi l'ID del "record master" (primo record) cos� saprai le ricorrenze
legate a quell'evento e potrai decidere se modificare una o tutte le
ricorrenze in base all'ID

Ciao

--
Roberto da Parma

Beppe

unread,
Oct 5, 2009, 8:30:43 AM10/5/09
to
On 5 Ott, 12:21, "Roberto da Parma" <arisi.robe...@tin.it> wrote:
> "lucchino" <assiste...@dinamico.it> ha scritto nel messaggionews:00edd879-c36f-467c...@k41g2000vbt.googlegroups.com...

>
>
>
>
>
> > Ciao a tutti
> > Vorrei un consiglio per la gestione degli appuntamenti ricorsivi, su
> > come gestirli non tanto a livelli di grafica/visualizzazione ma a
> > livello di Tabelle/Database.
> > Proprio come outlook, con la possibilità di inserire:

> > - un appuntamento normale (semplice da fare, creo un record in tabella
> > "appuntamenti")
> > - ricorsivo
> > Questa 2a opzione come la posso salvare?
> > Potrei avere nella tabella "app" un flag "Ricorsivo" e poi salvare in
> > un altro campo la periodicità. In fase di visualizzazione devo leggere

> > tutti questi app ricorsivi e farli vedere (in un controllo calendario
> > o un list view) assieme agli appuntamenti normali
>
> > Il "problema" è: come modificare/eliminare una ricorrenza? Nel momento
> > in cui la personalizzo potrei creare un nuovo record, così da poterlo
> > gestire in modo indipendente.
> > Così facendo però, se visualizzo gli appuntamenti del giorno, mi

> > appare questo nuovo + quello ricorsivo...
>
> > Avete qualche idea? Sapete come fa Outlook?
> > (Spero di essermi spiegato...)
> > Grazie
> > Ciao
>
> La ricorsività la gestisci come un record nuovo, cioè al momento che scegli
> la ricorsività aggiungi I record in base alla scelta (es. ogni settimana, 1
> volta al mese ecc.) I calcoli li puoi fare con I metodi già più volte citati
> dateadd, datediff, ecc...
>
> inoltre aggiungi un campo IDRIC dove al momento che aggiungi la ricorsività
> mandi l'ID del "record master" (primo record) così saprai le ricorrenze

> legate a quell'evento e potrai decidere se modificare una o tutte le
> ricorrenze in base all'ID
>
> Ciao
>
> --
> Roberto da Parma- Nascondi testo citato
>
> - Mostra testo citato -

Ho affrontato lo stesso problema.
Secondo me, con una ricorsività numerica (la scadenza si ripete per n
volte ad intervallo specificato) aggiungere il numero di record
necessario può essere una soluzione.
Se hai una ricorrenza periodica con scadenza illimitata devi ragionare
in modo diverso a meno di darti un limite tu, raggiunto il quale
generi una nuova serie di scadenze.
Personalmente ho risolto il problema delle ricorrenze, come dici tu,
alla Outlook: ho la scadenza "master" che produce le relative scadenze
derivate (con periodicità qualsiasi, definita dall'utente). La
modifica di una ricorrenza produce la modifica di tutte le scadenze
future oppure la creazione di una nuova scadenza singola.
Spero di essere stato chiaro...
Beppe


@Alex

unread,
Oct 5, 2009, 9:15:36 AM10/5/09
to

Un appuntamento ricorsivo è un'appuntamento di cui definisci...:

DataInizio
Frequenza(Mensile/Semestrale...)
NumeroRipetizioni
Esaurito (si/No)... questo campo è solo per semplificazione

Chiaramente devi inserire del codice che faccia tutto il lavoro
sporco...

@Alex

lucchino

unread,
Oct 5, 2009, 9:27:38 AM10/5/09
to
Grazie a tutti
Proverò a inserire (o anche solo visualizzare) i record "al volo" nel
momento in cui viene visualizzata la periodicità.

Oltre all'IDRIC ci metto anche un altro flag "modificato", nel caso in
cui venga personalizzata (modificata o eliminata) una occorrenza di
una serie: quindi dovrò salvare e nascondere anche quelle eliminate
per non ricrearle

Ho provato ad importare la tabella "Calendario" di Outlook per vedere
se mi aiutava ma ho visto che un appuntamento ricorsivo è salvato (1
sola volta, non tanti record) come gli appuntamenti normali, non ci
sono le informazioni sulla ricorsività...

Grazie ancora
Ciao
Luca

Roberto da Parma

unread,
Oct 6, 2009, 5:07:58 AM10/6/09
to

"lucchino" <assis...@dinamico.it> ha scritto nel messaggio

news:b1935ebf-6cb8-45fd...@l31g2000vbp.googlegroups.com...
> Grazie a tutti
> Prover� a inserire (o anche solo visualizzare) i record "al volo" nel
> momento in cui viene visualizzata la periodicit�.


>
> Oltre all'IDRIC ci metto anche un altro flag "modificato", nel caso in
> cui venga personalizzata (modificata o eliminata) una occorrenza di

> una serie: quindi dovr� salvare e nascondere anche quelle eliminate


> per non ricrearle
>
> Ho provato ad importare la tabella "Calendario" di Outlook per vedere

> se mi aiutava ma ho visto che un appuntamento ricorsivo � salvato (1


> sola volta, non tanti record) come gli appuntamenti normali, non ci

> sono le informazioni sulla ricorsivit�...
>
> Grazie ancora
> Ciao
> Luca

Non � vero...outlook gestisce le ricorsivit� come singoli record ma se
esporti in access non ti da la colonna che lega le ricorsivit� al "master".

Puoi fare tutto quello che dici aggiungendo qualche campo.
Poi il lavoro "sporco" come dice Alex naturalmente lo devi far fare a un p�
di codice...

Luca Fortuna

unread,
Oct 8, 2009, 3:12:56 AM10/8/09
to
On Oct 6, 11:07 am, "Roberto da Parma" <arisi.robe...@tin.it> wrote:
> "lucchino" <assiste...@dinamico.it> ha scritto nel messaggionews:b1935ebf-6cb8-45fd...@l31g2000vbp.googlegroups.com...
>
>
>
>
>
> > Grazie a tutti
> > Proverò a inserire (o anche solo visualizzare) i record "al volo" nel
> > momento in cui viene visualizzata la periodicità.

>
> > Oltre all'IDRIC ci metto anche un altro flag "modificato", nel caso in
> > cui venga personalizzata (modificata o eliminata) una occorrenza di
> > una serie: quindi dovrò salvare e nascondere anche quelle eliminate

> > per non ricrearle
>
> > Ho provato ad importare la tabella "Calendario" di Outlook per vedere
> > se mi aiutava ma ho visto che un appuntamento ricorsivo è salvato (1

> > sola volta, non tanti record) come gli appuntamenti normali, non ci
> > sono le informazioni sulla ricorsività...
>
> > Grazie ancora
> > Ciao
> > Luca
>
> Non è vero...outlook gestisce le ricorsività come singoli record ma se
> esporti in access non ti da la colonna che lega le ricorsività al "master".

>
> Puoi fare tutto quello che dici aggiungendo qualche campo.
> Poi il lavoro "sporco" come dice Alex naturalmente lo devi far fare a un pò
> di codice...
>
> Ciao
>
> --
> Roberto da Parma- Hide quoted text -
>
> - Show quoted text -

Ciao Roberto
Importando la tabella "calendario" vedo solo 1 record per gli
appuntamenti ricorsivi, anche per le ricorrenze di un app ricorsivo
che ho modificato per vedere se mi creava un altro record.
Forse come dici tu in questa tabella non ci sono gli archivi completi
degli appuntamenti.
Era per vedere come organizzare meglio i dati...
Conoscete altri modi per accedere agli archivi di outlook?
Grazie
Ciao

Roberto da Parma

unread,
Oct 9, 2009, 10:58:28 AM10/9/09
to

"Luca Fortuna" <assis...@abacoinformatica.com> ha scritto nel messaggio
news:d88398cb-4c80-4437...@31g2000vbf.googlegroups.com...


> On Oct 6, 11:07 am, "Roberto da Parma" <arisi.robe...@tin.it> wrote:
>> "lucchino" <assiste...@dinamico.it> ha scritto nel
>> messaggionews:b1935ebf-6cb8-45fd...@l31g2000vbp.googlegroups.com...
>>
>>
>>
>>
>>
>> > Grazie a tutti

>> > Prover� a inserire (o anche solo visualizzare) i record "al volo" nel
>> > momento in cui viene visualizzata la periodicit�.


>>
>> > Oltre all'IDRIC ci metto anche un altro flag "modificato", nel caso in
>> > cui venga personalizzata (modificata o eliminata) una occorrenza di

>> > una serie: quindi dovr� salvare e nascondere anche quelle eliminate


>> > per non ricrearle
>>
>> > Ho provato ad importare la tabella "Calendario" di Outlook per vedere

>> > se mi aiutava ma ho visto che un appuntamento ricorsivo � salvato (1


>> > sola volta, non tanti record) come gli appuntamenti normali, non ci

>> > sono le informazioni sulla ricorsivit�...
>>
>> > Grazie ancora
>> > Ciao
>> > Luca
>>
>> Non � vero...outlook gestisce le ricorsivit� come singoli record ma se
>> esporti in access non ti da la colonna che lega le ricorsivit� al

>> "master".
>>
>> Puoi fare tutto quello che dici aggiungendo qualche campo.
>> Poi il lavoro "sporco" come dice Alex naturalmente lo devi far fare a un

>> p�


>> di codice...
>>
>> Ciao
>>
>> --
>> Roberto da Parma- Hide quoted text -
>>
>> - Show quoted text -
>
> Ciao Roberto
> Importando la tabella "calendario" vedo solo 1 record per gli
> appuntamenti ricorsivi, anche per le ricorrenze di un app ricorsivo
> che ho modificato per vedere se mi creava un altro record.
> Forse come dici tu in questa tabella non ci sono gli archivi completi
> degli appuntamenti.
> Era per vedere come organizzare meglio i dati...
> Conoscete altri modi per accedere agli archivi di outlook?
> Grazie
> Ciao

Da access in VBA vai in riferimenti e ci aggiungi quelli di outlook e poi ti
colleghi al pst direttamente...
Credo ci siano gi� degli esempi in giro e qualche post ha gi� affrontato
l'argomento.

0 new messages