McD Medlem sedan mars 2000 2 520 inlägg Frågan 22 maj 2001 07:00 #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
McD Medlem sedan mars 2000 2 520 inlägg 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
@nders Medlem sedan juni 2000 32 969 inlägg 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>
McD Medlem sedan mars 2000 2 520 inlägg 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
@nders Medlem sedan juni 2000 32 969 inlägg ja? problemet är?
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
McD Medlem sedan mars 2000 2 520 inlägg :) 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
@nders Medlem sedan juni 2000 32 969 inlägg 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>
McD Medlem sedan mars 2000 2 520 inlägg 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]
@nders Medlem sedan juni 2000 32 969 inlägg 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>
McD Medlem sedan mars 2000 2 520 inlägg 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]
@nders Medlem sedan juni 2000 32 969 inlägg 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>
McD Medlem sedan mars 2000 2 520 inlägg 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
@nders Medlem sedan juni 2000 32 969 inlägg och de filerna ligger i samma mapp?
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
McD Medlem sedan mars 2000 2 520 inlägg dubbelpost.
[Redigerat av McD den 22 maj 2001]
McD Medlem sedan mars 2000 2 520 inlägg 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
@nders Medlem sedan juni 2000 32 969 inlägg 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>
McD Medlem sedan mars 2000 2 520 inlägg 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
@nders Medlem sedan juni 2000 32 969 inlägg 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>
McD Medlem sedan mars 2000 2 520 inlägg 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]
@nders Medlem sedan juni 2000 32 969 inlägg hur ser hela din conection.inc ut nu?
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>