webForumDet fria alternativet

Too few parameters!!

14 svar · 188 visningar · startad av Hallgren

HallgrenMedlem sedan dec. 19991 606 inlägg
#1

Jag får upp detta:
The Cafeteria Menu
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/databaser/menu1.asp, line 10


<% Option Explicit %>
<html>

	<body>
<h1>The Cafeteria Menu</h1>
<%
Dim Connect, OnMenu
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Menu"
Set OnMenu = Connect.Execute(_
	"SELECT * FROM Menu ORDER BY Date")

do until OnMenu.EOF %>
<font size=5><%=OnMenu("Date")%></font><br>
Main Course: <%OnMenu("MainCourse")%><br>
Fruit: <%Onmenu("Fruit")%><br>
Dessert: <%OnMenu("Dessert")%><p>
<% OnMenu.MoveNext
loop %>

	</body>

</html>

------------------
Forumledare, webForum

Kilobäver! Ordet som räddar liv!

@ndersMedlem sedan juni 200032 969 inlägg
#2

det är inte ovanligt att man räkar använda sig av reserverade ord i tabell- eller fältnamn. till exempel date. prova att klamra och se hur det går.

"SELECT * FROM Menu ORDER BY [Date]"

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

HallgrenMedlem sedan dec. 19991 606 inlägg
#3

Nix, hände inget. :(

Databasen som info. skall hämtas från heter menu.mdb, men behövs det inte en sök väg till den? :l

------------------
Forumledare, webForum

Kilobäver! Ordet som räddar liv!

[Redigerat av Hallgren den 14 jan 2001]

@ndersMedlem sedan juni 200032 969 inlägg
#4

och om du slänger ihop 'et på en rad?
varför en radbrytning där, förresten?

Set OnMenu = Connect.Execute("SELECT * FROM [Menu] ORDER BY [Date]")

klamra på...

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

@ndersMedlem sedan juni 200032 969 inlägg
#5

jo, det behövs det. någonstans.

enligt din kod ser det ut som om du har en odbc-drivrutin med namnet "menu" som pekar på rätt databas. i så fall räcker det med conn.open "menu", annars får man skriva lite mer...

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

HallgrenMedlem sedan dec. 19991 606 inlägg
#6

Här klamras det så det bara rycker om det, men icka sa nicke. Inte änns ett annat fel medelande :( ;)

------------------
Forumledare, webForum

Kilobäver! Ordet som räddar liv!

@ndersMedlem sedan juni 200032 969 inlägg
#7

lade du ihop execute till en enda rad?
hur ser koden ut nu?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

HallgrenMedlem sedan dec. 19991 606 inlägg
#8
<% Option Explicit %>
<html>

	<body>
<h1>The Cafeteria Menu</h1>
<%
Dim Connect, OnMenu
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Menu"
Set OnMenu = Connect.Execute("SELECT * FROM [Menu] ORDER BY [Date]")

do until OnMenu.EOF %>
<font size=5><%=OnMenu("Date")%></font><br>
Main Course: <%OnMenu("MainCourse")%><br>
Fruit: <%Onmenu("Fruit")%><br>
Dessert: <%OnMenu("Dessert")%><p>
<% OnMenu.MoveNext
loop %>

	</body>

</html>

------------------
Forumledare, webForum

Kilobäver! Ordet som räddar liv!

@ndersMedlem sedan juni 200032 969 inlägg
#9

har du skapat en odbc-koppling då?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

HallgrenMedlem sedan dec. 19991 606 inlägg
#10

Yep, eller ialla fall vad jag vet. :l

Skulle du kunna ge mig ett enkelt script som hämntar något från en databas, så att jag kan testa så att det inte är något fel med odbc-kopplingarna jag gör.

------------------
Forumledare, webForum

Kilobäver! Ordet som räddar liv!

@ndersMedlem sedan juni 200032 969 inlägg
#11

man kan ju alltid prova med en fråga som den här till exempel:

select 1 from tabellen

finns tabellen och odbcn är korrekt så skall du få tillbaka ett recordset med en post, rs(0)=1.

du kan ju alltid prova följande istället för att sätta upp odbc mot varje databas du gör:

conn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("../sökväg/menu.mdb")

mvh

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

HallgrenMedlem sedan dec. 19991 606 inlägg
#12

Vart placerar jag den sista koden du skrev?

------------------
Forumledare, webForum

Kilobäver! Ordet som räddar liv!

@ndersMedlem sedan juni 200032 969 inlägg
#13

istället för Connect.open "Menu".

fast jag skrev conn istf connect, så det får du ju ändra. och se till att sökvägen till din databas är den rätta.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

HallgrenMedlem sedan dec. 19991 606 inlägg
#14

Mm..nu är det de här med sökvägar...vad är skilljnaden mellan en virtual och en physical path....sökväg?!

------------------
Forumledare, webForum

Kilobäver! Ordet som räddar liv!

emissionMedlem sedan dec. 19996 721 inlägg
#15

Den virtuella sökvägen utgår från webbroten (ex. "/produkter"), den fysiska utgår från diskroten (ex. "c:\inetpub\wwwroot\produkter")

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