webForumDet fria alternativet

konstigt!

ASPur ASP

38 svar · 339 visningar · startad av McD

Medlem sedan mars 20002 520 inlägg
Frågan#1

Microsoft VBScript runtime error '800a01a8'

Object required: 'DRIVER={Microsoft Ac'

/test/conection.inc, line 6

<%
Dim Databas

Databas = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("../../scripts/intranet.mdb") &";DefaultDir="& Server.MapPath(".") &";DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5"
Session("connectdb") = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
Databas.Open Session("connectdb")
%>

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan mars 20002 520 inlägg
#2

lite mer förklaring...

Denna använder jag hemma funkar:

<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = ("c:\inetpub\scripts\intranet.mdb")
Session("connectdb") = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
Databas.Open Session("connectdb")
%>

Denna har jag på ett annat scirtp på jobbet och funkar...


<%
Dim strCon
Dim objRec
Dim objCon

strCon = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("../../scripts/intranet.mdb") &";DefaultDir="& Server.MapPath(".") &";DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5"
'DSN CONNECTION
'strCon = "DSN=NeWs"
%>

Felmeddelandet ovan är problemet, jag använder Databas.open i detta script jag gjort hur ska jag få den andra databaskopplingen att funka med det?

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan juni 200032 969 inlägg
#3

du måste ju skapa objektet databas.
nu har du ju det som en sträng.

<%
Dim Databas
set Databas = server.createobject("adodb.connection")
Session("connectdb") = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
Databas.Open Session("connectdb")
%>

se till att session("connectdb") innehåller rätt connectionstring.

men varför lägger du den i en session?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 20002 520 inlägg
#4

Problemet är att jag inte vet fulla genvägen till databasen... dvs c:/bla/bla/bla

<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = ("c:\inetpub\scripts\intranet.mdb")
Session("connectdb") = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
Databas.Open Session("connectdb")
%>

Måste alltså göras om så jag kan använda
../../scripts/intranet.mdb som jag vet fungerar...

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan juni 200032 969 inlägg
#5

ja? problemet är?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 20002 520 inlägg
#6

:) att jag inte får till det...

Byter jag bara ut i den oven c:/bla/bla

till ../../bla/bla så funkar det inte!

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan juni 200032 969 inlägg
#7

om du byter ut den till detta, funkar det inte då :q

MdbFilePath = server.mappath ("..\..\scripts\intranet.mdb")

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 20002 520 inlägg
#8

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x414 Thread 0x7bc DBC 0x2025bd4 Jet'.

/test/conection.inc, line 6

blir det då...

<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = server.mappath ("..\..\scripts\intranet.mdb")
'MdbFilePath = ("c:\inetpub\scripts\intranet.mdb")
Session("connectdb") = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
Databas.Open Session("connectdb")
%>

Detta felmeddelande får jag ju alltid när det är fel genväg till databasen...

Men det är ju inte det för det funkar ju i exempelt ovan precis samma genväg.

McD- Burgers for the people!

www.McDz.net www.SweQuake.com

[Redigerat av McD den 22 maj 2001]

Medlem sedan juni 200032 969 inlägg
#9

ok, då är nog sökvägen fel!

response.write är en himlans schysst pryl.

response.write server.mappath("\")

då får du reda på var din webroot ligger, så kan du ju bygga sökvägen till db därifrån.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 20002 520 inlägg
#10

c:\inetpub\intranet

mer frå jag inte fram :/

Testat o laggt till script / scripts / nille alla möjliga varianter efter men fortfarande samma fel

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

[Redigerat av McD den 22 maj 2001]

Medlem sedan juni 200032 969 inlägg
#11

du har alltså inte direkt åtkomst till servern?

är du säker på att ../../scripts/intranet.mdb stämmer?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 20002 520 inlägg
#12

Yep.

har i annan kod denna

<%
Dim strCon
Dim objRec
Dim objCon

strCon = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("../../scripts/intranet.mdb") &";DefaultDir="& Server.MapPath(".") &";DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5"
'DSN CONNECTION
'strCon = "DSN=NeWs"
%>

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan juni 200032 969 inlägg
#13

och de filerna ligger i samma mapp?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 20002 520 inlägg
#14

dubbelpost.

[Redigerat av McD den 22 maj 2001]

Medlem sedan mars 20002 520 inlägg
#15

nja databasen ligger i samma mapp...

det scriptet som funkar ligger i en mapp nyheter

och detta som jag försöker att få igång ligger i en mapp test.

kan det va ett rättighetspoblem tro...

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan juni 200032 969 inlägg
#16

ligger mapparna nyheter och test på samma nivå? annars stämmer ju inte sökvägen till databasen!

det ska inte vara rättighetsproblem.

kontakta mig gärna på icq.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 20002 520 inlägg
#17

Har tyvärr inte icq... (får inte, men tack att du ställer upp.)

ja nyheter och test ligger på samma nivå...

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan juni 200032 969 inlägg
#18

och om du lägger in den fil du jobbar med i mappen nyheter?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan mars 20002 520 inlägg
#19

samma problem... Nu har jag forskat mer... kopierat nyhetsscirptet och laggt det i en ny mapp test1 och det funkar... mao så är sökvägen korrekt.

så det är alltså fel i min coneciton.inc

Så jag tror att något är gjort med news.mdb som inte är gjord med intranet.mdb nått med rättigheter alltså. Ska sätta mig ner med administratören på lunchen och få den precisa sökvägen oxå. återkommer med svar om jag löser problemet...

Tack snabelanders.

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

[Redigerat av McD den 22 maj 2001]

[Redigerat av McD den 22 maj 2001]

Medlem sedan juni 200032 969 inlägg
#20

hur ser hela din conection.inc ut nu?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

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