Numerare progressivamente le fatture di uno stesso anno

Anonimo
2013-02-24T18:29:14+00:00

Ciao a tutti.

Ho una tabella con il campo "ANNO DI FATTURAZIONE" che identifica l'anno in cui viene emessa la fattura. Ho il campo "MANDANTE" campo con

mandanti doppie nello stesso anno. Ho un campo IDFatture numero progressivo che non posso utilizzare perchè è id replica quindi con segno negativo e positivo.

Qualquno mi può aiutare.

grazie 1000

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

Risposta accettata dall'autore della domanda

Anonimo
2013-04-12T14:43:03+00:00

Ciao Christian\_boy,

ok adesso è scaricabile.

Per l'espressione fai così:

DCount("*";"T_FATTURE";" [Anno di fatturazione]=" & [T_FATTURE]![Anno di fatturazione] & " AND ([Data Documento]<" & CLng([T_FATTURE]![Data Documento]) & " OR [Data Documento]=" & CLng([T_FATTURE]![Data Documento]) & " AND [IDFattura] <" & [T_FATTURE]![IDFattura] & ")")+1

in quella precedente non avevo considerato che IDFattura potesse essere non cronologico.

Fai sapere.

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

12 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-04-11T08:36:04+00:00

    Ciao Giorgio

    Come al solito quando faccio i test sul db non considero mai tutte le ipotesi e quindi si è presentato il seguente problema.

    Premetto che tramite una query di accodamento vengono inseriti e compilati i recod delle fatture (cliente Data Documento Anno di fatturazione ecc) Poi viene lanciata una query di aggiornamento che inserisce nel campo vuoto nr fattura il nr progressivo. 

    Quando sono presenti tre record uno per ogni fattura la numerazione progressiva non considera l'ordine della data (data piu' vecchia nr fattura più basso) mi spiego meglio con un esempio di ciò che accade es 1 . Ciò che vorrei es 2. Consideriamo di aver inserito la 1° fattura dell'anno in data 31/03/2013

    ID153 NR FT 1 DEL 01/04/2013

    ID155 NR FT 3 DEL 01/04/2013

    ID154 NR FT 1 DEL 31/03/2013

    ID154 NR FT 1 DEL 31/03/2013

    ID155 NR FT 2 DEL 01/04/2013

    ID153 NR FT 3 DEL 01/04/2013

    E possibile ottenere l'ordine? Per il resto è ok

    grazie come sempre.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-03-02T08:37:26+00:00

    Ciao Cristian,

    l'Id replica va benissimo perchè bisogna considerare il fatto che è necessaria anche una sequenza cronologica, quindi a parità di data va bene l'id replica negativo o positivo.

    Considerando anche la data l'espressione diventa:

    NumPg: DCount("*";"T_FATTURE";" [Anno di fatturazione]=" & [T_FATTURE]![Anno di fatturazione] & " AND [DataFattura]<=" & Clng([T_FATTURE]![DataFattura] & " AND [IDFattura] <=" & [T_FATTURE]![IDFattura] & "")

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-03-02T00:27:54+00:00

    Ciao

    dovrei anche ricavare il nr progressivo in una query . E' POSSIBILE?

    Ho creato una espressione come di seguito e funziona solo se l'id non è id replica perchè con l'id replica può essere numero positivo o negativo.

    POSSIBILE CHE NON ESISTE UNA SOLUZIONE!!!!

    NumPg: DCount("*";"T_FATTURE";"  [Anno di fatturazione]=" & [T_FATTURE]![Anno di fatturazione] & " AND [IDFattura] <=" & [T_FATTURE]![IDFattura] & "")

    grazie in anticipo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-02-27T06:38:26+00:00

    Ciao,

    guarda questo 3d, tratta una situazione simile.

    campo contatore progressivo annuale

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento