beste forummers,
Ik kom er niet meer uit......
Wie o wie wil er helpen (en uitleggen)?
Ik heb een query met daarin een veld "HL" (Header of Line), als dit veld een H is dan in queryveld "Stuklijstnr: Counter()" de waarde "0"
Staat in veld "HL" een L dan moet de eerste record van Stuklijstnr de waarde "100" krijgen en opvolgend.
De volgende record met een L dan waarde "200", enz.
rec. HL Stuklijstnr
1 H 0
2 L 100
3 L 200
4 L 300
Alvast bedankt voor reacties!
mijn code tot nu toe (Hij loopt vast op "Set qry = ...):
Ik kom er niet meer uit......
Wie o wie wil er helpen (en uitleggen)?
Ik heb een query met daarin een veld "HL" (Header of Line), als dit veld een H is dan in queryveld "Stuklijstnr: Counter()" de waarde "0"
Staat in veld "HL" een L dan moet de eerste record van Stuklijstnr de waarde "100" krijgen en opvolgend.
De volgende record met een L dan waarde "200", enz.
rec. HL Stuklijstnr
1 H 0
2 L 100
3 L 200
4 L 300
Alvast bedankt voor reacties!
mijn code tot nu toe (Hij loopt vast op "Set qry = ...):
Code:
Option Compare Database
Function Counter()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim qry As DAO.QueryDef
Dim Factor As Integer
Dim HL As String
Set db = CurrentDb
Set qry = qry.OpenRecordset("SelQry_Export", dbOpenDynaset)
With rsresults
While Not rs.EOF
If [HL] = "H" Then
rs.Edit
Factor = 0
rs.Update
Else
rs.Edit
Factor = Factor + 100
rs.Update
End If
rs.MoveNext
Wend
End With
Set rs = Nothing
Set db = Nothing
End Function