Avatar billede dustbunny Nybegynder
12. november 2001 - 08:55 Der er 10 kommentarer og
2 løsninger

Database...

Jeg har et problem...
Jeg har lavet en ASP side med en access 2000 database...
Nu vil jeg så gerne kunne anvende og teste siden med access 97 men det kan jeg ikke helt få til at virke...
Den første side der bliver lukket op virker ok...men den næste man klikker sig ind på får serveren til at gå kold...den nermest bare står og tænker...??
Hvad er der galt??
Hvad kan jeg gøre...
Avatar billede keysersoze Ekspert
12. november 2001 - 08:59 #1
det kunne tyde på, at DU har lavet noget forkert, for der er i websammenhæng ikke forskel på 2000 og 97 access
Avatar billede mrbarnes Nybegynder
12. november 2001 - 09:03 #2
Har du ASP-koden? på de to sider og kunne du sætte det ind her så man kan se hvad du laver... for fejlen ligger som ovenfor nævnt ikkke i Access, da 2000 og 97 ikke har nogen forskel via ASP
Avatar billede dustbunny Nybegynder
12. november 2001 - 09:22 #3
Kan det være noget med den måde jeg connecter til databasen på?? og er det den kode du vil se??
Avatar billede mrbarnes Nybegynder
12. november 2001 - 09:28 #4
Ja tak det ville være rart... samt de SQL-sætninger du sender afsted til serveren
Avatar billede dustbunny Nybegynder
12. november 2001 - 09:32 #5
Set conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"/database/dgg.mdb\")
conn.open DSN
sql = \"SELECT * FROM [register] WHERE (id) LIKE \'%\" & Request.QueryString(\"ID\") & \"%\'\"
Set RS = Server.CreateObject(\"ADODB.Recordset\")
RS.Open sql, conn, 3, 3

Noget i den stil...
Avatar billede kedde65 Praktikant
12. november 2001 - 11:24 #6
Der er i aller højeste grad forskel på Access 2000 og Access 97 i forbindelse med web. Forskelen består i den måde man konnekter til den på.

Avatar billede dustbunny Nybegynder
12. november 2001 - 11:32 #7
Betyder det jeg skal rette alt, hvis jeg vil se den på en maskine med access 97 installeret??
Avatar billede keysersoze Ekspert
12. november 2001 - 11:47 #8
kedde65 >> hvad er den konkrete forskel så når nu dustbunny bruger access-driveren som her?

dustbunny >> der er ikke lige umiddelbart nogle fejl i det (medmindre id er et tal/autonummering
Avatar billede eagleeye Praktikant
12. november 2001 - 18:28 #9
Jeg tvivler på det er connection strengen

Efter denne:
RS.Open sql, conn, 3, 3

laver du så en udskrivning fra databasen med loop ???

do while not rs.EOF
  response.write \"Fra database : \" & rs(\"Felt\")
  rs.movenext  <----- Hvis den mangler kan man opleve det du skriver
loop

Hvis ikke så prøv at skifte til denne connectionstring:
DSN = \"Data Source=\"&server.mappath(\"/database/dgg.mdb\")&\";Provider=Microsoft.Jet.OLEDB.4.0;\"
Avatar billede kedde65 Praktikant
12. november 2001 - 18:41 #10
Keysersoze>>Nej du har ret, jeg sad og tænkte på han havde brugt OLEDB/ADO til at connecte til Databasen. På den måde der er blevet brugt her, er der ingen forskel.

Kedde
Avatar billede dustbunny Nybegynder
13. november 2001 - 08:40 #11
ok tjekker lige det med RS.MoveNext
men jeg mener nu jeg har den på alle de sider der looper....:/
Avatar billede dustbunny Nybegynder
28. november 2001 - 09:44 #12
Har sgu ikke tid til at teste lige for tiden :/
Men lad os få dette spørgsmål lukket :)
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