Kan iemand mij vertellen waarom rst.movenext niet werkt? Hij blijft steeds op hetzelfde punt hangen...
Let ff niet op de slordigheidjes aub...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
| Private Sub VulDb()
'On Error GoTo Fout
Call FrmLaad.Laad
Dim StrSql As String
If DbArt.Recordset.EOF = False And DbArt.Recordset.BOF = False Then
DbArt.Recordset.MoveFirst
Do While DbArt.Recordset.EOF = False
DbArt.Recordset.Delete
DbArt.Recordset.MoveNext
Loop
End If
RefreshDbArt
'DbArt.NewPassword "", "dinges"
Set Db = New ADODB.Connection
Call Db.Open("Provider=SQLOLEDB;Data Source=" & TxtServer.Text & ";Initial Catalog=" & TxtDb.Text & ";User ID=" & TxtUser.Text & ";Password=" & TxtDbWW.Text)
Db.CursorLocation = adUseServer
Set Rst = CreateObject("ADODB.Recordset")
Rst.CursorLocation = adUseServer
StrSql = "SELECT items.ItemCode, items.Description FROM items, ItemAssortment WHERE " & _
"items.Description NOT LIKE 'DISP%' AND " & _
"items.Description NOT LIKE 'disp%' AND " & _
"items.ItemCode <> '00' AND " & _
"ItemAssortment.code <> 'Z5' AND " & _
"ItemAssortment.code <> 'Z6' AND " & _
"ItemAssortment.code <> 'Z7' AND " & _
"ItemAssortment.code <> 'Z9' ORDER BY items.ItemCode"
Rst.Open StrSql, Db, adOpenDynamic, adLockReadOnly, -1
If Rst.EOF = True And Rst.BOF = True Then
MsgBox "Kan geen geldige artikelen vinden in de database!", vbOKOnly + vbExclamation, "Fout!"
Exit Sub
Else
Dim Tel As Integer
Tel = 10
'Do While Rst.EOF = False
Do While Tel > 0
MsgBox Rst("ItemCode"), vbOKOnly, "code"
MsgBox Rst("Description"), vbOKOnly, "dec."
DbArt.Recordset.AddNew
DbArt.Recordset("Artikelnummer") = Rst("ItemCode")
DbArt.Recordset("Omschrijving") = Rst("Description")
DbArt.UpdateRecord
Rst.MoveNext
Tel = Tel - 1
Loop
End If
'Afsluiten
Rst.Close
Unload FrmLaad
Exit Sub
Fout:
Dim ErrN As String
Dim ErrD As String
ErrN = Err.Number
ErrD = "FrmMain;VulDb(): " & Err.Description
Call DispFout(ErrN, ErrD)
End Sub |
Let ff niet op de slordigheidjes aub...