> gerade habe ich mir den Artikel
> http://www.aspheute.com/artikel/20010601.htm
> zu Gem�te
> gef�hrt, um mich �ber Conn.Execute zu informieren. Dazu habe ich
> mir die beiden Unterroutinen dbconnect() und dbclose(), sowie die vier
> Zeilen zum Eintragen in die DB kopiert und wollte sie
> ausf�hren. Nun bekomme
> ich aber folgende Fehlermeldung: Objekt erforderlich: 'Conn'
Also... Dir fehlt ein connection object...
Ich hab mir mal den code zum artikel angeschaut...
Der beruht darauf, dass Conn als globale Variable definiert ist... Hast
Du das gemacht?
Das Konstrukt mit:
If IsObject("Conn") = FALSE Then
Ist �brigens falsch... Das ergibt immer false... Ein string ist nie ein
object
Da soll wohl abgefangen werden, falls �fter dbconnect() und dbclose()
aufgerufen wird... Aber das funktioniert aus mehreren gr�nden nicht....
z.B. auch weil isObject(Nothing) auch true ergibt ...
Und fehlerpr�fung wie behauptet kann man das nicht nennen...
Wenn du also diese funktionen nutzen willst, dann lieber so:
Private Sub dbconnect()
If (not IsObject(Conn)) or Conn=Nothing Then ' Object
erstellen
Set Conn = Server.CreateObject("ADODB.Connection")
Dim strConnStr ' Verbindungsinformation zur
Datenbank(Connectin-String)
strConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" &_
"Data Source=" & Server.MapPath("db/aspproject.mdb")
Conn.Open strConnStr
End If
End Sub
Private Sub dbclose()
on error resume next
If Conn.State = 1 Then ' Connection schlie�en
Conn.Close
End If
Set Conn = Nothing
End Sub
Und wie gesagt... Conn global deklarieren...
Dim Conn
Claudius
~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Kaffeepause im United Planet Communityserver ...
http://www.intrexx.com/communityserver
_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse