Ik zit met een probleem. Ik gebruik ADO Command objecten in mijn applicatie, en wil hier nu dynamisch velden mee uitvragen uit een Oracle database.
Ik dacht dat dat wel zo zou kunnen :
Probleem is dus dat de velden die ik in dit voorbeeld op wil vragen ( Status en type ), als string worden behandeld, en dat werkt dus niet. Het probleem is ook dat ik geen adField of iets dergelijks ben tegengekomen.
Ze gaan me toch niet vertellen dat dit niet kan met een command object???
Hoop dat jullie meer weten.
Ik dacht dat dat wel zo zou kunnen :
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
| Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim com As ADODB.Command
Dim param As ADODB.Parameter
Set conn = New ADODB.Connection
conn.Open "Provider=providernaam;Password=eenpassword;User ID=gebruikertje;Data Source=datasource"
Set param = New ADODB.Parameter
param.Direction = adParamInput
param.Name = "Velden"
param.Type = adBstr
Set com = New ADODB.Command
com.CommandText = "Select ? from INT_BERICHTEN"
com.Parameters.Append param
com.ActiveConnection = conn
com.Parameters("Velden").Value = "STATUS, TYPE"
Set rs = com.Execute
With rs
Do While Not .EOF
MsgBox .Fields(0).Value
.MoveNext
Loop
End With
Set rs = Nothing
conn.Close
Set conn = Nothing |
Probleem is dus dat de velden die ik in dit voorbeeld op wil vragen ( Status en type ), als string worden behandeld, en dat werkt dus niet. Het probleem is ook dat ik geen adField of iets dergelijks ben tegengekomen.
Ze gaan me toch niet vertellen dat dit niet kan met een command object???
Hoop dat jullie meer weten.