Avatar billede simsen Mester
14. februar 2005 - 00:12 Der er 5 kommentarer og
1 løsning

Fejl i registreringsnøglen

Jeg har - synes jeg da selv - en sjov fejl, som jeg vil høre, andre også har haft, og hvordan de i så tilfælde har løst problemet.

Jeg ligger et site op http://www.anja-simonsen.dk/banko/

Det eneste sted, jeg har noget med databasen at gøre er når jeg i menuen vælger: Banko/Ordinær banko og så trykker på Spilleplaner. Der fremkommer nu et nyt skærmbillede (som der også skal), hvor jeg så vil vælge en måned og så får jeg følgende fejlmeddelelse:

Microsoft JET Database Engine fejl '80004005'

"d:\web\localuser\anja-simonsen.dk\database\Test.mdb" er ikke en gyldig sti. Kontroller, at stinavnet er stavet korrekt, og at du er tilsluttet den server, hvor filen findes.

/banko/Banko/spilleplaner.asp, line 55

Kører jeg derimod siden direkte på http://www.anja-simonsen.dk/banko/Banko/spilleplaner.asp, så kan jeg sagtens køre igennem databasen og får ingen fejl, når jeg vælger måned?

Mine koder ser ud som følger:

Her åbner jeg den ny side:

<a href="java script:;" onClick=" startVindue('spilleplaner.asp','startVindue','840','575','scrollbars=yes')">Spilleplaner</a>

Her er selve koden til siden:

OpenCon
call ChooseTableWhere ("Kalender", "ID", smaaned)
if smaaned = 1 then
mdr = "Januar"
end if
if smaaned = 2 then
mdr = "Februar"
end if
if smaaned = 3 then
mdr = "Marts"
end if
if smaaned = 4 then
mdr = "April"
end if
if smaaned = 5 then
mdr = "Maj"
end if
if smaaned = 6 then
mdr = "Juni"
end if
if smaaned = 7 then
mdr = "Juli"
end if
if smaaned = 8 then
mdr = "August"
end if
if smaaned = 9 then
mdr = "September"
end if
if smaaned = 10 then
mdr = "Oktober"
end if
if smaaned = 11 then
mdr = "November"
end if
if smaaned = 12 then
mdr = "December"
end if

response.write "<table align=""center"" width=""50%"" border=3><tr><td colspan=""2"" align=""center""><b>"
response.write mdr
response.write "</b></td></tr>"
i = 1

do while not rs.eof
for i = 1 to 31
if rs.Fields(i) = "ingen" or rs.Fields(i) = "skudaar" then
response.write ""
else
response.write "<tr><td width=""15%"">"
response.write i
response.write ".&nbsp;"
response.write mdr
response.write "</td><td width=""35%"">"
if rs.Fields(i) = "lukket" then
Response.write "Ingen spil"
else
response.write rs.Fields(i)
end if
response.write "</td></tr>"
end if
next
rs.MoveNext
loop

response.write "</table>"
end if

set rs = Nothing
set conn = Nothing
%>

Og her sætter jeg forbindelsen op:

DataConnPath = "d:/web/localuser/anja-simonsen.dk/database/Banko/Test.mdb"
Dim rs
Dim connectme
Dim sqlstmt
Dim conn

'Åbner forbindelse til databasen
Sub OpenCon
Set Conn = Server.CreateObject("ADODB.Connection")
connectme = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/web/localuser/anja-simonsen.dk/database/Test.mdb"
Conn.open(connectme)
End Sub
Avatar billede eagleeye Praktikant
14. februar 2005 - 00:26 #1
Når du angiver stien med drev og det hele så skal du bruge \ og ikke / som folder skilletegn:
Så prøv:

connectme = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\web\localuser\anja-simonsen.dk\database\Test.mdb"
Avatar billede simsen Mester
14. februar 2005 - 00:47 #2
eagleeye

Det var desværre ikke det :-(

connectme = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\web\localuser\anja-simonsen.dk\database\Test.mdb"
Avatar billede eagleeye Praktikant
14. februar 2005 - 00:55 #3
Umiddelbart skulle det ikke ændre noget om man åbner siden direkte eller via et link. Er du sikker på menuen peger på den rigtige side, jeg får en filen finde ikke fejl. Kigger jeg på properties linker menuen til denne fil som browseren ikke kan finde:

http://sexyeyes/banko/Banko/banko.asp
Avatar billede simsen Mester
14. februar 2005 - 01:18 #4
Jeg forstår ikke helt, hvad du mener? Trykker jeg på de to ovennævnte links, jeg har givet får jeg siderne godt nok vist.

Det mest underlige er jo, at jeg har haft det hele kørende på min egen maskine og ville så uploade det, og det eneste jeg ændrede var i subrutiner

Fra:
connectme = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/Inetpub/wwwroot/banko/Administration/Test.mdb"

Til:
connectme = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/web/localuser/anja-simonsen.dk/database/Test.mdb"

og jeg LOVER det er altså det eneste jeg har ændret - udover så at flytte databasen til hotellets database mappe *SS*
Avatar billede eagleeye Praktikant
14. februar 2005 - 09:28 #5
Hvis jeg trykke på:  http://www.anja-simonsen.dk/banko/
Går ind i menuen og trykke på: Banko -> Ordinær banko

Så får jeg en fejl side frem:

Action canceled
Internet Explorer was unable to link to the Web page you requested. The page might be temporarily unavailable.

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

Please try the following:

Click the  Refresh button, or try again later.

If you have visited this page previously and you want to view what has been stored on your computer, click File, and then click Work Offline.

For information about offline browsing with Internet Explorer, click the Help menu, and then click Contents and Index.



Hvis jeg højre klikker og tager properties siger linket:
http://sexyeyes/banko/Banko/banko.asp


Jeg tror på dig og jeg kan også se siden virker hvis jeg trykker på dette link:
http://www.anja-simonsen.dk/banko/Banko/spilleplaner.asp
men der er ikke noget i den connection som gør det ikke skulle virke selv fra en andne folder på siten.

Prøv at kigge i din menu.js fil, alle links fra menuen ser ud som dette:
http://sexyeyes/banko/Banko/xxxx.asp
Avatar billede simsen Mester
14. februar 2005 - 19:24 #6
eagleeye

Også derfor jeg havde problemer med med at køre den fil - jeg kørte over på min egen maskine med http://sexyeyes - og i subrutiner linkede jeg så til serverens database fil.......det går jo altså ikke rigtig godt....... *flov*

Takker for hjælpen - du har bestemt fortjent dine points :-)
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