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
"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
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
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
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
"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...
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
"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.