Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Oke, bleek dat ik ADO 2.8 niet geladen had, nu werkt het redelijk. Ik heb toch nog een vraag, hij doet de factuurnummering als volgt:
14-0001
bij de volgende factuur werd het:
15-0001
Ik neem aan dat 14 en 15 het jaar hoort te zijn, en 0001 het factuurnummer dat steeds veranderd?
Bij mij veranderd dus het eerste ipv het tweede getal. Hoe krijg ik dit goed?
En ik zou het graag zo willen hebben:
2013-0001, 2013-0002
oftewel het volledige jaar weergeven.
Function Volgnummer(FacNr As String, tblFactuur As String) As String
Dim strSQL As String
Dim arr As Variant
Dim Nummer As Integer, Jaar As Integer
Dim rst As ADODB.Recordset
Dim cnConn As ADODB.Connection
strSQL = "SELECT TOP 1 [" & FacNr & "] FROM [" & tblFactuur & "] " _
& " WHERE ([" & FacNr & "] Is Not Null) ORDER BY [" & FacNr & "] DESC"
Set cnConn = CurrentProject.Connection
Set rst = New ADODB.Recordset
rst.Open strSQL, cnConn, adOpenKeyset, adLockOptimistic, adCmdText
With rst
If Not .BOF And Not .EOF Then sWaarde = .Fields(0).Value
.Close
End With
If sWaarde & "" = "" Then GoTo GeenNummer
arr = Split(sWaarde, "-")
Jaar = CInt(arr(0))
If Jaar = Year(Date) Then
Nummer = CInt(arr(1)) + 1
Else
Nummer = 1
End If
Volgnummer = Jaar & Format(Nummer, "-0000")
Exit Function
GeenNummer:
Volgnummer = Year(Date) & "-0001"
End Function
If Jaar = Year(Date) Then
Nummer = CInt(arr(1)) + 1
Else
Nummer = 1
End If
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.