ACCESS Numerazione progressiva fatture.

lunedì 03 marzo 2008 - 13.19

giulconi Profilo | Newbie

Ho creato un programma di gestione ristorante che, dopo alcune queries di selezione consente, da una maschera principale di gestire circa 10 tavoli diversi e le varie scelte di menù fino alla stampa documenti fiscali: fatture, ricevute di vari tipi.
Al momento della presentazione del conto ho una sottomaschera che mi permette l’intestazione della fattura. Questo per ogni tavolo. Scelgo il tipo del documento a cui è collegato un report e inserisco il numero progressivo di questo documento. Fin qui tutto bene.
Ma ora è necessario che il numero progressivo venga gestito automaticamente dal programma.
Devo quindi usare un contatore, ma diverso per ogni tipo di documento.
Il problema è che non so come fare a gestire le diverse tabelle: fatture, ricevute fiscali, etc.. che ogni volta aggiornino il numero progressivo. Cioè mi servirebbe che per ogni tavolo, solo al momento della stampa conto, possa inserire la intestazione e successivamente decidere il tipo documento da stampare, accedendo quindi alla progressione del numeratore.
Grazie per qualsiasi suggerimento.

Giulio

SSUPERPIPPO Profilo | Guru

>Ho creato un programma di gestione ristorante che, dopo alcune
>queries di selezione consente, da una maschera principale di
>gestire circa 10 tavoli diversi e le varie scelte di menù fino
>alla stampa documenti fiscali: fatture, ricevute di vari tipi.
>Al momento della presentazione del conto ho una sottomaschera
>che mi permette l’intestazione della fattura. Questo per ogni
>tavolo. Scelgo il tipo del documento a cui è collegato un report
>e inserisco il numero progressivo di questo documento. Fin qui
>tutto bene.
>Ma ora è necessario che il numero progressivo venga gestito automaticamente
>dal programma.
>Devo quindi usare un contatore, ma diverso per ogni tipo di documento.
>Il problema è che non so come fare a gestire le diverse tabelle:
>fatture, ricevute fiscali, etc.. che ogni volta aggiornino il
>numero progressivo. Cioè mi servirebbe che per ogni tavolo, solo
>al momento della stampa conto, possa inserire la intestazione
>e successivamente decidere il tipo documento da stampare, accedendo
>quindi alla progressione del numeratore.
>Grazie per qualsiasi suggerimento.
>
>Giulio

Dovresti, con una query, individuare il primo numero di documento disponibile in questo modo:

SELECT Max(TuoCampoNrDocumento) As MaxDiNr FROM TuaTabellaFatture

Questa Select ti restituirà il numero di documento più grande (mi raccomando che il campo del database sia numerico, se fosse testo darebbe degli effetti indesiderati)

Ci sommi 1 lo assegni al tuo campo nr. documento.

Se hai dubbi sono a disposizione

Ciao

Alessandro


http://blogs.dotnethell.it/alebadalin

giulconi Profilo | Newbie

Grazie.
In un paio di giorni provo e poi ti faccio sapere.
Giulio

giulconi Profilo | Newbie

Scusa avevo fretta di provare.
Ho creato una tabella con due campi: Ricevute e Fatture con attribuzione “Numerico” il cui valore è 0.
Mi puoi dare la sintassi corretta per la query considerando che non ho molta pratica di SQL?
Poi non mi è chiaro come agganciarle al report e come la numerazione si aggiorni al momento della stampa.
Grz

Giulio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5