19. februar 2004 - 11:26Der er
10 kommentarer og 1 løsning
se data fra acces
Hej Jeg har et program der ovf data fra Access til et område i exel. Jeg vil gerne have vist dataene i stedet i en listbox. Jeg har lavet en userform1 og en listbox1 men jeg kan ikke rigtigt finde ud af syntaksen i Additem..for det må vel være den der skal bruges altså noget med listbox1.AddItem ??????
Jeg prøver at vedlægge programmet! Sub Kunde() tlfnr = InputBox("indtast tlfnr") Dim objConn As ADODB.Connection Dim objRS As ADODB.Recordset Dim strConnString As String Dim strSQL As String
Set objConn = New ADODB.Connection Set objRS = New ADODB.Recordset
jeg har prøvet at indsætte første eksempel,men får en fejlmedd. run time error 424--object required... skal listboxen...eller userformen aktiveres først måske?
du har ret .....hvis der nu er flere poster....altså der bliver søgt frem...kan de så også vises samtidig?....den a=objrs...jeg er lidt i tvivl, hvad gør den egenligt?
Private Sub CommandButton1_Click() tlfnr = InputBox("indtast tlfnr") Dim objConn As ADODB.Connection Dim objRS As ADODB.Recordset Dim strConnString As String Dim strSQL As String
Set objConn = New ADODB.Connection Set objRS = New ADODB.Recordset
strSQL = "SELECT Kundenr,Navn1, Adresse, postby FROM kundekartotek WHERE tlfnr = " & tlfnr objRS.CursorType = adOpenStatic objRS.Open strSQL, objConn
ListBox1.ColumnCount = 4
If Not objRS.EOF Then I = 0 Do While Not objRS.EOF
With objRS ListBox1.AddItem objRS("Kundenr") ListBox1.List(I, 1) = objRS("Navn1") ListBox1.List(I, 2) = objRS("Adresse") ListBox1.List(I, 3) = objRS("postby") I = I + 1 .MoveNext End With Loop
den funker bare....tak for det....lige et sidste spørgsmål...hvís jeg skulle have kaldt kaldt listboxen via min subrutine kunne det så lade sig gøre med en komando?
Hvis du dermed mener at du havde beholdt din sub i et modul. Ja, men du skal stadigvæk have aktiveret din userform først, du kan ikke arbejde med en listbox, der ikke endnu er kendt af excel, der er den først når den er åben.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.