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 i kod?? Bugg??

Postades av 2002-09-12 07:51:58 - Tommie Severinsson, i forum sql-server/msde, Tråden har 1 Kommentarer och lästs av 719 personer

Får upp detta felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
En OLE DB-åtgärd i flera steg genererade fel. Kontrollera alla OLE DB-statusvärden som finns tillgängliga. Inget arbete utfördes.

koden ser ut såhär:
<code>
Function SerieNummerEtikett(purchnum, linenum, prodnum)
Dim DBConn
Dim objCmd, objCmd2
Dim oRs, oRs2
Dim rs, rs2
Dim sSql, sSql2
Dim StoredProc, StoredProc2

StockItemLength = 1

If Session.Contents("Function").OpenDBConn(DBConn) Then
'Declare stored Procedure
StoredProc = "Sp_SeriesNo"
If Session.Contents("Function").OpenCmd(DBConn, objCmd, StoredProc) Then
objCmd.Parameters.Append objCmd.CreateParameter("@PurchNo", 200, 1, 10, purchnum)
objCmd.Parameters.Append objCmd.CreateParameter("@LineNo", 14, 1, 13, linenum)
objCmd.Parameters.Append objCmd.CreateParameter("@CreditorAccount", 200, 1, 10, Session.Contents("AccountNumber"))
Set oRs = objCmd.Execute
'Declare stored proc
StoredProc2 ="Sp_MrpTable"
If Session.Contents("Function").OpenCmd(DBConn, objCmd2, StoredProc2) Then
objCmd2.Parameters.Append objCmd.CreateParameter("@ProdNo", 200, 1, 20, prodnum)
Set oRs2 = objCmd2.Execute
If oRs2("REFPRODNUMBER") > 0 Then
sSql = "SELECT dbo.STOCKTABLE.BUYQUANTY FROM dbo.STOCKTABLE, dbo.MRPTABLE WHERE dbo.MRPTABLE.PRODNUMBER = '" & oRs2("REFPRODNUMBER") & "' AND dbo.MRPTABLE.ITEMNUMBER = dbo.STOCKTABLE.ITEMNUMBER"
If Session.Contents("Function").OpenRS(DBConn, rs, sSql) Then
BuyQuantity(StockItemLength) = rs("BUYQUANTY")
End If
Else
sSql = "SELECT dbo.STOCKTABLE.BUYQUANTY FROM dbo.STOCKTABLE, dbo.MRPTABLE WHERE dbo.MRPTABLE.PRODNUMBER = '" & prodnum & "' AND dbo.MRPTABLE.ITEMNUMBER = dbo.STOCKTABLE.ITEMNUMBER"
If Session.Contents("Function").OpenRS(DBConn, rs2, sSql2) Then
BuyQuantity(StockItemLength) = rs2("BUYQUANTY")
End If
End If
End If
Do While Not oRs.EOF
SeriesNumber(StockItemLength) = oRs("BATCHSERIESNO")
ItemNumber(StockItemLength) = oRs("ITEMNUMBER")
QtyOrdered(StockItemLength) = oRs("QTYORDERED")
LineNumber(StockItemLength) = oRs("LINENO_")
CreditorAccount(StockItemLength) = oRs("CREDITORACCOUNT")
Delivered(StockItemLength) = oRs("DELIVERED")

StockItemLength = StockItemLength + 1
oRs.MoveNext
Loop
StockItemLength = StockItemLength - 1
SerieNummerEtikett = StockItemLength
Call Session.Contents("Function").CloseCmd(oRs)
Else
'Declare stored procedure
StoredProc = "Sp_NoSeriesNo"
If Session.Contents("Function").OpenCmd(DBConn, objCmd, StoredProc) Then
objCmd.Parameters.Append objCmd.CreateParameter("@PurchNo", 200, 1, 10, purchnum)
objCmd.Parameters.Append objCmd.CreateParameter("@LineNo", 14, 1, 13, linenum)
objCmd.Parameters.Append objCmd.CreateParameter("@CreditorAccount", 200, 1, 10, Session.Contents("AccountNumber"))
Set oRs = objCmd.Execute

SeriesNumber(StockItemLength) = oRs("PURCHASENUMBER")
ItemNumber(StockItemLength) = oRs("ITEMNUMBER")
QtyOrdered(StockItemLength) = oRs("QTYORDERED")
LineNumber(StockItemLength) = oRs("LINENO_")
CreditorAccount(StockItemLength) = oRs("CREDITORACCOUNT")
Delivered(StockItemLength) = oRs("DELIVERED")
End If
'declare stored procedure
StoredProc2 = "Sp_MrpTable"
If Session.Contents("Function").OpenCmd(DBConn, objCmd2, StoredProc2) Then
objCmd2.Parameters.Append objCmd2.CreateParameter("@ProdNo", 200, 1, 20, prodnum)
Set oRs2 = objCmd2.Execute
If oRs2("REFPRODNUMBER") > 0 Then
sSql = "SELECT dbo.STOCKTABLE.BUYQUANTY FROM dbo.STOCKTABLE, dbo.MRPTABLE WHERE dbo.MRPTABLE.PRODNUMBER = '" & oRs2("REFPRODNUMBER") & "' AND dbo.MRPTABLE.ITEMNUMBER = dbo.STOCKTABLE.ITEMNUMBER"
If Session.Contents("Function").OpenRS(DBConn, rs, sSql) Then
BuyQuantity(StockItemLength) = rs("BUYQUANTY")
End If
Else
sSql2 = "SELECT dbo.STOCKTABLE.BUYQUANTY FROM dbo.STOCKTABLE, dbo.MRPTABLE WHERE dbo.MRPTABLE.PRODNUMBER = '" & prodnum & "' AND dbo.MRPTABLE.ITEMNUMBER = dbo.STOCKTABLE.ITEMNUMBER"
If Session.Contents("Function").OpenRS(DBConn, rs2, sSql2) Then
BuyQuantity(StockItemLength) = rs2("BUYQUANTY")
End If
End If
End If
SerieNummerEtikett = StockItemLength
End If
Call Session.Contents("Function").CloseDBConn(DBConn)
Else
SerieNummerEtikett = -1
End If

If BuyQuantity(1) = 0 Then
BuyQuanity(1) = 1
ElseIf BuyQuantity(1) = "" Then
BuyQuantity(1)
End If

End Function
</code>

Är ingen sql expert så jag har kommit till en punkt där jag inte riktigt förstår vad problemet är.. har läst omkring och har hittat en del.. men det hjälper mig inte direkt... någon??


Svara

Sv: Fel i kod?? Bugg??

Postades av 2002-09-12 08:13:46 - Pelle Johansson

Klassisk felsökning, kör koden normalt i debug-läge och se var det smäller någonstans.

Hälsningar
/Pelle


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 617
27 953
271 709
5 726
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