Avatar billede Slettet bruger
27. maj 2000 - 13:24 Der er 6 kommentarer og
4 løsninger

Desperat hjælp til webdatabasebegynder

Jeg er ved at udvikle et website hvor forskellig grupper skal kunne oprette nyhedsposter. Disse poster bliver lagret i en acces database. Når jeg uploader sitet ligger databasen i adressen http://www.mitdomæne.dk/fpdb/web.mdb.

Jeg skal derfor ændre fra:

Data Source=c:\fpdb\web.mdb;

Data Source=\\<computernavn>\fpdb\web.mdb (ifølge instruktionen)

Når jeg skriver "Data Source=http:\\www.mitdomæne.dk\fpdb\web.mdb" får jeg fejlen "Filen c:\skrivebord\http:\\www.mitdomæne.dk\fpdb\web.mdb findes ikke"

Hvad er den rigtige parameter??

ZAP


Avatar billede tigerdyr Nybegynder
27. maj 2000 - 13:42 #1
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Mw.mdb")

Lyder som om det er det du leder efter..
Og du kan jo heller ikke bruge mellemrum i et variabel navn (Data Source)
Skift evt. DSN ud med DataSource!

Men fordi du skal bruge en lokal sti på serveren og ikke domæne navn, er det nemmest at bruge Server.MapPath("dbnavn.mdb")
Avatar billede erikjacobsen Ekspert
27. maj 2000 - 13:43 #2
\\computernavn angiver et NT-computernavn, ikke
en WWW-URL. Du skal altså have fat i din udbyder,
og se hvilken fysisk computer, eller rettere
dens navn, dit webhotel ligger på.
Avatar billede erikjacobsen Ekspert
27. maj 2000 - 13:45 #3
Hans instruktioner, min stribede ven, tyder på
at det er en anden slags opsætning der skal til.
Men vi får se... (Iøvrigt står der ikke ASP
noget sted ;-) )
Avatar billede Slettet bruger
27. maj 2000 - 14:14 #4
Okay, mine oplysninger var måske lidt sparsomme.

Kaldet hedder nu:

<a:ConnectionString>Provider=Microsoft.Jet.OLEDB.4.0;User ID=XXXX;Data Source=c:\fpdb\web.mdb;Mode=Share Deny None;Persist Security Info=False;Jet OLEDB:System database=&quot;&quot;;Jet OLEDB:Database Password:XXXX</a:ConnectionString>

Og jeg skal nu have kontakt med databasen fpdb/web.mdb på serveren.



Avatar billede philiph Nybegynder
27. maj 2000 - 18:24 #5
ADO kan selv lave connect strengen, uden at man skal pille i en 250 karakteres ConnectionString.

hvis .asp'en ligger ved siden af .mdb filen:'

Set cn = Server.CreateObject("ADODB.Connection")
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.Properties("data source") = Server.Mappath("web.mdb")
cn.Open

Hvis .asp'en ligger et niveau over rettes ovenstående til:
cn.Properties("data source") = Server.Mappath("fpdb\web.mdb")

Avatar billede Slettet bruger
30. maj 2000 - 17:12 #6
erikjacobsen>> Mit domæne ligger på d:\webs\mitdomæne.dk\wwwroot, men jeg får stadig den samme fejl-meddelelse : (

Philip>> Jeg har prøvet både med Server.Mappath("fpdb\web.mdb") og Server.Mappath("web.mdb"). Jeg får godt nok ingen fejlmeddelese, men formular indtatsningen fremkommer ikke.

Tigerdyr>>Er ikke med på hvad du mener...



Avatar billede tigerdyr Nybegynder
30. maj 2000 - 20:08 #7
>> Zap & Eric *hehe* den smuttede... gættede straks på ASP uden at kigge nærmere på kategorien :o)
Men generelt set var det vel egenligt det philiph lige har sagt (lidt mere præcist fra hans side) jeg skrev!
Avatar billede philiph Nybegynder
30. maj 2000 - 22:00 #8
Hvis den ene metode virker, så burde den anden IKKE gøre det, og så skulle du få en fejlmeddelelse. Det kunne tyde på at koden ikke eksekveres. Prøv at sætte et par Response.Write "Jeg er nu her..." statements ind i formularen, sådan bare for at være sikker...

Philip
Avatar billede Slettet bruger
01. juni 2000 - 08:08 #9
Pga. tidpress må jeg vente lidt med den gr%#"¤& database.
Her er dog lidt "håndøre" for fosøget

I'll be back : ) 

ZAP
Avatar billede tma_oksboel Nybegynder
12. november 2002 - 20:59 #10
Er der fundet en løsning??
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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