webForumDet fria alternativet

Too few parameters. Expected 1.

4 svar · 233 visningar · startad av timedia

timediaMedlem sedan maj 2001420 inlägg
#1

Varför blir det Too few parameters. Expected 1. :q

<!-- #include file="adovbs.inc" -->
<body bgcolor="#FFCC66">
<center>

<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("mindb.mdb") 

	Set RecSet = Server.CreateObject("ADODB.Recordset")
   Visa = "SELECT * FROM Present WHERE Kommuner = " & Request.QueryString("kommun") & " "
   '" & hund & "'" 
   RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>

	<form method="POST" action="redakt2.asp">
	<input type="hidden" name="AD" value="<% =Request.QueryString("kommun") %>">

	
	<b>BRÖDTEXT</b><br>
	<textarea rows="10" cols="60" name="brodtext"> <% =RecSet("Presentation") %></textarea><br>

	<input type="submit" value="Uppdatera">

	</form>

<% RecSet.Close
	Connect.Close %>
@ndersMedlem sedan juni 200032 969 inlägg
#2

Felmeddelandet brukar betyda att man skrivit fel på ett tabell- eller fältnamn.

Kan det vara så att fältet Kommuner är av texttyp? I så fall måste du sätta apostrofer runt värdet, annars tolkas det som ett fältnamn, och då kan du få det felmeddelandet.

Mvh,

timediaMedlem sedan maj 2001420 inlägg
#3

Tabellnamn och kolumnnamn stämmer. Nu blir det Syntax error (missing operator) in query expression 'Kommuner ='.

Jag skapar länken till sida såhär: <a href="redakt1.asp?kommun=<% =RecSet("Kommun") %>">Presentation</a> och sidan ser nu ut såhär:

<!-- #include file="adovbs.inc" -->
<body bgcolor="#FFCC66">
<center>

<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("mindb.mdb") 

	Set RecSet = Server.CreateObject("ADODB.Recordset")
   Visa = "SELECT * FROM Present WHERE Kommuner = "' & Request.QueryString("kommun") & '" "
   '" & hund & "'" 
   RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>

	<form method="POST" action="redakt2.asp">
	<input type="hidden" name="AD" value="<% =Request.QueryString("kommun") %>">

	
	<b>BRÖDTEXT</b><br>
	<textarea rows="10" cols="60" name="brodtext"> <% =RecSet("Presentation") %></textarea><br>

	<input type="submit" value="Uppdatera">

	</form>

<% RecSet.Close
	Connect.Close %>
@ndersMedlem sedan juni 200032 969 inlägg
#4

Du har satt apostroferna på fel ställe.

Visa = "SELECT * FROM Present WHERE Kommuner = '" & Request.QueryString("kommun") & "' "

Mvh,

timediaMedlem sedan maj 2001420 inlägg
#5

Nu funkar det. Tack Anders! :r

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)