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.
Function VolgNummer() As String
Dim sVeld As String, sTabel As String, sWaarde As String, strSQL As String
Dim arr As Variant
Dim Nummer As Integer, Jaar As Integer
Dim rst As ADODB.Recordset
Dim cnConn As ADODB.Connection
sVeld = "[Veldnaam]" 'Hier het veld dat je gebruikt voor het volgnummer.
sTabel = "[Tabelnaam]" 'Hier de tabelnaam waar het volgnummer in staat.
strSQL = "SELECT TOP 1 " & sVeld & " FROM " & sTabel & " WHERE (" & sVeld & " Is Not Null) ORDER BY " & sVeld & " 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, "-000")
Exit Function
GeenNummer:
VolgNummer = Year(Date) & "-001"
End Function
Private Sub Form_Current()
If Me.Form.NewRecord = True Then
Me.Nummer = VolgNummer()
End If
End Sub
Function VolgNummer() As String
Dim sVeld As String, sTabel As String, sWaarde As String, strSQL As String
Dim arr As Variant
Dim Nummer As Integer, Jaar As Integer
Dim rst As ADODB.Recordset
Dim cnConn As ADODB.Connection
sVeld = "[tekst40]" 'Hier het veld dat je gebruikt voor het volgnummer.
sTabel = "[Factuur overzicht]" 'Hier de tabelnaam waar het volgnummer in staat.
strSQL = "SELECT TOP 1 " & sVeld & " FROM " & sTabel & " WHERE (" & sVeld & " Is Not Null) ORDER BY " & sVeld & " 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, "-000")
Exit Function
GeenNummer:
VolgNummer = Year(Date) & "-001"
End Function
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.