三层结构的提交语句为:
if CDS_Mbyh_Mbyhmx.ApplyUpdates(0)=0 then
if CDS_Mbyh_Mbyhzb.ApplyUpdates(0)=0 then
showmessage('数据成功保存!')
else
begin
showmessage('明细数据无法保存,请检查网络是否连接!');
exit;
end
else
begin
showmessage('总表数据无法保存,请检查网络是否连接!');
exit;
end;
CDS_Mbyh_Mbyhmx.Refresh;
CDS_Mbyh_Mbyhzb.Refresh;
但这样做有个弊端,就是刚刚添加总表的那条记录会"跑掉"即记录指针指向了别的记录,怎么解决?
如果不刷新,添加记录后马上修改回提示错误:Record not found or Chang by another user,然后无法
保存数据,什么原因?
if CDS_Mbyh_Mbyhmx.ApplyUpdates(0)=0 then
if CDS_Mbyh_Mbyhzb.ApplyUpdates(0)=0 then
showmessage('数据成功保存!')
else
begin
showmessage('明细数据无法保存,请检查网络是否连接!');
exit;
end
else
begin
showmessage('总表数据无法保存,请检查网络是否连接!');
exit;
end;
CDS_Mbyh_Mbyhmx.Refresh;
CDS_Mbyh_Mbyhzb.Refresh;
但这样做有个弊端,就是刚刚添加总表的那条记录会"跑掉"即记录指针指向了别的记录,怎么解决?
如果不刷新,添加记录后马上修改回提示错误:Record not found or Chang by another user,然后无法
保存数据,什么原因?
解决方案 »
- 表里可能不存在这条记录,怎么插入和更新
- 有类似mxOutlookBarPro这样的控件吗?
- delphi quickreport 源码 那里有下载?
- 请问如何把文本记录文件导入PARODOX7数据库中,急!!!,谢谢
- ?在ListView(viewStyle = vsReport)中的SubItem(非第一列)中怎样加入checkbox?急急
- 安装制作工具的使用
- 如何能让鼠标一直有hint
- Oracle8 的blob字段,BDE读取报“Invalid Field Type”的错误
- 如何在Delphi中使用SQL的游标,最好有代码。
- 都请进来!!!
- 这个sql语句里的decode是什么意思啊?
- C语言中指针变量pp如果想加1就pp++就行了,但是DELPHI中指针变量加1如何操作呀?
帮你顶......