webForumDet fria alternativet

fel på databas

ASP

33 svar · 877 visningar · startad av iam · sida 2 av 2

Frågan, av iam

Får det här felmeddelandet: Error Type: Microsoft VBScript compilation (0x800A0409) Unterminated string constant /nyheter.asp, line 11, column 81 line11 innehåller: Connect.Open "driver={Microsoft Access Driver (\.mdb)}; dbq="\\databaser\\user.mdb" all kod: \<% Set Connect = Server.CreateObject("ADODB.Connection") Connect.Open "driver={Microsoft Access Driver (\.mdb)}; dbq="\\databaser\\use

Läs frågan i sin helhet →
Medlem sedan apr. 200225 inlägg
#21

Nej. det funkade inte heller. Fick det här felmeddelandet:

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 0x528 Thread 0x880 DBC 0x90e0064 Jet'.
/nyheter.asp, line 11

Men visst är det rätt att det skall vara \databaser\user.mdb. Det är nåt annat som är fel. Varför ska databaser vara så krångliga? :(

Det här verkar inte fungera. Någon som vet ett annat nyhetsscript som fungerar?

Medlem sedan jan. 20021 122 inlägg
#22

en gång fick jag reda på att man inte ska ha .mdb med... Vet inte om det är sant, men det fungerar iaf utan... Alltså, pröva:

Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("\databaser\user")

Skulle gärna bli upplyst om huruvida man ska ha med .mdb eller inte...

Medlem sedan apr. 200225 inlägg
#23

jaså. aldrig hört att .mdb ska bort. men det är värt ett försök :) tack

Medlem sedan apr. 200225 inlägg
#24

nä *sucka* funkade inte..

Om någon kan eller vill hjälpa så finns alla filer här: http://www.spelaroll.net/iamfrantic/nyhetsscrip.zip

Kanske lättare om ni får fixa med det själva. Tacksam om någon kan fixa det här..

Medlem sedan mars 20015 287 inlägg
#25

Grej nr 1. Inkludera adovbs.inc högst upp på alla databassidor.

<!-- #include virtual ="adovbs.inc"-->

Grej 2. Är sökvägen till databasen rätt? Ligger i en mapp som heter "databaser", vilken ligger i den mapp som scriptfilerna ligger i?

Medlem sedan apr. 200225 inlägg
#26

ok. då är det Grej nr 1 jag måste ha missat. För sökvägen till databasen är rätt. Tack. Provar..

Medlem sedan apr. 200225 inlägg
#27

Nu kom jag inte ens fram till sidan med formulären innan ett felmeddelande dök upp:

Error Type:
Active Server Pages, ASP 0126 (0x80004005)
The include file 'adovbs.inc' was not found.
/nyhet.asp, line 3

Saknar jag filen adovbs.inc? Hur gör man en sån? :)

Medlem sedan mars 20015 287 inlägg
#28

Sök på din hårdisk, den bör ligga i roten av webplatsen.

Medlem sedan mars 20015 287 inlägg
#29

Annars kan du iofs skippa inkludera den filen (fast du bör hur som helst se till att ha den för framtida bruk) och hårdkoda variablerna.
Ändra i nyheter.asp, den rad som börjar med Recset.Open till detta:

RecSet.Open Addera, Connect, 3, 3

Å så skippar du inkludera adovbs.inc

Medlem sedan apr. 200225 inlägg
#30

har nu skippat inklude av den där filen och istället skrivit in "RecSet.Open Addera, Connect, 3, 3" men men.. vill så klart inte fungera.

Medlem sedan juni 20003 076 inlägg
#31

testa med att kolla om sökvägen verkligen stämmer:

<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body bgcolor="#FFFFFF" text="#000000"> 

<% 
strConn = server.mappath("/databaser/user.mdb") 
response.write strConn

'Set Connect = Server.CreateObject("ADODB.Connection") 
'Connect.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & server.mappath("/databaser/user.mdb") & ";" 
'Set RecSet = Server.CreateObject("ADODB.Recordset") 
'Addera = "SELECT * FROM nyheter" 
'RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic 
'RecSet.AddNew 
'RecSet("rubrik") = Request.Form("rubrik") 
'RecSet("nyhet") = Request.Form("nyhet") 
'RecSet("datum") = Request.Form("datum") 
'RecSet.Update 
'RecSet.Close 
'Connect.Close 
%> 

<b>Här ser man lite vad man skrev som nyhet mm...:</b><p> 

Rubrik:<br><b><%' =Request.Form("rubrik") %></b><p> 
Nyheten:<br><b><%' =Request.Form("nyhet") %></b><p> 
Datum:<br><b><%' =Request.Form("datum") %></b><p> 

</body> 
</html>
Medlem sedan apr. 200225 inlägg
#32

nu när jag gjorde som doggelito sa. då kunde jag skicka iväg det jag skrev i formulären och fick fram det här på nyheter.asp

"E:\httpd\databaser\user.mdb Här ser man lite vad man skrev som nyhet mm...:

Rubrik:
jaha

Nyheten:
funkar?

Datum:
2002-06-16"

Funkar det som det ska nu eller? Dock fungerar inte shownews.asp. Där får jag följande felmeddelande:

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/shownews.asp, line 13, column 65

Och line 13 ser ut så här:

Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & \databaser\user.mdb & ";"

Hela koden för shownews.asp:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<%
Set Databas = Server.CreateObject("ADODB.Connection")
Set rsNews = Server.CreateObject("ADODB.Recordset")
MdbFilePath = Server.MapPath("user.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & \databaser\user.mdb & ";"

SQL = "SELECT * FROM nyheter WHERE rubrik ORDER BY datum DESC"
rsNews.Open SQL, Databas, 1, 2

If rsNews.EOF then
%>
Ingen nyhet!

<% End If %>

Rubrik:<br>
<%=rsNews("rubrik")%> 
<br>
Datum:<br>
<%=rsNews("datum")%>
<br>
Nyheten:<br>
<%=rsNews("nyhet")%>
</body>
</html>
Medlem sedan juni 20003 076 inlägg
#33

Funkar det som det ska nu eller?

nope! när man sätter dit en: ' framför raderna så inaktiveras de.

stämmer sökvägen, ligger databasen i: E:\httpd\databaser\user.mdb?

Medlem sedan mars 20015 287 inlägg
#34

OM nu databasen ligger i: E:\httpd\databaser\user.mdb
samt samt scripten i : E:\httpd\
så tycker jag detta borde fungera.

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<%
Set Databas = Server.CreateObject("ADODB.Connection")
Set rsNews = Server.CreateObject("ADODB.Recordset")
MdbFilePath = Server.MapPath("databaser/user.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & MdbFilePath & ";"

SQL = "SELECT * FROM nyheter WHERE rubrik ORDER BY datum DESC"
rsNews.Open SQL, Databas, 1, 2

If rsNews.EOF then
%>
Ingen nyhet!

<% End If %>

Rubrik:<br>
<%=rsNews("rubrik")%> 
<br>
Datum:<br>
<%=rsNews("datum")%>
<br>
Nyheten:<br>
<%=rsNews("nyhet")%>
</body>
</html>
272 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)