CODICE VBA PER LA CREAZIONE DI N RECORD

Anonimo
2018-09-24T15:11:26+00:00

Ciao a tutta la community

sempre io a chiedere chiarimenti e soluzioni per il progetto che stò elaborando.

Il problema che vi pongo oggi è il seguente.

Ho ampliato il mio dbase in modo da fare la programmazione, o meglio a redigere, in modo semplicistico, il cronoprogramma finanziario del mio progetto e, di conseguenza, del finanziamento.

Ho creato una nuova tabella che ho chiamato CRONO, dove, per ogni singolo progetto, inserisco l'annualità di riferiemnto ed il relativo importo di spesa presunto che avrò nella stessa annualità per creare un cronoprogramma di spesa.

Naturalmente sia la tempistica (gli anni che prevedo per la realizzazione del progetto) che l'importo (ammontare della spesa presunta per quell'anno) sono molto fittizi, ma la norma richiede questo tipo di dati, per cui mi tornerebbe comodo inserirlo per avere il crono a disposizione.

Infine, nella maschera princiapale del mio progetto (tabella di riferiemnto PROGETTI ho aggiunto un campo numerico dove inserisco il numero delle annualità che si prevedono per la realizzazione dell'opera. Ho il limite massimo=quinquennale.

Vorrei che, nella Sottomaschera_CRONOPROGRAMMA , si creassero tanti record per quante annualità ho deciso di realizzare il progetto.

Esempio: se il mio progetto prevedo di realizzarlo in due anni nella sottomaschera_CRONOPROGRAMMA si dovranno creare due record con la prima annualità = all'anno corrente oppure, ancora meglio, che inserisco prima della creazione.

Spero di esser stato chiaro sulla soluzione che vorrei creare a cui io non riesco a dare soluzione.

Se troppo complicato mi limiterò ad inserire un controllo/blocco inserendo in una query il conteggio dei record inseriti nella tabella CRONO e confrontarli con le annualità che ho inserito nel campo "ANNUALITA' CRONOPROGRAMMA", qualora il vaore del conteggio sia uguale al valore inserito nel predetto campo un msgbox mi avvisa che non è consentito inserire altre annualità per quel crono.

Grazie del vs aiuto

PS: A questo link è scaricabile una demo del DB  

https://1drv.ms/u/s!AtAJ5hV8tzhMjzUbtJUyfBPC0roQ

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

17 risposte

Ordina per: Più utili
  1. Anonimo
    2018-10-11T06:04:41+00:00

    Ciao Luca,

    veramente aspettavo da tempo una tua risposta :-)

    Adesso è tutto da rifare e purtroppo fino a domenica ho poco tempo a disposizione.

    Nel frattempo, spero che anche nell'altra discussione che hai aperto ti risponda qualcuno.

    Vladimiro

    Nessun problema Vladimiro,

    non c'è nessuna fretta ... quando avrai voglia e tempo !!!!

    Buona giornata

    Luca

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-10-10T21:18:10+00:00

    Ciao Luca,

    veramente aspettavo da tempo una tua risposta :-)

    Adesso è tutto da rifare e purtroppo fino a domenica ho poco tempo a disposizione.

    Nel frattempo, spero che anche nell'altra discussione che hai aperto ti risponda qualcuno.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-10-10T19:59:40+00:00

    Ciao a tutta la community

    sempre io a chiedere chiarimenti e soluzioni per il progetto che stò elaborando.

    Il problema che vi pongo oggi è il seguente. 

    Ho ampliato il mio dbase in modo da fare la programmazione, o meglio a redigere, in modo semplicistico, il cronoprogramma finanziario del mio progetto e, di conseguenza, del finanziamento.

    Ho creato una nuova tabella che ho chiamato CRONO, dove, per ogni singolo progetto, inserisco l'annualità di riferiemnto ed il relativo importo di spesa presunto che avrò nella stessa annualità per creare un cronoprogramma di spesa.

    Naturalmente sia la tempistica (gli anni che prevedo per la realizzazione del progetto) che l'importo (ammontare della spesa presunta per quell'anno) sono molto fittizi, ma la norma richiede questo tipo di dati, per cui mi tornerebbe comodo inserirlo per avere il crono a disposizione.

    Infine, nella maschera princiapale del mio progetto (tabella di riferiemnto PROGETTI ho aggiunto un campo numerico dove inserisco il numero delle annualità che si prevedono per la realizzazione dell'opera. Ho il limite massimo=quinquennale.

    Vorrei che, nella Sottomaschera_CRONOPROGRAMMA , si creassero tanti record per quante annualità ho deciso di realizzare il progetto.

    Esempio: se il mio progetto prevedo di realizzarlo in due anni nella sottomaschera_CRONOPROGRAMMA si dovranno creare due record con la prima annualità = all'anno corrente oppure, ancora meglio, che inserisco prima della creazione.

    Spero di esser stato chiaro sulla soluzione che vorrei creare a cui io non riesco a dare soluzione.

    Se troppo complicato mi limiterò ad inserire un controllo/blocco inserendo in una query il conteggio dei record inseriti nella tabella CRONO e confrontarli con le annualità che ho inserito nel campo "ANNUALITA' CRONOPROGRAMMA", qualora il vaore del conteggio sia uguale al valore inserito nel predetto campo un msgbox mi avvisa che non è consentito inserire altre annualità per quel crono.

    Grazie del vs aiuto

    PS: A questo link è scaricabile una demo del DB   

    https://1drv.ms/u/s!AtAJ5hV8tzhMjzUbtJUyfBPC0roQ

    Ciao Luca,

    ho provato a dare uno sguardo al db rispetto a quello che hai scritto, però mi rimane qualche dubbio di interpretazione corretta :-(

    Ad esempio apro il Progetto N.9 e mi trovo la seguente situazione:

    Secondo quello che ho capito, volendo inserire ad esempio due annualità rispetto all'anno già inserito (2018) dovrei scegliere nella combo l'anno 2020 lasciando nel primo record 2018 ed aggiungere automaticamente due record con scritto 2019  e 2020.

    E' così?

    Vladimiro

    Ciao Vladimiro,

    ti chiedo scusa se non ho risposto prima ma non ho ricevuto la notifica della tua risposta.

    In effetti io dovrei inserire solo la prima annualità (adesso è preimpostata a 2018 ma può essere anche 2017 se pensi ad un progetto iniziato prima e non ancora concluso) scegliendola proprio dalla combo.

    In automatico e secondo il numero delle annualità inserite nella maschera principale, mi si dovrebbero creare i record per le annualità successive.

    Grazie Vladimiro

    Luca

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-09-24T23:06:04+00:00

    Ciao a tutta la community

    sempre io a chiedere chiarimenti e soluzioni per il progetto che stò elaborando.

    Il problema che vi pongo oggi è il seguente. 

    Ho ampliato il mio dbase in modo da fare la programmazione, o meglio a redigere, in modo semplicistico, il cronoprogramma finanziario del mio progetto e, di conseguenza, del finanziamento.

    Ho creato una nuova tabella che ho chiamato CRONO, dove, per ogni singolo progetto, inserisco l'annualità di riferiemnto ed il relativo importo di spesa presunto che avrò nella stessa annualità per creare un cronoprogramma di spesa.

    Naturalmente sia la tempistica (gli anni che prevedo per la realizzazione del progetto) che l'importo (ammontare della spesa presunta per quell'anno) sono molto fittizi, ma la norma richiede questo tipo di dati, per cui mi tornerebbe comodo inserirlo per avere il crono a disposizione.

    Infine, nella maschera princiapale del mio progetto (tabella di riferiemnto PROGETTI ho aggiunto un campo numerico dove inserisco il numero delle annualità che si prevedono per la realizzazione dell'opera. Ho il limite massimo=quinquennale.

    Vorrei che, nella Sottomaschera_CRONOPROGRAMMA , si creassero tanti record per quante annualità ho deciso di realizzare il progetto.

    Esempio: se il mio progetto prevedo di realizzarlo in due anni nella sottomaschera_CRONOPROGRAMMA si dovranno creare due record con la prima annualità = all'anno corrente oppure, ancora meglio, che inserisco prima della creazione.

    Spero di esser stato chiaro sulla soluzione che vorrei creare a cui io non riesco a dare soluzione.

    Se troppo complicato mi limiterò ad inserire un controllo/blocco inserendo in una query il conteggio dei record inseriti nella tabella CRONO e confrontarli con le annualità che ho inserito nel campo "ANNUALITA' CRONOPROGRAMMA", qualora il vaore del conteggio sia uguale al valore inserito nel predetto campo un msgbox mi avvisa che non è consentito inserire altre annualità per quel crono.

    Grazie del vs aiuto

    PS: A questo link è scaricabile una demo del DB   

    https://1drv.ms/u/s!AtAJ5hV8tzhMjzUbtJUyfBPC0roQ

    Ciao Luca,

    ho provato a dare uno sguardo al db rispetto a quello che hai scritto, però mi rimane qualche dubbio di interpretazione corretta :-(

    Ad esempio apro il Progetto N.9 e mi trovo la seguente situazione:

    Secondo quello che ho capito, volendo inserire ad esempio due annualità rispetto all'anno già inserito (2018) dovrei scegliere nella combo l'anno 2020 lasciando nel primo record 2018 ed aggiungere automaticamente due record con scritto 2019  e 2020.

    E' così?

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2018-09-24T21:40:02+00:00

    Ciao Luca,

    se nessuno ti risponde, provo a farlo io domani sera.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento