2 messaggi dal 01 aprile 2006
Devo realizzare un sito in cui un utente, in area riservata, possa, dopo aver scelto i prodotti, ottenere una fattura con numero progressivo corretto.
Mi spiego meglio: in access ho realizzato la funzione che prende l'ultimo numero registrato nel database e aggiunge un numero. Questo permette di avere una consequenzialità corretta del numero della fattura. Infatti se uso il normale contatore e dovessi cancellare un record il contatore prosegue lasciando il "buco". Come posso fare? Avete del codice da sottopormi? Vi allego il codice Access.
Private Sub AumentoContatore()
'aumenta il contatore
Dim mioDB As Database, miatab As DAO.Recordset
Set mioDB = CurrentDb 'DBEngine.Workspaces(0).Databases(0)
Set miatab = mioDB.OpenRecordset("q_contatoreFatture_din", DB_OPEN_DYNASET)
miatab.MoveFirst
If Not miatab.EOF And Not IsNull(miatab![ultimoid]) Then
IdFattura = miatab![ultimoid] + 1
Else
IdFattura = 1
End If
End Sub

Attendo vostri suggerimenti.
Grazie Damiano
87 messaggi dal 31 luglio 2001
metti in access un campo id_fattura non contatore..quando l'utente richiede una fattura calcoli il numero e metti il record attraverso un nuovo campo booleano a false... Se completa la fatturazione il campo lo fai diventare true.

Se scade la sessione si cancella il record.

Capito?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.