|
| Åbne database? Fra : Erland Rasmussen |
Dato : 26-10-03 21:37 |
|
Jeg er ved at lære mig at håndtere asp-filer, men er rendt ind i det
problem, at jeg ikke kan finde ud af at åbne en database.
Til øvebrug bruger jeg en lokal server (PWS), og databasens fysiske adresse
er således: C:\inetpub\wwwroot\testbase.mdb.
Hvad skriver jeg nøjagtigt i den asp-fil, der skal åbne databasen?
Hilsen Erland
| |
Jens Gyldenkærne Cla~ (26-10-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 26-10-03 22:24 |
|
Erland Rasmussen skrev:
> Til øvebrug bruger jeg en lokal server (PWS), og databasens
> fysiske adresse er således: C:\inetpub\wwwroot\testbase.mdb.
> Hvad skriver jeg nøjagtigt i den asp-fil, der skal åbne
> databasen?
Prøv at starte her: < http://html.dk/tutorials/asp/lektion18.asp>.
Hvis du har problemer, så vend tilbage med en beskrivelse af hvad
der går galt.
Brug gerne < http://html.dk/tutorials/asp/lektion18.asp> til at se
hvad der er relevant at sende med.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Jørn Andersen (26-10-2003)
| Kommentar Fra : Jørn Andersen |
Dato : 26-10-03 22:26 |
|
On Sun, 26 Oct 2003 21:36:50 +0100, "Erland Rasmussen"
<erlandra@post4.tele.dk> wrote:
>Jeg er ved at lære mig at håndtere asp-filer, men er rendt ind i det
>problem, at jeg ikke kan finde ud af at åbne en database.
>
>Til øvebrug bruger jeg en lokal server (PWS), og databasens fysiske adresse
>er således: C:\inetpub\wwwroot\testbase.mdb.
>Hvad skriver jeg nøjagtigt i den asp-fil, der skal åbne databasen?
<url: http://www.html.dk/tutorials/asp/lektion18.asp>
Good luck!
--
Jørn Andersen,
Brønshøj
| |
Erland Rasmussen (27-10-2003)
| Kommentar Fra : Erland Rasmussen |
Dato : 27-10-03 21:38 |
|
"Erland Rasmussen" <erlandra@post4.tele.dk> skrev i en meddelelse
news:3f9c309d$0$9750$edfadb0f@dread14.news.tele.dk...
> Jeg er ved at lære mig at håndtere asp-filer, men er rendt ind i det
> problem, at jeg ikke kan finde ud af at åbne en database.
>
> Til øvebrug bruger jeg en lokal server (PWS), og databasens fysiske
adresse
> er således: C:\inetpub\wwwroot\testbase.mdb.
> Hvad skriver jeg nøjagtigt i den asp-fil, der skal åbne databasen?
>
> Hilsen Erland
>
Hej igen.
Tak for henvisningerne til < http://html.dk/tutorials/asp/lektion18.asp>. Det
er netop den lektion, jeg er kørt fast i. Jeg har downloadet databasen, som
nu er placeret i C:/inetpub/wwwroot/cgi-bin, og jeg bruger lektionens
asp-fil således:
<head>
<!-- Minus AutoDato -->
<title>[Ingen titel]</title>
<meta name="Generator" content="Stone's WebWriter 4">
</head>
<body>
<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("/cgi-bin/database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>
</body>
</html>
Fejlmeldingen ser sådan ud:
Microsoft OLE DB Provider for ODBC Drivers fejl '80004005'
[Microsoft][ODBC Microsoft Access-driver] Filen "(ukendt)" kan ikke findes.
/aabndb.asp, linje 16
Kan nogen hjælpe mig videre?
Hilsen
Erland
>
| |
Jens Gyldenkærne Cla~ (27-10-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 27-10-03 21:55 |
|
Erland Rasmussen skrev:
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
> Server.MapPath("/cgi-bin/database.mdb")
Ligesom ved sql-problemer er det en god ide at se præcis hvad man
sender til serveren. Det er formentlig linjen "Conn.Open DSN" der
fejler - men den fejler ikke noget rent syntaksmæssigt. Det
interessante er så hvad variablen DSN indeholder.
Udskriv din dns-variabel som følger:
' Debug-udskrift af dsn - udkommenter når det kører:
Response.write "DSN = " & DSN
Response.End
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Erland Rasmussen (28-10-2003)
| Kommentar Fra : Erland Rasmussen |
Dato : 28-10-03 11:34 |
|
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns9421DEFC662E2jcdmfdk@gyrosmod.cybercity.dk...
> Erland Rasmussen skrev:
>
> > DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
> > Server.MapPath("/cgi-bin/database.mdb")
>
> Ligesom ved sql-problemer er det en god ide at se præcis hvad man
> sender til serveren. Det er formentlig linjen "Conn.Open DSN" der
> fejler - men den fejler ikke noget rent syntaksmæssigt. Det
> interessante er så hvad variablen DSN indeholder.
>
> Udskriv din dns-variabel som følger:
>
> ' Debug-udskrift af dsn - udkommenter når det kører:
> Response.write "DSN = " & DSN
> Response.End
>
>
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html
Hej igen.
Nu har jeg fulgt begge de nye råd - lagt databasen i samme mappe som
asp-filen - og lagt ovenstående "debug-udskrift" ind. Svaret ser sådan ud:
DSN = DRIVER={Microsoft Access Driver (*.mdb)};
DBQ=C:\Inetpub\wwwroot\database.mdb
Det er altsammen rigtigt, men det åbner ikke databasen, og det var det, jeg
så gerne ville!
MVH Erland
| |
Jørn Andersen (27-10-2003)
| Kommentar Fra : Jørn Andersen |
Dato : 27-10-03 22:08 |
|
On Mon, 27 Oct 2003 21:38:15 +0100, "Erland Rasmussen"
<erlandra@post4.tele.dk> wrote:
>Tak for henvisningerne til < http://html.dk/tutorials/asp/lektion18.asp>. Det
>er netop den lektion, jeg er kørt fast i. Jeg har downloadet databasen, som
>nu er placeret i C:/inetpub/wwwroot/cgi-bin, og jeg bruger lektionens
>asp-fil således:
<snip>
>' Husk at angive den rigtige sti til din database
>DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
>Server.MapPath("/cgi-bin/database.mdb")
Prøv at starte med at lægge databasen i samme
bibliotek/directory/mappe (kært barn har mange navne) som din
..asp-fil. Og brug så:
Server.MapPath("database.mdb")
Hvis det virker, så er du sikker på, at "alt det andet" er rigtigt.
Herefter må du så rette stien ind, så den passer.
>Fejlmeldingen ser sådan ud:
>
>Microsoft OLE DB Provider for ODBC Drivers fejl '80004005'
>
>[Microsoft][ODBC Microsoft Access-driver] Filen "(ukendt)" kan ikke findes.
>
>/aabndb.asp, linje 16
Hvad er den fysiske sti til din .asp-fil?
Good luck!
--
Jørn Andersen,
Brønshøj
| |
Jens Gyldenkærne Cla~ (28-10-2003)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 28-10-03 11:55 |
|
Erland Rasmussen skrev:
> DSN = DRIVER={Microsoft Access Driver (*.mdb)};
> DBQ=C:\Inetpub\wwwroot\database.mdb
Hm - det ser umiddelbart fint ud.
> Det er altsammen rigtigt, men det åbner ikke databasen, og det
> var det, jeg så gerne ville!
Hvilken fejlmeddelelse får du?
Du har vel ikke databasen åbnet (i Access) når du forsøger at køre
asp-siden?
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Erland Rasmussen (28-10-2003)
| Kommentar Fra : Erland Rasmussen |
Dato : 28-10-03 12:52 |
|
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns9422794CE1263jcdmfdk@gyrosmod.dtext.news.tele.dk...
> Erland Rasmussen skrev:
>
>
> Hvilken fejlmeddelelse får du?
Microsoft OLE DB Provider for ODBC Drivers fejl '80004005'
[Microsoft][ODBC Microsoft Access-driver] Filen "(ukendt)" kan ikke findes.
/aabndb.asp, linje 19
>
> Du har vel ikke databasen åbnet (i Access) når du forsøger at køre
> asp-siden?
Nej, Access er ikke åben, og jeg har geninstalleret Access for alle
evntualiteters skyld
Erland Rasmussen
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Erland Rasmussen (28-10-2003)
| Kommentar Fra : Erland Rasmussen |
Dato : 28-10-03 20:34 |
|
"Erland Rasmussen" <erlandra@post4.tele.dk> skrev i en meddelelse
news:3f9c309d$0$9750$edfadb0f@dread14.news.tele.dk...
> Jeg er ved at lære mig at håndtere asp-filer, men er rendt ind i det
> problem, at jeg ikke kan finde ud af at åbne en database.
>
> Til øvebrug bruger jeg en lokal server (PWS), og databasens fysiske
adresse
> er således: C:\inetpub\wwwroot\testbase.mdb.
> Hvad skriver jeg nøjagtigt i den asp-fil, der skal åbne databasen?
>
> Hilsen Erland
>
>
Tak for hjælpen. Nu kører det bare. Det var forståelsen, det var galt med.
Hilsen
Erland
| |
Jørn Andersen (28-10-2003)
| Kommentar Fra : Jørn Andersen |
Dato : 28-10-03 22:25 |
|
On Tue, 28 Oct 2003 20:34:13 +0100, "Erland Rasmussen"
<erlandra@post4.tele.dk> wrote:
>Tak for hjælpen. Nu kører det bare. Det var forståelsen, det var galt med.
Så billigt slipper du Ikke
Hvad var fejlen?
--
Jørn Andersen,
Brønshøj
| |
Erland Rasmussen (29-10-2003)
| Kommentar Fra : Erland Rasmussen |
Dato : 29-10-03 14:10 |
|
"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:pjntpv0sebf8hf45g77tf3joduerb3se04@4ax.com...
> On Tue, 28 Oct 2003 20:34:13 +0100, "Erland Rasmussen"
> <erlandra@post4.tele.dk> wrote:
>
> >Tak for hjælpen. Nu kører det bare. Det var forståelsen, det var galt
med.
>
> Så billigt slipper du Ikke
>
> Hvad var fejlen?
>
> --
> Jørn Andersen,
> Brønshøj
Det var skam ikke billigt, Jørn Andersen. Der ligger mange timers slid bag.
Forklaringen er at finde i Danmarks Netskoles undervisningsmateriale:
1. Den tekniske årsag til de mange fejlmeldinger er formentlig en konflikt
mellem PSW og Access 2000.
2. Det med forståelsen har at gøre med, at jeg ventede at se noget, når
connectionen var i orden, og det rigtige er jo netop en blank side! Hvor dum
kan man være.
Nu har jeg lagt det ud hos min udbyder, og resultatet af min første øvelse
kan ses på adressen
www.erlandra.dk/database/conn.asp
Hilsen og endnu engang tak!
Erland
| |
|
|