这是我的第一个程序。
define frame LockFrame Customer.Name Customer.CreditLimit Customer.Balance.
pause.
DO TRANSACTION:
for each Customer exclusive-lock:
assign Customer.CreditLimit = Customer.CreditLimit + 5.
pause 1 no-message.
display Customer.Name Customer.CreditLimit Customer.Balance.
end.
end.
这是我的第二个程序。
define frame LockFrame Customer.Name Customer.CreditLimit Customer.Balance.
pause.
DO TRANSACTION:
for each Customer exclusive-lock:
assign Customer.Balance= Customer.Balance + 2.
pause 1 no-message.
display Customer.Name Customer.CreditLimit Customer.Balance.
end.
end.
当我运行第一个程序并且在第二个程序之后,我必须获得第一个更新的值(此处为 CrditLimit)。(反之亦然)但我无法运行第二个,因为记录被第一个锁定。它显示一条错误消息。我认为问题出在我的锁定上。请对此提供帮助。