Avatar billede roedz Nybegynder
03. marts 2002 - 23:26 Der er 11 kommentarer og
3 løsninger

Hvordan omskrive jeg....??+

Jeg skal have omskrivet en asp-kode, således at jeg kan hente oplysninger fra en 2000 access db i steder for en 97 access db, er der nogle der ved hvordan dette gøres??

På forhånd tak :)

//Roedz
www.9interactive.dk
Avatar billede tobby Nybegynder
03. marts 2002 - 23:28 #1
Der skulle ikke være nogen forskel....
Avatar billede roedz Nybegynder
03. marts 2002 - 23:31 #2
Det er der, når jeg konvertere db så kommer der en fejl på siden

Udsnit:

Set Conn = Server.CreateObject("ADODB.Connection")
FEJL >> myConn.Open tempConn
    Set rs = myConn.Execute(strSQL)
    If Not (rs.BOF Or rs.EOF) Then
Avatar billede excession Nybegynder
03. marts 2002 - 23:32 #3
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open tempConn
    Set rs = Conn.Execute(strSQL)
    If Not (rs.BOF Or rs.EOF) Then

-- xs
Avatar billede tobby Nybegynder
03. marts 2002 - 23:34 #4
Hvilken fejl får du?
Avatar billede roedz Nybegynder
03. marts 2002 - 23:39 #5
denne:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x9ec Thread 0x2d8 DBC 0x1090064 Jet'.
/internet/Dreki2/guestbook.asp, line 95
Avatar billede roedz Nybegynder
03. marts 2002 - 23:40 #6
og det virker altså godt når jeg køre med den gamle 97 bd :(???
Avatar billede tobby Nybegynder
03. marts 2002 - 23:41 #7
Der er ingen forskel på 97 og 2000.
Hvordan ser din connection ud?
Avatar billede roedz Nybegynder
03. marts 2002 - 23:42 #8
øhhh db
Avatar billede roedz Nybegynder
03. marts 2002 - 23:43 #9
første del:

strMode = Request.QueryString("mode")
tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook1.mdb") & ";UID=admin;PWD=;"


Det er her fejlen kommer:

strSQL = "SELECT * FROM Guestbook ORDER BY Dato DESC;"
    Set myConn = Server.CreateObject("ADODB.Connection")
    myConn.Open tempConn
    Set rs = myConn.Execute(strSQL)
    If Not (rs.BOF Or rs.EOF) Then
Avatar billede tobby Nybegynder
03. marts 2002 - 23:50 #10
Hmm, kan ikke se nogen fejl i din kode.
Har selv konverteret databaser fra 97 til 2000 uden problemer, så....
Avatar billede roedz Nybegynder
03. marts 2002 - 23:55 #11
ja det er f... underligt!!
Avatar billede invisibleman Nybegynder
04. marts 2002 - 00:18 #12
Først så fjern "Provider" delen fra din connection string. Den er unødvendig når du bruger DRIVER. Og når der intet pwd er på den, hvorfor har du så et brugernavn ?
Avatar billede drean Nybegynder
04. marts 2002 - 00:31 #13
tjek om din database er skrivebeskyttet, og at den ikke er åbnet i Access
Avatar billede cesil Nybegynder
04. marts 2002 - 08:39 #14
Prøv den her connection string:

strMode = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("guestbook1.mdb")

/Cesil
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester