ListBox1.ColumnCount = 3 ' fortæller hvor mange kolonner der skal være ListBox1.AddItem "Row 1, Col 1" ' Sætter ind i første kolonne ListBox1.List(0, 1) = "Row 1, Col 2" ' sætter ind i anden kolonne osv.
Start Visual Basic. Place a RemoteData control on Form1. Add a reference to RDO through the References command on the Project menu. Add the following code to the Form
Private Sub Command1_Click() Dim x As New rdoConnection Dim y As rdoQuery x.Connect = "DSN=Union;database=rdobugs;UID=rdo;PWD=" x.EstablishConnection Set y = x.CreateQuery("Query1", "SELECT * FROM authors ") y.CursorType = rdOpenKeyset y.LockType = rdConcurRowVer x.Query1 Set MSRDC1.Resultset = x.LastQueryResults
Hej, tilføj et komponentet Microsoft forms 2.0 object library
Brug listbox derfra , det er den samme som i vba.
Du udskifter 'data' med variablen der indeholder dit udtræk, og husk at sætte antal colums, til det antal kolonner du udtrækker.
her er et eksempel
Private Sub Command1_Click() Dim data(10, 2) As Variant ListBox1.ColumnCount = 2 For x = 0 To 10 data(x, 0) = x data(x, 1) = x * 100 Next ListBox1.List = data End Sub
Hvorfor bruger du ikke et Listview i stedet for? Listbox'en er - så vidt jeg har forstået - velegnet i forbindelse med recordsets, tabeller mv.
I din form, indsæt et Listviev du kalder Listview1 og se på nedenstående kode. Det kan være du skal sætte en reference til Microsoft Windows Common Controls 6.0 under Project->Components Controls, for at få et listview objekt i din toolbox
Private Sub Form_Load()
Dim itm As ListItem
With ListView1 .ListItems.Clear .ColumnHeaders.Add , , "Navn" .ColumnHeaders.Add , , "Kompetence" .View = lvwReport End With
Set itm = ListView1.ListItems.Add(, , "Peter") itm.SubItems(1) = "Tømrer"
Et lille tillægsspørgsmål: hvordan justerer man bredden af kolonnerne?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.