Als ik het formulier start in Access 97 dan laat ik alle artikelen tellen die er totaal in de recordset zitten.. En dat doet hij goed.. hij geeft ook het goede aantal records aan..
Maar het probleem zit hem in het opnieuw tellen..
Als ik een record in Acces 97 aanmaak met dit formulier dan wil ik dat alle records nadat het nieuwe record gemaakt is opnieuw geteld worden..
Zie code hier:
Als het tellen gedaan is dan geef hij nog steeds evenveel artikelen aan als dat hij bij de eerste keer tellen ook aangaf.. Ik heb op google ook al lang zitten zoeken naar een oplossing maar daar heb ik ook niks kunnen vinden..
Handmatig de teller 1 omhoog doen dat zou kunnen .. maar ik gebruik de teller bij veel meer dingen dus zou ik bij een hoop dingen elke keer weer die teller handmatig 1 omhoog moeten doen.En dat heeft niet echt zin .. Dus vandaar dat ik dit gebruik want ik weet gewoon dit moet kunnen werken.
Maar het probleem zit hem in het opnieuw tellen..
Als ik een record in Acces 97 aanmaak met dit formulier dan wil ik dat alle records nadat het nieuwe record gemaakt is opnieuw geteld worden..
Zie code hier:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| Sub Tellen(frm As Form)
Dim flt As String 'filter in SQL-recordsets
Dim dbs As Database 'database met alle gegevens
Dim rstcount As Recordset 'SQL-recordset
Dim rcs As Long 'aantal records in filter
fltr = "Isnull(Stort) And Isnull(Intern) And Isnull(Sloop)"
dbs = CurrentDb
Set rstcount = dbs.OpenRecordset("SELECT Artikel FROM T_Invoer WHERE " & flt & ";")
If rstcount.EOF Then
rcs = 0
Else
rstcount.MoveLast 'Let op: nieuw ingevoerd artikel wordt niet meegeteld!!!!
rcs = rstcount.RecordCount
frm.AantalRecords = rcs
End If
rstcount.Close
MsgBox "Resultaat van de procedure 'Tellen': " & rcs
End Sub |
Als het tellen gedaan is dan geef hij nog steeds evenveel artikelen aan als dat hij bij de eerste keer tellen ook aangaf.. Ik heb op google ook al lang zitten zoeken naar een oplossing maar daar heb ik ook niks kunnen vinden..
Handmatig de teller 1 omhoog doen dat zou kunnen .. maar ik gebruik de teller bij veel meer dingen dus zou ik bij een hoop dingen elke keer weer die teller handmatig 1 omhoog moeten doen.En dat heeft niet echt zin .. Dus vandaar dat ik dit gebruik want ik weet gewoon dit moet kunnen werken.