Avatar billede slapstick Nybegynder
30. oktober 2002 - 12:41 Der er 10 kommentarer og
1 løsning

Too few parameters. Expected 1

argh får hele tiden den her fejl

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/crm2/bruger/slet_bruger.asp, line 15



koden kommer her:

brug = Request.form("brugernavn")
getname = "SELECT brugernavn from brugere where brugerid ="&brug
set rs = Conn.Execute(getname)
bruger = rs("brugernavn")
getsalgsadmin = "SELECT * FROM kunder WHERE salgsadmin = '" & bruger & "'"
set rs2 = Conn.Execute(getsalgsadmin)

getprodadmin = "SELECT * FROM ordrereg WHERE prodadmin = '" & bruger & "'"
set rs3 = Conn.Execute(getprodadmin)  <--- line 15

hvis jeg udskriver sql strengen ser den sådan her ud:

SELECT * FROM ordrereg WHERE prodadmin = 'jong'
Avatar billede di8leva Nybegynder
30. oktober 2002 - 12:57 #1
Førsøk med:
Set rs3 = Server.CreateObject("ADODB.Recordset")
rs3.open getproadmin, Conn

en anden måde att gøra samma sak, måste det virker bættre
Avatar billede slapstick Nybegynder
30. oktober 2002 - 13:02 #2
nope samme resultat :/
Avatar billede di8leva Nybegynder
30. oktober 2002 - 13:15 #3
Too few parameters. Expected 1. betyder generellt att du inte skickat in alla parametrar som behøvs till Conn.Execute() men det ær riktigt konstigt att det virker to ganger, men ikke en tredje...
Avatar billede slapstick Nybegynder
30. oktober 2002 - 13:39 #4
ja det er det jeg ikek forstår !!!
Avatar billede eagleeye Praktikant
30. oktober 2002 - 14:04 #5
Prøv at udskrive denne SQL:

Response.write getname
Response.End

Og tjek du får overført brugernavn som et tal i brug.:
getname = "SELECT brugernavn from brugere where brugerid ="&brug

Bliser eksvis til:
SELECT brugernavn from brugere where brugerid = 5
Avatar billede slapstick Nybegynder
30. oktober 2002 - 14:37 #6
ok har lige checket
den får det rigtige brugerid med
og får os det rigtige brugernavn ud fra det id
Avatar billede slapstick Nybegynder
30. oktober 2002 - 14:44 #7
eksempel:

SELECT brugernavn from brugere where brugerid =20
SELECT * FROM kunder WHERE salgsadmin = 'baath'
SELECT * FROM ordrereg WHERE prodadmin = 'baath'
Avatar billede eagleeye Praktikant
30. oktober 2002 - 15:00 #8
Så må der være et kolonnenavn som er stavet forkert i forhold til i databasen. Eksvis:  skal der s i salgsadmin  salgsadmin/salgadmin??
Avatar billede slapstick Nybegynder
30. oktober 2002 - 15:02 #9
ah
DOH hvor lamt :(
det hed ikke prodadmin men prodansvarlig...
hvor skod lol
gi et svar så du kan få point :)
Avatar billede eagleeye Praktikant
30. oktober 2002 - 15:19 #10
Ok Jeps :)
Avatar billede slapstick Nybegynder
30. oktober 2002 - 15:37 #11
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester