主从表下,从表的LockType为ltBatchOptimistic,代码如下:
if qryList.UpdateStatus <>usUnmodified then
begin
case Application.MessageBox('明细表数据未保存?是否保存数据?', '保存提示',
MB_YESNOCANCEL + MB_ICONQUESTION) of
IDCANCEL:
begin
Exit;
end;
IDYES:
begin
qryList.UpdateBatch();
end;
IDNO:
begin
qryList.CancelUpdates;
end;
end; end;添加记录可以,但在已存在的从表记录上修改就不行,似乎qryList.UpdateStatus无变化
if qryList.UpdateStatus <>usUnmodified then
begin
case Application.MessageBox('明细表数据未保存?是否保存数据?', '保存提示',
MB_YESNOCANCEL + MB_ICONQUESTION) of
IDCANCEL:
begin
Exit;
end;
IDYES:
begin
qryList.UpdateBatch();
end;
IDNO:
begin
qryList.CancelUpdates;
end;
end; end;添加记录可以,但在已存在的从表记录上修改就不行,似乎qryList.UpdateStatus无变化
解决方案 »
- ADOQuery1.Parameters.ParamByName('XX').ASString不可以用如何是好
- 有意思的TParameters,5年来首次发贴,散分
- 寻求熟悉二次元测量软件的高手合作!
- delphi获取托盘问题目?20分献上,我的分都是卖苦力赚来的,今天狠下心了,问题解决了再追加20分!
- 报表Chart问题
- DBGridEh控件中picklist如何实现combox的触发事件效果?即选择下拉框中的某项后再触发事件?
- 有什么软件可以把屏幕上的操作记录下来??
- 我的WD-20G硬盘坏了, 大家看看还有救么?
- 如何把一个字符串的式(比如:’10+5*6‘,‘1*2’)转化为一个数学表达式?高分请教-100分!
- 有谁知道DBGridEh在哪里下载?(高分)
- CArray怎样在Delphi中应用?
- 如何让窗体上所有控件都识别鼠标的存在。
当前记录
ADO 下是针对当前记录跟BDE已经有很大区别了.