Avatar billede tblaster Nybegynder
25. november 2002 - 21:01 Der er 4 kommentarer og
1 løsning

Too few parameters. Expected 2.

Hvad er der lige galt her?

SQL = "SELECT Lokaler.Id, Lokaler.lokale, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.andet, Booking.foldevæg, Booking.projektør, Booking.Kaffe/The, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.id = " & Request.Form("id") & ""

set rs = con.execute (SQL)


Jeg får denne fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

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

Er der evt. en måde at skrive det lidt nemmere på?
Avatar billede eagleeye Praktikant
25. november 2002 - 21:14 #1
Kolonne nanve må ikke bestå af +-/*, det vil blive tolket som matematik og ikke en del af navnet her tænker jeg på: Kaffe/The. Det kan dog løses ved at sætte [] omkring kolonnenavnet [Kaffe/The]
Avatar billede tblaster Nybegynder
25. november 2002 - 21:21 #2
Så får jeg

Item cannot be found in the collection corresponding to the requested name or ordinal.

Kand et være fordi jeg bruger denne til at hente oplysningen med?

rs("Kaffe/The")
Avatar billede tblaster Nybegynder
25. november 2002 - 21:31 #3
Jeg har prøvet at ændre så jeg ikke bruger / men nu får jeg:

Item cannot be found in the collection corresponding to the requested name or ordinal.

Her er min kode:

SQL = "SELECT Lokaler.Id, Lokaler.lokale, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.andet, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.id = " & Request.Form("id") & ""

set rs = con.execute (SQL)

bodyTxt = bodyTxt & "Lokale:" & vbTab & vbTab & vbTab & rs("Lokale")
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Dato: " & vbTab & vbTab & vbTab & rs("Dato")
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Initial: " & vbTab & vbTab & vbTab & rs("initialer")
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Firma: " & vbTab & vbTab & vbTab & rs("firma")
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Tlf: " & vbTab & vbTab & vbTab & vbTab & rs("tlf")
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Tid: " & vbTab & vbTab & vbTab & vbTab & rs("tid")
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Reservation: " & vbTab & vbTab &  rs("kommentar")
bodyTxt = bodyTxt & VbCrLf
bodyTxt = bodyTxt & "Pris ialt kr: " & vbTab & vbTab & rs("Samletpris") & " (ekskl. moms)"
bodyTxt = bodyTxt & VbCrLf
if rs("sagsnr") <> "" then
  bodyTxt = bodyTxt & "Sagsnr: " & vbTab & vbTab & vbTab & rs("Sagsnr")
  bodyTxt = bodyTxt & VbCrLf
end if
if rs("antal") <> "" then
  bodyTxt = bodyTxt & "Antal: " & vbTab & vbTab & vbTab & rs("antal")
  bodyTxt = bodyTxt & VbCrLf
end if
if rs("Bordopstilling") <> "" then
  bodyTxt = bodyTxt & "Bordopstilling: " & vbTab & vbTab & rs("bordopstilling")
  bodyTxt = bodyTxt & VbCrLf
end if
If rs("KaffeThe") <> "" Or rs("kaffekande") <> "" Or rs("tekande") <> "" Or rs("Rundstykker") <> "" Or rs("ost") <> "" Or rs("Eftermiddagskage") <> "" Or rs("Småkager") <> "" Or rs("Frugt") <> "" Or rs("isvandkande") <> "" Or rs("opdækning_uden_dug") <> "" Or rs("opdækning_med_dug") <> "" Or rs("buffet") = "" Or rs("andet") = "" Or rs("foldevæg") = "" Or rs("projektør") = "" Then
  bodyTxt = bodyTxt & "Kantineydelser:"
end if
If rs("KaffeThe") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & rs("KaffeThe") & VbCrLf
end if
If rs("kaffekande") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("kaffekande") & VbCrLf
end if
If rs("tekande") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("tekande") & VbCrLf
end if
If rs("Rundstykker") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("Rundstykker") & VbCrLf
end if
If rs("ost") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("ost") & VbCrLf
end if
If rs("Eftermiddagskage") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("Eftermiddagskage") & VbCrLf
end if
If rs("Småkager") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("Småkager") & VbCrLf
end if
If rs("Frugt") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("Frugt") & VbCrLf
end if
If rs("isvandkande") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("isvandkande") & VbCrLf
end if
If rs("opdækning_uden_dug") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("opdækning_uden_dug") & VbCrLf
end if
If rs("opdækning_med_dug") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("opdækning_med_dug") & VbCrLf
end if
If rs("buffet") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("buffet") & VbCrLf
end if
if rs("buffetantal") <> "" then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & "Antal til buffet: " & rs("buffetantal")
  bodyTxt = bodyTxt & VbCrLf
end if
If rs("andet") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("andet") & VbCrLf
end if
If rs("foldevæg") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("foldevæg") & VbCrLf
end if
If rs("projektør") <> "" Then
  bodyTxt = bodyTxt & vbTab & vbTab & vbTab & vbTab & rs("projektør") & VbCrLf
end if
Avatar billede eagleeye Praktikant
25. november 2002 - 21:37 #4
Det betyder du foorsøger at hendte data fra en kolonne i et recordst som ikke er med i SQL sætningen...:

Eksvis. Response.write  rs("kolonne_findes_ikke_i_SQL_sætning")

Så kommer fejlen.
Avatar billede tblaster Nybegynder
25. november 2002 - 21:40 #5
Jeg fik det fikset ... thx
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