Avatar billede want2learn Nybegynder
03. maj 2006 - 21:56 Der er 4 kommentarer og
1 løsning

Number of query values error

Hej

Jeg får denne fejl

Microsoft JET Database Engine error '80040e14'

Number of query values and destination fields are not the same.

/update_main_program.asp, line 119


      strSQL = "SELECT count(*) AS antal FROM Program"
      strSQL = strSQL & " WHERE [Match_Number] = '" & Matchnumber & "'"
      Set objRSProgram = objConn.Execute(strSQL)

      If objRSProgram("antal") <> 0 Then
      strSQL = "UPDATE Program SET "
      strSQL = strSQL & "Match_Number='" & Matchnumber & "',"
      strSQL = strSQL & "Match_Day='" & TheDay & "',"
      strSQL = strSQL & "Match_Month='" & TheMonth & "',"
      strSQL = strSQL & "Match_Year='" & TheYear & "',"
      strSQL = strSQL & "Match_Time='" & TheTime & "',"
      strSQL = strSQL & "Home_Team='" & Hometeam & "',"
      strSQL = strSQL & "Away_Team='" & Awayteam & "',"
      strSQL = strSQL & "Play_Ground='" & Playground & "',"
      strSQL = strSQL & "Total_Score='" & Score & "',"
      strSQL = strSQL & "Team_Name='" & strTN & "'"
      strSQL = strSQL & " WHERE [Match_Number] = '" & Matchnumber & "'"
      Else
      strSQL = "INSERT INTO Program (Match_Number, Match_Date, Home_Team, Away_Team, Play_Ground, Total_Score, Team_Name) VALUES ('" & Matchnumber & "', '" & TheDay & "', '" & TheMonth & "', '" & TheYear & "', '" & TheTime & "', '" & Hometeam & "', '" & Awayteam & "', '" & Playground & "', '" & Score & "', '" & strTN & "')"
      End If
      objConn.Execute(strSQL)

Fejlen opstår ved sidste linje og hvis jeg sætter en Response.Write(strSQL)
Response.End()
Ind får den så indholder den de dataer den skal, hvad kan fejlen skyldes !?
Avatar billede eagleeye Praktikant
03. maj 2006 - 22:03 #1
Så vidt jeg kan se mangler kolonnerne Match_Day, Match_Month og Match_Year i din kolonne liste i INSERT INTO sql sætninngen. I stedet for har du en kolonne Match_Date?
Avatar billede eagleeye Praktikant
03. maj 2006 - 22:04 #2
hvis du tæller antal af kolonner i din INSERT INTO sql sætning er der 7 men der er VALUES til 10 kolonner
Avatar billede want2learn Nybegynder
03. maj 2006 - 22:10 #3
jeg forstår det ikke...

Eller jo tak, det er rigtigt. det jeg ikke forstår er at det har kørt 1 mdr. uden problemer og så får jeg denne fejl idag men nu virker det igen..

tak

vil du lægge et svar.
Avatar billede eagleeye Praktikant
03. maj 2006 - 22:12 #4
Ok ja naturligvis :)

Det kan være du ikke har oprettede nye poster men kun opdaterede i de poster som findes i den sidste måned??
Avatar billede want2learn Nybegynder
04. maj 2006 - 09:01 #5
ja selvf. det kunne være det ;)
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