/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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

Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408866
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste