回答出这个问题的有多少分给多少分。我真的不知道该怎么办呀!(缓存更新的问题)(200分)

  • 主题发起人 主题发起人 wangwang5188
  • 开始时间 开始时间
W

wangwang5188

Unregistered / Unconfirmed
GUEST, unregistred user!
我的问题如下:
我用access建立了两个表, jhmain(主表)表结构如下[jhd(进货单号)gys(供应商).......,],其中
jhd是主建。 銉
另一个表的结构如下jhmx(从表)表[jhd(进货单号).sl(数量).dj(单价).....) 分别用这个表建立了
两个table,分别为:jhmain和jhmx。设置它们的缓存更新为true,并且把这两个表的以主/从关系建立。以
jhd->jhd号建立关系。
我有窗口的create事件中加入如下的代码:
dm.jhmain.append;
在‘确定’按钮加入如下代码:
dm.jhmain.database.applyupdates([posdm.jhmain]);
dm.jhmx.database.applyupdates([posdm.jhmx)];
我在执行‘确定’时总是出现如下错误‘at end of table’,
但是jhmain的数据可以保存上,但是jhmx的数据却保存不上,为什么呀?都快要急死我啦
请各位帮忙呀。或者保存时有没有更好的方法呢。
我的做法有什么不对吗?请给我指出来,或对我一些更好的方法。我这个问题已经因了我一个星
期了。真的头疼呀。
 
大家帮帮忙呀?
我用的是bde,不是ado.
 
大家有没有看懂有写的意思呀?
如果看懂的话请帮个忙吧!
真心谢一谢每一位好心的人。我想主/从式大家一定做过的。
有好的例子的话给我发过来吧。我的邮箱是:wangwang5188@sina.com
 
使用缓冲方式更新主从表时很不方便
Delphi的主从数据集结构,很不合适
 
dm.jhmx.append;
dm.jhmx.database.applyupdates([posdm.jhmx)];
试试
Applyupdates没用过,只是帮你出点主意
 
不是三层结构不用applyupdate
使用post试试
 
接楼上的,在三层中clientdataset更新用applyupdate,也不用手动更新从表,更新主表时
从表会自动更新。
 
后退
顶部