webForumDet fria alternativet

Vad är det för fel?

ASP

3 svar · 431 visningar · startad av J0han

Frågan#1

Jag har gjort en databas och en databaskoppling (kopplingen heter "freeforlink")
och en sida med ett formulär och två fält, NAMN och URL heter dom. Fältens
innehåll skickas till en sida och här är källkoden:

<html>
<%
Set connect = Server.CreateObject("ADODB.Connection")
Connect.Open "freeforlink"

Set.RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM freeforlink"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
<!-- #include file="adovbs.inc" -->
RecSet.Addnew

RecSet("Namn") = Request.Form("namn")
RecSet("Url") = Request.Form("url")

RecSet.Update
RecSet.Close

Connect.Close
%>
Din länk är nu inlagd. Gå till <a href="lankar.asp">länksidan</a> för att kolla.
</html>

(Jag har lagt abovbs.inc i samma mapp)
Felmeddelandet som kommer upp låter så här:

Kompileringsfel i Microsoft VBScript fel '800a0400' 

Programsats förväntas. 

/asp/links.asp, rad 9 

<!-- #include file="adovbs.inc" -->
^

Nån som vet vad felet är?

------------------
/ mvh Johan

Medlem sedan mars 2000263 inlägg
#2

lägg include-grejset utanför all asp-kod:
<!-- #include file="adovbs.inc" -->
<html>
<%
....

------------------
/bohlin

#3

Gjorde som bohlin sa och lade include-koden ovanför <html> men nu får jag ett annat felmeddelande:

Körningsfel i Microsoft VBScript fel '800a01f9' 

Ogiltig eller okvalificerad referens 

/asp/links.asp, rad 7

------------------
/ mvh Johan

Medlem sedan dec. 19998 577 inlägg
#4

Felet ligger nog i detta:
Set.RecSet = Server.CreateObject("ADODB.Recordset")

som skall vara:

Set RecSet = Server.CreateObject("ADODB.Recordset")

------------------
www.webeye.nu

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)