ik probeer een listbox te vullen uit een sql database.
nu werkt dit wel maar ik kan niet meer dan 9 kolommen krijgen
mijn database heeft 13 kolommen die ik eigenlijk allemaal in deze list box wil zetten
hier onder de code die ik gebruik ,heeft iemand een idee
Private Sub UserForm_Initialize()
Dim ad
Set ad = CreateObject("ADODB.Connection") 'create and open ODBC connection
ad.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=tosec;password=tosec;Initial Catalog=tosec;Data Source=fs1\tosecsql"
ad.Open
Dim i As Integer
Set rs = ad.Execute("SELECT [Productie-nr],[B-nummer],[Datum],[Klant],[Aantal],[Probleem],[Veroorzaker],[Reden],[Lengte],[Breedte],[Dikte],[Soort],[Job-Breakdown],[Oorzaak],[Machine],[Volgnr],[Pdcnr],[Afdeling],[Indiener],[Onbemand] FROM InterneAfwijkingen ORDER BY [B-nummer]") 'selecteer alle afdelignen
Do While Not rs.EOF
rs.MoveFirst
i = 0
With Me.ListBox1
.Clear
Do
.AddItem
.List(i, 0) = rs![B-nummer]
.List(i, 1) = rs![Klant]
.List(i, 2) = rs![Productie-nr]
.List(i, 3) = rs![Aantal]
.List(i, 4) = rs![Probleem]
.List(i, 5) = rs![Reden]
.List(i, 6) = rs![Lengte]
.List(i, 7) = rs![Breedte]
.List(i, 8) = rs![Dikte]
.List(i, 9) = rs![Soort]
i = i + 1
rs.MoveNext
Loop Until rs.EOF
End With
Loop
End Sub
nu werkt dit wel maar ik kan niet meer dan 9 kolommen krijgen
mijn database heeft 13 kolommen die ik eigenlijk allemaal in deze list box wil zetten
hier onder de code die ik gebruik ,heeft iemand een idee
Private Sub UserForm_Initialize()
Dim ad
Set ad = CreateObject("ADODB.Connection") 'create and open ODBC connection
ad.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=tosec;password=tosec;Initial Catalog=tosec;Data Source=fs1\tosecsql"
ad.Open
Dim i As Integer
Set rs = ad.Execute("SELECT [Productie-nr],[B-nummer],[Datum],[Klant],[Aantal],[Probleem],[Veroorzaker],[Reden],[Lengte],[Breedte],[Dikte],[Soort],[Job-Breakdown],[Oorzaak],[Machine],[Volgnr],[Pdcnr],[Afdeling],[Indiener],[Onbemand] FROM InterneAfwijkingen ORDER BY [B-nummer]") 'selecteer alle afdelignen
Do While Not rs.EOF
rs.MoveFirst
i = 0
With Me.ListBox1
.Clear
Do
.AddItem
.List(i, 0) = rs![B-nummer]
.List(i, 1) = rs![Klant]
.List(i, 2) = rs![Productie-nr]
.List(i, 3) = rs![Aantal]
.List(i, 4) = rs![Probleem]
.List(i, 5) = rs![Reden]
.List(i, 6) = rs![Lengte]
.List(i, 7) = rs![Breedte]
.List(i, 8) = rs![Dikte]
.List(i, 9) = rs![Soort]
i = i + 1
rs.MoveNext
Loop Until rs.EOF
End With
Loop
End Sub