Ik heb een bepaalde code samengesteld om gegevens in een database opteslaan:
Heb probleem ligt bij de variabele y, door voortdurend te testen zag ik dat y op nul blijft staan. Dus blijkbaar is de keuze van:
niet correct. Klopt deze code, of bestaat er nog een andere code die hetzelfde resultaat zou moeten geven?
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
| Dim y as Integer
Dim i as Integer
i = 0
Do Until i = Adodc2.Recordset.Fields.Count
y = Adodc2.Recordset.Fields(i)
Maat.Text = Adodc2.Recordset.Fields(i).Name
If y = "0" Then
Else
Adodc1.RecordSource = "Select * from Producten"
Adodc1.Refresh
With Adodc1.Recordset
.AddNew
.Fields("Leverancier") = Text1.Text
.Fields("Model") = Text2.Text
.Fields("Maat") = Maat.Text
.Fields("Aantal") = y
.Fields("AantalL") = AantalL.Text
.Fields("Bestelling") = Text8.Text
.Update
End With
End If
i = i + 1
Loop
Adodc1.Recordset.Close
MsgBox "Bestelling opgeslaan" |
Heb probleem ligt bij de variabele y, door voortdurend te testen zag ik dat y op nul blijft staan. Dus blijkbaar is de keuze van:
code:
1
| y = Adodc2.Recordset.Fields(i) |
niet correct. Klopt deze code, of bestaat er nog een andere code die hetzelfde resultaat zou moeten geven?