Gestione agenda



  • Gestione agenda
    di Tru75 (utente non iscritto) data: 22/02/2014 18:50:54

    ciao a tutti,
    purtroppo per voi ho cambiato lavoro e tra le mie nuove mansioni c'è l'utilizzo di Access (che ovviamente non conosco), quindi vi stresserò parecchio...
    il mio problema è questo:
    ho creato una maschera da dove si può inserire l'attività del giorno svolta "Dalle" "Alle" (tipo calendario di Outlook) , in questo modo sulla tabella associata alla maschera scrivo una riga con per esempio Ora inizio = 08:00 e Ora Fine = 11:00.
    In realtà a me servirebbe che scrivesse (se non è possibile sulla stessa anche su un'altra tabella) 1 riga per ogni ora di attività (nel caso sopra 3 righe).
    come posso fare? ho provato a cercare in giro ma di vba capisco come di Access...cioè poco


    grazie



  • di Vecchio Frac data: 22/02/2014 20:27:58

    Devi vedere le tabelle di Access come porzione di fogli di Excel. Non ci sono intestazioni di colonna (A, B, C) ma nomi di campo; non ci sono numeri di riga perchè le righe sono virtualmente illimitate. Propriamente si parla di recordset per definire l'insieme delle righe che soddisfano una certa condizione.
    Nel tuo caso hai due campi e sai già che l'intervallo è di un'ora, quindi quando nella maschera inserisci le due informazioni "dalle" e "alle", sei già in grado di sapere quante righe ti servono, perchè basta dividere l'intervallo temporale per 3. Dove ogni "dalle" successivo comincia un'ora dopo il precedente (e così pure per il campo "alle").
    L'insidia dietro tutto questo è che devi sapere come lavora Access; non devi creare una maschera associata (cioè basata sulla tabella) nè associare i campi testo della maschera ai campi della tabella. Li devi lasciare non associati, accettare tutti i dati dall'utente, e quindi inserire manualmente i dati nella tabella una volta che si clicca, ad esempio, un tasto "prosegui".
    Se ti mancano le basi è meglio che prima ti studi come funziona Access, che non è proprio il programma più amichevole di Microsoft :) (e neanche il più affidabile, ma se devi farci lavoretti monoutente e provvedi ad un backup frequente va più che bene)





  • di Tru75 (utente non iscritto) data: 23/02/2014 11:10:47

    grazie ci proverò