Just nu i M3-nätverket
Jump to content

ASP Error?


mindsleep

Recommended Posts

Varför varför varför....kod som fungerade för 2 sek sedan fungerar helt plötsligt inte:

 

Feltyp:

Provider (0x80004005)

Åtgärden avbröts

/tst/index.asp, line 80

 

Raden som den inte tycker om helt plötsligt är:

conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("..\..\..\db\testdb.mdb")

 

Ingen kod har ändrats eller någonting. Helt plötsligt får jag detta fel.

 

VARFÖR?

 

//MVH Mindsleep

 

***NEJ TILL MJUKVARUPATENT***

Använder du en dator? i sånna fall angår detta DIG!

Det är upp till dig! EU beslutar i höst.

Läs:

http://www.ffii.se

 

Link to comment
Share on other sites

Jesper Holmberg

Om du inte har ändrat din egen kod sedan det fungerade, ligger nog problemet utanför din kod.

 

Kan du forska mer i exakt vilket fel som ges?

Finns Access-databasen på den väntade platsen (kolla vad Server.MapPath returnerar).

Kör du något antivirusprogram? Isf finns det någon risk att antivirusprogrammet har låst Access-databasen?

Kan du testa med en oledb-provider isf en ODBC driver?

 

 

 

Link to comment
Share on other sites

Jag vet inte vad problemet är.

 

När jag startar om datorn så funkar allt igen. Men sedan helt plötsligt så slutar allt att fungera och jag får felmeddelandet.

 

Ungefär så här ser det ut:

Set conn = Server.CreateObject("ADODB.Connection")

set rs=Server.CreateObject("ADODB.Recordset")

conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("..\..\..\db\testdb.mdb")

dsn="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("..\..\..\db\testdb.mdb")

 

sql="SELECT * FROM products"

 

senare...

rs.Open sql,dsn,3,1

 

Kan det ha att göra med att jag öppnar min mdb i Office 2003 då den är gjord i Office 2000?

 

Kanske Office 2003 fuckar upp databasen?

 

//MVH Mindsleep

 

***NEJ TILL MJUKVARUPATENT***

Använder du en dator? i sånna fall angår detta DIG!

Det är upp till dig! EU beslutar i höst.

Läs:

http://www.ffii.se

 

Link to comment
Share on other sites

Prova att använda Jet OLEDB 4 istället för MS Access Driver.

Typ:[log]

[color="#0000ff"]Set[/color] Conn = [b]Server[/b].[color="#0000ff"]CreateObject[/color]([GRÅ]"ADODB.Connection"[/GRÅ])
ConnectString = [GRÅ]"Provider=Microsoft.Jet.OLEDB.4.0; Data Source="[/GRÅ] & [b]Server[/b].MapPath([GRÅ]"..\..\..\db\testdb.mdb"[/GRÅ])
conn.open ConnectString

[color="#0000ff"]Set[/color] RS=conn.[color="#0000ff"]Execute[/color]([GRÅ]"SELECT * FROM products"[/GRÅ])
[color="#0000ff"]If[/color] [color="#0000ff"]Not[/color] RS.EOF [color="#0000ff"]Then[/color]
    [color="#0000ff"]Do[/color] Until RS.EOF
        [b]Response[/b].Write(RS(0)&[GRÅ]" "[/GRÅ]&RS(1)&[GRÅ]"<br>"[/GRÅ])
        RS.MoveNext
    [color="#0000ff"]Loop[/color]
[color="#0000ff"]End[/color] [color="#0000ff"]If[/color]
[color="#0000ff"]Set[/color] RS=[color="#0000ff"]Nothing[/color]

conn.close
[color="#0000ff"]Set[/color] conn=[color="#0000ff"]Nothing[/color]

[/log]

 

/Cluster

----------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

[inlägget ändrat 2004-09-29 17:28:01 av Cluster]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...