Avatar billede xezbeth Nybegynder
07. november 2002 - 11:21 Der er 13 kommentarer og
1 løsning

No value given for one or more required parameters.

jeg har denne sql sætning som virker i access, men ikke fra asp siden:-/
jeg får fejlen


Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/localnet/vismedarb.asp, line 18


SQL = "Select MedarbejderID, SumOfTimerIAlt from SumAfTimerBrugtPrMedarb Where MedarbejderID= '" & id & "'"
Avatar billede di8leva Nybegynder
07. november 2002 - 11:25 #1
SQL = "Select MedarbejderID, SumOfTimerIAlt from SumAfTimerBrugtPrMedarb Where MedarbejderID= '" & id & "'"  <----- hmmmm

hvis MedarbejderID er integer skall det nok stå:
SQL = "Select MedarbejderID, SumOfTimerIAlt from SumAfTimerBrugtPrMedarb Where MedarbejderID= " & id

men hvis det er en string (VARCHAR) skall der stå:
SQL = "Select MedarbejderID, SumOfTimerIAlt from SumAfTimerBrugtPrMedarb Where MedarbejderID like '" & id & "'"

men det er nok inte derfor du får fejl..

hvordan ser rad 18 ud i localnet/vismedarb.asp ?
Avatar billede xezbeth Nybegynder
07. november 2002 - 11:32 #2
Det er string og det burde virke med Where MedarbejderID= '" & id &"'"

SQL = "Select MedarbejderID, SumOfTimerIAlt from SumAfTimerBrugtPrMedarb Where MedarbejderID like '" & id & "'"
   
  ////----Linie 18    Set objConnection = objConnection.Execute(SQL)

      Do While Not objConnection.EOF
    Response.Write "Medarbejder ID: " & objConnection.Fields("MedarbejderID") & "<br>Timer i alt for denne medarbejder : " & objConnection.Fields("SumOfTimerIAlt") & "<br> "
    objConnection.MoveNext
      Loop
      objConnection.Close
    Set objConnection = Nothing
Avatar billede di8leva Nybegynder
07. november 2002 - 11:52 #3
hmmm, visst virker din kod, men korrekt måde att jæmføra strings er med like, det KAN ge fejl ibland hvis man bruger =

hvis du Set objConnection = objConnection.Execute(SQL) --> Set rs = objConnection.Execute(SQL)

og

Do While Not objConnection.EOF
    Response.Write "Medarbejder ID: " & objConnection.Fields("MedarbejderID") & "<br>Timer i alt for denne medarbejder : " & objConnection.Fields("SumOfTimerIAlt") & "<br> "
    objConnection.MoveNext
      Loop
      objConnection.Close
    Set objConnection = Nothing
------------->
Do While Not rs.EOF
    Response.Write "Medarbejder ID: " & rs("MedarbejderID") & "<br>Timer i alt for denne medarbejder : " & rs("SumOfTimerIAlt") & "<br> "
    rs.MoveNext
      Loop
      rs.Close
    Set rs= Nothing
Set objConnection = Nothing

hvad så?? virker det bedre?
Avatar billede di8leva Nybegynder
07. november 2002 - 11:54 #4
er du sikker pa att id inneholder noget værdi??

hvis du skriver ud SQL efter det att du skapat den, så kan jag se precis hvad den er og måske hitta fejlen =)
Avatar billede xezbeth Nybegynder
07. november 2002 - 11:59 #5
nej desværre, det er underligt, den siger der er fejl med sql sætningen:/, men den virker altså fint i access og jeg bruger samme sætning til noget andet, men med en anden tabel og den virker også fint i asp siden
Avatar billede xezbeth Nybegynder
07. november 2002 - 12:01 #6
har har lavet en response.write(SQL)
og det ser fint ud , således

Select MedarbejderID, SumOfTimerIAlt from SumAfTimerBrugtPrMedarb Where MedarbejderID = '97040'

Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/localnet/vismedarb.asp, line 19
Avatar billede eagleeye Praktikant
07. november 2002 - 12:07 #7
Fejlen kommer hvis et kolonnenavn et stavet forkert..

Har du en kolonne som hedder : SumOfTimerIAlt  i din database?
Avatar billede xezbeth Nybegynder
07. november 2002 - 12:16 #8
Ja det har jeg SumOfTimerIAlt ,MedarbejderID og Ordrenr
Avatar billede eagleeye Praktikant
07. november 2002 - 12:24 #9
Og MedarbejderID er defineret som teskt?
Avatar billede xezbeth Nybegynder
07. november 2002 - 12:30 #10
jeps
Avatar billede xezbeth Nybegynder
07. november 2002 - 13:07 #11
er der ingen der kan hjælpe mig :-(
Avatar billede xezbeth Nybegynder
07. november 2002 - 13:14 #12
hmmm nu virker det, jeg sendt db'en ud igen og så virker det, jeg ved desværre ikke hvad fejlen var
Avatar billede di8leva Nybegynder
07. november 2002 - 13:30 #13
hmm, hvis det ikke hvar fejl i kolonnerna, så var det nok fejl dær du øppnade din connection till DBn, fejl namn i DBn eller fejl ODBC.....

lukker du spørgsmålet?
Avatar billede xezbeth Nybegynder
21. november 2002 - 08:42 #14
jeg sendt db'en ud igen og så virker det, jeg ved desværre ikke hvad fejlen var
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