Hallo!

Irgendwie funktioniert das beides nicht.

Also folgendes wird gemacht:

Die Funktionen:

Function openDB(DBPath)
  DBPath = getDBPath(DBPath)
  Set DB = Server.CreateObject("ADODB.Connection")
  DB.open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data
Source=" & DBPath
End Function

Function openDB(DBPath)
  DBPath = getDBPath(DBPath)
  Set DB = Server.CreateObject("ADODB.Connection")
  DB.open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data
Source=" & DBPath
End Function

Function closeDB(DB)
  DB.close
  set DB = nothing
End Function

der include in der global.asa:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server"
SRC="library/dbmaintaining.asa"></SCRIPT>

Dann der Aufruf:
    Dim DB
    Dim DBPath
    DBPath = "db\test.mdb"
    'on Session start
    createDB(DBPath)
    openDB(DBPath)
    closeDB(DB)

Und der Fehler ;)

Microsoft VBScript runtime error '800a01a8' 

Object required: 'DB' 

//library/dbmaintaining.asa, line 28 

Line 28 ist der DB.close Befehl in der Function closeDB


Mit freundlichen Gr�ssen 

Mathias Becker
[EMAIL PROTECTED]

> -----Urspr�ngliche Nachricht-----
> Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]] 
> Gesendet: Montag, 13. Mai 2002 21:56
> An: ASP Datenbankprogrammierung
> Betreff: [aspdedatabase] RE: AW: Access DB mit Asp generieren?
> 
> 
> Oder besser: immer die DB mit als Argument an die Funktion 
> �bergeben...
> 
> Claudius
> 
> > 
> > Hallo,
> > 
> > > Dbopen funktioniert soweit => DB wird ge�ffnet das Object
> > heist DB. Nun
> > > mein Problem:
> > > Das Object DB ist in keiner anderen Funktion bekannt
> > (Object required:
> > > 'DB' ). Da ich im Mom. ziemlich aufm Schlauch stehe hilft
> > mir vielleicht
> > > mal jemand meinen Gehirnknoten zu zerschlagen? ;) (Bitte
> > nicht w�rtlich
> > > nehmen ;)) )
> > 
> > Global definieren?
> > 
> > Au�erhalb der DBOpen-Prozedur:
> > 
> > <%
> >  Dim DB
> > %>
> > 
> > MfG,
> > Markus Oestreicher [QualityHosting Support]
> > -------------------------------------------
> >     jetzt mit ASP.NET Unterst�tzung
> > Informationen: http://www.qualityhosting.de
> > 
> > 
> > 
> > 
> > | [aspdedatabase] als [EMAIL PROTECTED] subscribed 
> > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
> > | k�nnen sich unter folgender URL an- und abmelden: 
> > | 
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedataba
se.asp
> 


| [aspdedatabase] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an