24. oktober 2002 - 13:44
Der er
5 kommentarer
Storedproc med decimaltal
Jeg har lige ændret parameteren REQTY til at være kommatal i stedet integer
Set prm = cmd.CreateParameter("REQTY", adDecimal, adParamInput, ??, decimalvalue)
Det accepteres ikke.
Hvad gør jeg forkert???
24. oktober 2002 - 16:04
#2
"REQTY" er variabelnavn i stored proc
Addecimal beskriver typen
Adparaminput beskriver in or out
?? beskriver ved stringvalues længde af string
decimalvalue er min variabel som i testen er 25,99 (variant)
Det eneste jeg har gjort er at ændre i min tabel til numeric fra integer og ændret min variabel i vb til variant.
24. oktober 2002 - 16:22
#3
Min procedure ser sådan ud:
CREATE PROCEDURE QPD101_Insert_with_Pkey
/*******************************************************************/
/* Procedure : QPD101_Insert_with_Pkey */
/* Created on :01-07-2002 */
/* Created by : PRI */
/*******************************************************************/
@PLANT cmpcd,
@ORDNO wordno,
@PRDNO prdno,
@PLSDT datetime,
@REQTY decimal,
@LINE lineid,
@CRUSR userid
-- @CRDAT
as
INSERT INTO [PDISDKK01T].[dbo].[QPD101]
([PLANT], [ORDNO], [PRDNO], [PLSDT], [REQTY], [LINE], [CRUSR], [CRDAT])
VALUES(@PLANT, @ORDNO, @PRDNO, @PLSDT, @REQTY, @LINE, @CRUSR, getdate())
GO
27. november 2002 - 14:22
#5
Har du prøvet at ændre felttypen i tabellen til decimal, så det er ens alle steder? Det kan nogen gange være løsningen, hvis ikke er du så ikke rar at poste fejl meddelelsen?