Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


fel antal fält

Postades av 2004-06-06 13:05:04 - Edin Tur, i forum asp - allmänt, Tråden har 8 Kommentarer och lästs av 516 personer

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

[Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.

/TeleMedia/Privat/bestall_ok.asp, line 40


---------------------------------------------------------------------------------------------
här är kodsnutten det gäller


strSQL = "SELECT "&_
"temptab.AID, temptab.antal, temptab.pris, temptab.namn, kunder.enamn, "&_
"kunder.fnamn, kunder.adress, kunder.postnr, kunder.postort, kunder.kid, "&_
"temptab.fraktsatt, temptab.betalsatt, temptab.medelande, kunder.epost "&_
"FROM kunder INNER JOIN temptab ON kunder.KID = temptab.UID "&_
"where kunder.kid = " & strInlogg
call openConn(objConn)
objConn.execute("UPDATE tempTab SET uid = "& strInlogg &" WHERE sid = "& kid &""),,128
Set Recset = objConn.Execute(strSQL)
If RecSet.EOF = True Then
Response.Redirect "error.asp?fel=6"
Else
arrInfo = recset.getRows()
dtmNow = now()
For cCount = 0 to uBound(arrInfo,2)
intSumma = intSumma + (arrInfo(1,cCount) * arrInfo(2,cCount))
mess = mess &"<tr><th scope=""row"">|<b>"& arrInfo(0,cCount) &"</b>|</th><td>"& arrInfo(3,cCount) & "</td><td>|<font color=""blue""><b>" & arrInfo(1,cCount) &" st</b></font>|</td><td> |"& arrInfo(2,cCount) &" kr | </td></th></tr>"
Rad 40 -----> objConn.Execute("INSERT INTO privatbestallning (orderDate,antal,aid,kid,fraktsatt,betalsatt,medelande,pris,namn) VALUES('"& dtmNow & "'," & arrInfo(1,cCount) & "," & arrInfo(0,cCount) & ", " & arrInfo(9,cCount) & ",'" & frakt_typ & "','" & betal_typ & "','" & strMess & "',"& (arrInfo(1,cCount) * arrInfo(2,cCount)) + frakt &")," & arrInfo(4,cCount) & "")
objConn.Execute("Delete from temptab Where SID = " & KID)


Svara

Sv: fel antal fält

Postades av 2004-06-06 16:55:06 - Göran Andersson

Du hade en parentes för mycket efter värdet för pris.

objConn.Execute "INSERT INTO privatbestallning (orderDate,antal,aid,kid,fraktsatt,betalsatt,medelande,pris,namn) VALUES('"& dtmNow & "'," & arrInfo(1,cCount) & "," & arrInfo(0,cCount) & ", " & arrInfo(9,cCount) & ",'" & frakt_typ & "','" & betal_typ & "','" & strMess & "',"& (arrInfo(1,cCount) * arrInfo(2,cCount)) + frakt &"," & arrInfo(4,cCount),,128

(128 är en flagga som betyder att anropet inte ska skapa något recordset.)


Svara

Sv: fel antal fält

Postades av 2004-06-06 19:02:00 - Edin Tur

får följande fel mess då

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/TeleMedia/Privat/bestall_ok.asp, line 36


Svara

Sv: fel antal fält

Postades av 2004-06-06 19:45:16 - Per Karlsson

Det finns ingen slutparentes sist i sql-satsen.
Testa!


Svara

Sv: fel antal fält

Postades av 2004-06-06 22:40:24 - Göran Andersson

Alltså:

objConn.Execute "INSERT INTO privatbestallning (orderDate,antal,aid,kid,fraktsatt,betalsatt,medelande,pris,namn) VALUES('"& dtmNow & "'," & arrInfo(1,cCount) & "," & arrInfo(0,cCount) & ", " & arrInfo(9,cCount) & ",'" & frakt_typ & "','" & betal_typ & "','" & strMess & "',"& (arrInfo(1,cCount) * arrInfo(2,cCount)) + frakt &"," & arrInfo(4,cCount) & ")",,128


Svara

Sv: fel antal fält

Postades av 2004-06-07 00:18:53 - Edin Tur

får felet

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

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

/TeleMedia/Privat/bestall_ok.asp, line 40


Svara

Sv: fel antal fält

Postades av 2004-06-07 07:01:37 - Anna-Karin Söderberg

Det felmeddelandet beror på att du antingen försöker sätta in ett tal i ett textfält, eller tvärtom i databasen.

Gå igenom din kod och som sagts förut, skriv ut din SQL sats så att du ser vilka värden som du får med.

//Anna-Karin


Svara

Sv: fel antal fält

Postades av 2004-06-07 10:05:20 - Andreas Hillqvist

JAg skulle skrivit koden på ettanorlunda sätt. Vilket jag desutm,o tror är effektivare:
<code>
openConn objConn
objConn.execute("UPDATE tempTab SET uid = "& strInlogg &" WHERE sid = "& kid &""),,128

'**
'* Slår upp kundinformation
'**
strSQL = "SELECT *" & vbCrLf & _
"FROM kunder" & vbCrLf & _
"WHERE kunder.kid = " & strInlogg

Set Recset = objConn.Execute(strSQL)
If Recset.EOF Then

Else
strEName = Recset("enamn")
strFNamn = Recset("fnamn")
strAdress = Recset("adress")
strPostNr = Recset("postnr")
strPostOrt = Recset("postort")
strEPost = Recset("epost")
Recset.Close

'**
'* Summerar beställningen
'**
strSQL = "SELECT SUM(temptab.Antal * temptab.Pris) As Totalt " & vbCrLf & _
"FROM temptab ON kunder.KID = " & vbCrLf & _
"WHERE temptab.UID = " & strInlogg
Recset.Open strSQL, objConn
iSumme = Recset("Totalt")
Recset.Close

'**
'* Ingen summa = Ingen beställning
'**
If iSumme Then
dtmNow = now()

'**
'* Öppnar recordset för att skapa medelande
'**

strSQL = "SELECT temptab.*" & vbCrLf & _
"FROM temptab ON kunder.KID = " & vbCrLf & _
"WHERE temptab.UID = " & strInlogg

Recset.Open strSQL, objConn

Do Until Recset.EOF

mess = mess &"<tr><th scope=""row"">|"& arrInfo(0,cCount) &"|</th><td>"& arrInfo(3,cCount) & "</td><td>|<font color=""blue"">" & arrInfo(1,cCount) &" st</font>|</td><td> |"& arrInfo(2,cCount) &" kr | </td></th></tr>"
Recset.MoveNext
Loop

'**
'* Överför poster till privatbestallning
'**
strSQL = "INSERT INTO privatbestallning (orderDate, kid, aid, antal, fraktsatt, betalsatt, medelande, pris, namn)" & vbCrLf & _
"SELECT #" & dtmNow & "#, temptab.UID, temptab.AID, temptab.antal, temptab.fraktsatt, temptab.betalsatt, temptab.medelande, temptab.pris, temptab.namn" & vbCrLf & _
"FROM temptab" & vbCrLf & _
"WHERE temptab.UID = " & strInlogg
objConn.Execute, strSQL

'**
'* Tömmer temp-tabell
'**
strSQL = "DELETE FROM temptab" & vbCrLf & _
"WHERE temptab.UID = " & strInlogg

objConn.Execute, strSQL


Else
Response.Redirect "error.asp?fel=6"
End If
Else
'Kund saknas! Skall det vara på detta viset?
End If

</code>
Har inte "orkat" översätta din array för mess. Ditt problem. ;o)


Svara

Sv: fel antal fält

Postades av 2004-06-10 10:09:11 - Göran Andersson

Kolla stavningen på namnen på tabellen och fältnamnen.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 786
27 960
271 761
671
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies