hoi, mijn access geeft wat problemen met mijn recordset. hij stop metteen met uitvoeren vanaf hij aan mijn variablen komt.
hierdus, ik snap niet waarom hij dit doet want ik heb het opgezocht en normaal zou dit toch moeten kloppen, ik denk dat ik iets niet geactiveerd heb in mijn access instellingen want ik vind dit probleem raar want die eerste drie regels werken in school wel.
hieronder zie je nog mijn volledige code
[code]
Private Sub Geleverd__AfterUpdate()
Dim dbs As database, rst As DAO.Recordset
Set dbs = CurrentDb
Set rst = dbs.openrecordset("tbl_artikels_verkoop", dbopendynaset)
If [tables]![TBL_Bestellingen]![geleverd 1] = 0 Then
rst.findfirst "[code artikel]='" & Me!
code:
1
2
3
| Dim dbs As database, rst As DAO.Recordset
Set dbs = CurrentDb
Set rst = dbs.openrecordset("tbl_artikels_verkoop", dbopendynaset) |
hierdus, ik snap niet waarom hij dit doet want ik heb het opgezocht en normaal zou dit toch moeten kloppen, ik denk dat ik iets niet geactiveerd heb in mijn access instellingen want ik vind dit probleem raar want die eerste drie regels werken in school wel.
hieronder zie je nog mijn volledige code
[code]
Private Sub Geleverd__AfterUpdate()
Dim dbs As database, rst As DAO.Recordset
Set dbs = CurrentDb
Set rst = dbs.openrecordset("tbl_artikels_verkoop", dbopendynaset)
If [tables]![TBL_Bestellingen]![geleverd 1] = 0 Then
rst.findfirst "[code artikel]='" & Me!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| & "'"
If rst.nomatch = False Then
rst.edit
If IsNull(Me![Aantal bestelde artikels].OldValue) Then
rst!voorraad = rst!voorraad - Me![Aantal bestelde artikels]
Else
rst!voorraad = rst!voorraad - Me![Aantal bestelde artikels] + Me![Aantal bestelde artikels].OldValue
End If
rst.Update
End If
[tables]![TBL_Bestellingen]![geleverd 1] = 1
Else
[tables]![TBL_Bestellingen]![geleverd 1] = 0
End If
End Sub |