0
需要爲德爾福7 第一次出現此錯誤消息的一些幫助,我將介紹一些腳本: 在MySQL程序腳本:多步操作產生錯誤。檢查每個狀態值
CREATE PROCEDURE ActualStok()
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
SELECT B.KD_BRG, B.NAMA_BRG, B.UKURAN, B.SATUAN,
(B.JUMLAH_BRG-(SELECT IFNULL(SUM(D.JUMLAH_PAKAI_BRG),0)
FROM DETAIL_PAKAI_BRG D
WHERE (D.STATUS_AMBIL='0') AND (D.KD_BRG=B.KD_BRG) AND (D.UKURAN=B.UKURAN)
AND (D.SATUAN=B.SATUAN))),
B.KETERANGAN_BRG
FROM BARANG B;
END;
然後我檢查程序 - >呼叫ActualStok (); 它的工作。 mySQL顯示我預期的結果,並罰款。沒有錯誤。
所以Delphi的程序,我試圖執行這個腳本:
程序TFrmPersediaan.Button1Click(發件人:TObject的);
begin
FrmDtm.ADOQBarang.Close;
FrmDtm.ADOQBarang.SQL.Clear;
FrmDtm.ADOQBarang.SQL.Add('CALL ActualStok()');
FrmDtm.ADOQBarang.Open;
end;
德爾福展示了我的錯誤消息「多步操作生成的錯誤。檢查每個狀態值。」
請有人幫我解決這個問題。 謝謝任何參與者。
我確定最近有人問這個問題 –