|
| Der er for få parametre. Der var ventet 1. Fra : Mads Rahbæk Madsen |
Dato : 20-05-01 12:37 |
|
Hej Gruppe!
Jeg har store problemer.
Lidt baggrund:
På min gamle pc med Win98 og PWS var der ingen problemer med siden.
På min nye pc med Win2000 og IIS 5.0 får jeg følgende fejlmeddelelse:
Der er for få parametre. Der var ventet 1.
Filen henter data fra en Access-database.
Jeg kan bare ikke lige se hvad problemet er. Hvad skal jeg kigge efter
når jeg får denne fejlmeddelelse?
Mvh. Mads
| |
Jakob Andersen (20-05-2001)
| Kommentar Fra : Jakob Andersen |
Dato : 20-05-01 12:58 |
|
"Mads Rahbæk Madsen" <mads.rm@get2net.dk> wrote in message
news:3b07ab9a.4891163@news.get2net.dk...
> Der er for få parametre. Der var ventet 1.
Prøv at udskrive din SQL istedet for at eksekvere den, så kan du se hvilken
paremeter de mangler.
--
"No matter how great and destructive your problems may seem now,
remember, you´ve probably only seen the tip of them."
| |
Mads Rahbæk Madsen (20-05-2001)
| Kommentar Fra : Mads Rahbæk Madsen |
Dato : 20-05-01 13:27 |
|
On Sun, 20 May 2001 13:57:39 +0200, "Jakob Andersen"
<jakob@andersen.as> wrote:
>"Mads Rahbæk Madsen" <mads.rm@get2net.dk> wrote in message
>news:3b07ab9a.4891163@news.get2net.dk...
>> Der er for få parametre. Der var ventet 1.
>
>Prøv at udskrive din SQL istedet for at eksekvere den, så kan du se hvilken
>paremeter de mangler.
Hmm, altså:
SQL = "Select PAGID, Mode, ShowInMenu, MenuLevel, Sorting,
ParentPAGID, MenuText FROM pages WHERE MenuLevel=1 AND ShowInMenu=" &
True & " ORDER BY Sorting ASC"
og så dernæst
Response.Write SQL
i stedet for at åbne recordsættet?
Vil det ikke bare give flg. skærmoutput:
Select PAGID, Mode, ShowInMenu, MenuLevel, Sorting, ParentPAGID,
MenuText FROM pages WHERE MenuLevel=1 AND ShowInMenu=" & True & "
ORDER BY Sorting ASC
Mvh. Mads
| |
Jakob Andersen (20-05-2001)
| Kommentar Fra : Jakob Andersen |
Dato : 20-05-01 14:11 |
|
"Mads Rahbæk Madsen" <mads.rm@get2net.dk> wrote in message
news:3b07b7c9.923187@news.get2net.dk...
> og så dernæst
>
> Response.Write SQL
´
Ja... men i lige præcis denne sammenhæng er det nokj ikke der fejlen
ligger..
Prøv istedet at tjekke at dine feltnavne er stavet rigtigt.. fejlen kommer
nemlig også når man i access refrerer til et kolonnenavn der ikke
eksisterer.. (Jeg ved ikke om access kan opføre sig casesensitive men tjek
også det...)
--
"No matter how great and destructive your problems may seem now,
remember, you´ve probably only seen the tip of them."
| |
Hansen (20-05-2001)
| Kommentar Fra : Hansen |
Dato : 20-05-01 15:20 |
|
Jeg kan se du sidder med noget SQL der tjekker/bruger TRUE, har netop lige
selv stødt ind i samme problemstilling med et manglende parameter, her var
det en "Krydsafboks" der var synderen, den lavede simpelthen TRUEom til Sand
og FALSE om til Falsk !
Det fik jeg rettet til, og så kørte det igen,
Løsningen var simpelthen at skrive dette i toppen af siden,
<%
Session.LCID = 1033
%>
Der gør at den tror den befinder sig i et engelsktallende land !
Hilsen Hansen
http://www.codelink.dk - Find ASP/VB kildekoden på nettet
| |
Jakob Andersen (20-05-2001)
| Kommentar Fra : Jakob Andersen |
Dato : 20-05-01 15:43 |
|
"Hansen" <vfs@image.dk> wrote in message
news:isQN6.23613$zv2.2766916@news010.worldonline.dk...
[snip]
Gider du ikke prøve at qouto noget bedre (jvf.
< http://www.usenet.dk/netikette/quote.html>) så ville du nok også have
opdaget at det var Mads der spurgte og ikke mig.
--
"No matter how great and destructive your problems may seem now,
remember, you´ve probably only seen the tip of them."
| |
Mads Rahbæk Madsen (20-05-2001)
| Kommentar Fra : Mads Rahbæk Madsen |
Dato : 20-05-01 16:00 |
|
On Sun, 20 May 2001 16:20:15 +0200, "Hansen" <vfs@image.dk> wrote:
>Jeg kan se du sidder med noget SQL der tjekker/bruger TRUE, har netop lige
>selv stødt ind i samme problemstilling med et manglende parameter, her var
>det en "Krydsafboks" der var synderen, den lavede simpelthen TRUEom til Sand
>og FALSE om til Falsk !
>
>Det fik jeg rettet til, og så kørte det igen,
>Løsningen var simpelthen at skrive dette i toppen af siden,
><%
>Session.LCID = 1033
>%>
>
>Der gør at den tror den befinder sig i et engelsktallende land !
AHH! Tak for det - det hjalp!
Jvf. min anden msg var jeg også kommet frem til at det var noget med
TRUE.
Mvh. Mads
| |
Mads Rahbæk Madsen (20-05-2001)
| Kommentar Fra : Mads Rahbæk Madsen |
Dato : 20-05-01 15:57 |
|
On Sun, 20 May 2001 15:10:45 +0200, "Jakob Andersen"
<jakob@andersen.as> wrote:
>"Mads Rahbæk Madsen" <mads.rm@get2net.dk> wrote in message
>news:3b07b7c9.923187@news.get2net.dk...
>> og så dernæst
>>
>> Response.Write SQL
>´
>Ja... men i lige præcis denne sammenhæng er det nokj ikke der fejlen
>ligger..
>
>Prøv istedet at tjekke at dine feltnavne er stavet rigtigt.. fejlen kommer
>nemlig også når man i access refrerer til et kolonnenavn der ikke
>eksisterer.. (Jeg ved ikke om access kan opføre sig casesensitive men tjek
>også det...)
Hermed gjort. De passer perfekt - også case'en. Men jeg har lagt mærke
til at der er en anden fil der laver samme fejl. De to SQL'er har
dette sammenfald:
WHERE Felt=True
I databaserne er det et afkrydsningsfelt.
Her er de to SQL-sætninger der laver fejlene:
SQL = "Select PAGID, Mode, ShowInMenu, MenuLevel, Sorting,
ParentPAGID, MenuText FROM pages WHERE MenuLevel=1 AND ShowInMenu=" &
True & " ORDER BY Sorting ASC"
SQL = "SELECT Setting, Value, Active FROM globalsettings WHERE
Active=" & True
Mvh. Mads
| |
|
|