HallgrenMedlem sedan dec. 19991 606 inlägg 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 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 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 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 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 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 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 <% 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 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 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 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 Vart placerar jag den sista koden du skrev?
------------------
Forumledare, webForum
Kilobäver! Ordet som räddar liv!
@ndersMedlem sedan juni 200032 969 inlägg 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 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 Den virtuella sökvägen utgår från webbroten (ex. "/produkter"), den fysiska utgår från diskroten (ex. "c:\inetpub\wwwroot\produkter")