Generare numero progressivo per anno solare

di il
4 risposte

Generare numero progressivo per anno solare

Buona sera a tutti,
vi scrivo perché non essendo molto esperto di access ( ma ce la sto mettendo tutta per rimediare...), ma per lavoro ho bisogno di un codice che venga incorporato nel pulsante di controllo "Assegna fascicolo" affiché si generi nella tabella "Pratiche" nel campo "Fascicolo" un numero del tipo 1234/yyyy, dove yyyy sta per anno di inserimento della pratica. Di conseguenza al cambiare dell'anno deve seguire uno nuova numerazione.

Il predetto pulsante sarà sulla maschera di inserimento della pratica insieme ai campi nome cognome luogo e data di nascita, oltre che alla data di inserimento.

grazie a tutti

4 Risposte

  • Re: Generare numero progressivo per anno solare

    Questo argomento è stato trattato molte volte... hai provato a fare una ricerca prima di pubblicare il tuo quesito...?
  • Re: Generare numero progressivo per anno solare

    La ricerca più tipica da fare sarebbe "contatore relativo", "numerazione progressiva relativa"...e similari...
  • Re: Generare numero progressivo per anno solare

    Ok grazie.

    tante volte da inesperti è difficile fare anche la ricerca non conoscendo i termini appropriati....
  • Re: Generare numero progressivo per anno solare

    Credo che la soluzione più semplice che potresti adottare, possa essere la seguente:
    • 1) Se non lo hai già fatto, prevedi anche il campo "Anno" nella tua tabella "Pratiche";
      2) Crea una query, basata sulla tua tabella "Pratiche" a cui applicherai il filtro sul campo "Anno", dove il valore dovrà essere uguale all'anno che stai prendendo in considerazione per la numerazione;
      3)Sempre nella query poni l'ordinamento decrescente del campo "NrPratica". Il primo valore della query corrisponderà al progressivo maggiore inserito;
      4)Assegna il novo numero di pratica, aggiungendo "1" al numero progressivo maggiore trovato con la query;
      5) Il valore dell'anno lo trovi semplicemente attraverso:
      Anno= Year(DataInserimento)
Devi accedere o registrarti per scrivere nel forum
4 risposte