我正在尝试通过代码添加跟踪规范条目;
rec_trackingspec.init();
if rec_trackingspec2.FindLast() then
rec_trackingspec."Entry No." := rec_trackingspec2."Entry No." + 1 else
rec_trackingspec."Entry No." := 1;
rec_trackingspec."Creation Date" := WorkDate();
rec_trackingspec.Positive := true;
rec_trackingspec.Validate("Item No.", rec_SalesLine."No.");
rec_trackingspec.Validate("Lot No.", rec_itemledgerentry."Lot No.");
rec_trackingspec."Location Code" := 'MAIN';
rec_trackingspec.Validate("Quantity (Base)", rec_SalesLine.Quantity);
rec_trackingspec.Validate("Bin Code", rec_SalesLine."Bin Code");
rec_trackingspec."Source Ref. No." := rec_SalesLine."Line No.";
rec_trackingspec.Insert(true);通过调试器检查,我看到Insert(true)被执行,但是当我去检查Tracking Spec是否有我想要插入的行时,它没有在那里显示条目。
发布于 2020-09-20 00:28:52
检查INSERT后是否有代码可以像错误命令一样撤销所有更改。
发布于 2020-09-22 23:54:43
对于这类问题,我通常倾向于使用SQL Server。
SELECT * FROM [Table Name] with (nolock) WHERE [KeyFields]
但可能在这么多天里你已经弄明白了。
https://stackoverflow.com/questions/63789631
复制相似问题