CREATE PROCEDURE ADDCAT
@Tsc_date AS CHAR(8),
@Acc_No AS CHAR(12),
@Amount AS CHAR(15),
@Ref_No AS CHAR(15),
@System_Name AS VARCHAR(50),
@InValue int OUTPUT
xxx คือฟิวด์ที่ result ที่ Stored ส่งออกกลับมาครับ
Date :
2012-04-03 17:04:10
By :
webmaster
No. 2
Guest
mr.win รบกวนอีกนิดค่ะ ลองแล้วเกิด Error type "ADODB.Recordset (0x800A0CC1)Item cannot be found in the collection corresponding to the requested name or ordinal."
ไม่ทราบว่าเพราะอะไร Run SP ได้นะค่ะ แต่รับค่า Output จาก SP ข้างล่างนี้ไม่ได้ค่ะ
CREATE PROCEDURE ADDCAT
@Tsc_date AS CHAR(8),
@Acc_No AS CHAR(12),
@Amount AS CHAR(15),
@Ref_No AS CHAR(15),
@System_Name AS VARCHAR(50),
@InValue int OUTPUT
AS
BEGIN
SET NOCOUNT ON
INSERT TB_Cat (Tsc_Date, AccNo, Amount, RefNo, SystemName)
VALUES (@Tsc_date, @Acc_No,@Amount, @Ref_No,@System_Name);
IF @@ROWCOUNT > 0
BEGIN
Declare @value AS CHAR(13)
set @dvalue = '0000000000001'
UPDATE TB_Cust
SET S_RefNo = @Ref_No
where d_value LIKE @d_value
UPDATE TB_Cat
SET d_value = @d_value
WHERE RefNo LIKE @Ref_No
SET @InValue = 1
END
ELSE
BEGIN
SET @InValue = 0
END
Return @InValue
END;
GO