webForumDet fria alternativet

object required

1 svar · 172 visningar · startad av aleborg

aleborgMedlem sedan jan. 20013 341 inlägg
#1

Har en databaskoppling som ser ut så här:

Option Explicit
Public objConn As Object

'Connectionstring to the db
'----------------------------------------------------------------------------------
Private Property Get ConnectionString()
    ConnectionString = "Driver={Mysql};Server=10.0.0.1;Database=aShop;UID=;PWD="

End Property

'Destroy the object
'----------------------------------------------------------------------------------
Public Sub DestroyObject(ByRef obConnAs ADODB.Connection)
   If IsObject(obConn) Then
          obConn.Close
          Set obConn= Nothing
    End If
End Sub

'Open the DB
'----------------------------------------------------------------------------------
Public Function GetConn() As ADODB.Connection
    Dim ojConnAs ADODB.Connection
    
    Set ojConn= CreateObject("ADODB.Connection")
    ojConn.Open ConnectionString
    Set GetConn = ojConn
End Function

När jag sen ska koppla upp mig mot DB:n skriver jag i t ex en function:

SQL="..."

Set objConn = GetConn()
Set RS = objConn.Execute(SQL)
...
DestroyObject (objConn)

Men jag får bara "Object required" när jag kallar på funktionen med SQL-satsen, vad gör jag fel???

aleborgMedlem sedan jan. 20013 341 inlägg
#2

Löste det, hade missat att skriva
Call DestroyObject (objConn) :r

128 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)