Avatar billede svuppenator Nybegynder
24. september 2002 - 22:26 Der er 1 kommentar og
1 løsning

Adde data til combobox fra en access db

Hvorfor vil dette ikke virke? Den siger at "Object Variable or With block variable not set". Fejlen sker her:
------------------------------------------------------
Private Sub RytterCombo_GotFocus()
    Dim ryttertmp As ADODB.Recordset
    Dim sqlstr2 As String
    sqlstr2 = "SELECT Navn,Rytternr FROM Deltager"
    sql.SQLConn
    Set ryttertmp = sql.rsSelect(sqlstr2)
     
    Do Until ryttertmp.EOF <------------------ FEJL!!
        RytterCombo.AddItem (ryttertmp("Navn") & " - " & ryttertmp("Rytternr"))
        ryttertmp.MoveNext
    Loop
    sql.Disconnect
End Sub
-------------------------------------------------------

min sql klasse:
-------------------------------------------------------
Option Explicit
'connection variable
Dim cn As New ADODB.Connection
Dim tmp As String
Public Sub SQLConn()
    cn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & App.Path & "\data.mdb"
End Sub

Public Sub Disconnect()
'Lukker forbindelsen
cn.Close
End Sub

Public Function rsSelect(record As String) As ADODB.Recordset
'Bruges når man skal hente noget fra en tabel
Dim rs As ADODB.Recordset

tmp = record

'initialiserer recordset
Set rs = New ADODB.Recordset

'Åben recordset
rs.Open tmp, cn

End Function

Public Sub rsExecute(record As String)
'Bruges når man skal indsætte,update eller slette noget fra en tabel.
    Dim rs As ADODB.Recordset

    tmp = record

    'initialiserer recordset
    Set rs = New ADODB.Recordset

    'Åben recordset
    rs.Open tmp, cn
End Sub
------------------------------------------------------
Avatar billede ocp Nybegynder
24. september 2002 - 23:51 #1
Du har glemt at sætte:

set rsSelect = rs

til sidst i din rsSelect-funktion.
Avatar billede svuppenator Nybegynder
25. september 2002 - 00:45 #2
AHHH!!! takker!!! det er ikke sådan når man er ny til VB og kommer fra JAVA.. hehe
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester