想通过保存主表master后的ID,将其从表master_item的master_ID对应上,大致代码如下:
..
dm.clientdatast1.append;//主表
dm.clientdatast1.fieldbyname('name').asString:='myname';
dm.clientdatast1.post;
dm.clientdatast1.applyupdate(0);
...
dm.clientdatast2.append; //
dm.clientdatast2.fieldbyname('maste_id').asInteger:=dm.clientdatast1.fieldbyname('ID').assinteger;
dm.clientdatast2.fieldbyname('price').float:=0;
dm.clientdatast2.post;
dm.clientdatast1.applyupdate(0);
....
//为什么master_id总为0,望大虾相助!!!
..
dm.clientdatast1.append;//主表
dm.clientdatast1.fieldbyname('name').asString:='myname';
dm.clientdatast1.post;
dm.clientdatast1.applyupdate(0);
...
dm.clientdatast2.append; //
dm.clientdatast2.fieldbyname('maste_id').asInteger:=dm.clientdatast1.fieldbyname('ID').assinteger;
dm.clientdatast2.fieldbyname('price').float:=0;
dm.clientdatast2.post;
dm.clientdatast1.applyupdate(0);
....
//为什么master_id总为0,望大虾相助!!!
解决方案 »
- 百分求解释,为啥Tclientdataset.applyupdates不能直接更新到数据库
- Delphi打开关闭exe文件及运行批处理文件
- BDETable locate时报错,请大家指点一下,谢谢。。。问题解决马上给分。在线等。
- 我的专家分为何降了7百多?郁闷中~
- 各位大哥,帮小弟我解释一下这个问题,谢谢
- 加入字符串对象后显示语句不理解~
- 如何在access表中插入一个空字符
- *************关于窗体的问题**********************
- 如何控制一个事件的触发你们知道吗?
- 为何cxGrid使用的lfOffice11显示风格在Win7中不起作用呢。
- 很小的问题,让我好烦恼,求救
- VBScript 如何取得字符串的长度和如何修改字符串中的单个字符?
dm.clientdatast1.append
dm.clientdatast1.fieldbyname('name').asString:='myname';
//加上下面这一行
dm.clientdatast1.fieldbyname('id').asinteger:=i
//
dm.clientdatast1.post;
dm.clientdatast1.applyupdate(0);
有没有其他办法的啊??
请先看看你的两个表的外间,
是否有连接主从关系
按照你说,应该有个一对多关系,
如果没有建立关系,则需要将两个表关联并连接字段,然后选中“级连更新删除插入”;
即可
你的意思我知道,是将两表建立关联,moursesource对应,moursefield字段相连,口我的insert,delete等都是用代码。jqd(jqd) 的方法也许可以,我试试