首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

多表关联的数据怎么添加保存

2012-02-05 
多表关联的数据如何添加保存如adoquery的sql语句:SELECTaa.WZ,bb.mc,bb.dw,bb.ggxh,aa.PDSL,aa.KCSL,aa.YS

多表关联的数据如何添加保存
如adoquery的sql语句:
SELECT   aa.WZ,bb.mc,bb.dw,bb.ggxh,aa.PDSL,aa.KCSL,aa.YS,aa.SL,aa.BH   '+
        '   FROM   JW_库存盘点详细   aa   ,jp_物资   bb   where   aa.wz=bb.bh


为什么执行如下会出错
adoquery.append;
提示bb.BH不能为NULL,也就是无法插入NULL


SELECT   aa.WZ,bb.mc,bb.dw,bb.ggxh,aa.PDSL,aa.KCSL,aa.YS,aa.SL,aa.BH   '+
        '   FROM   JW_库存盘点详细   aa   left   join   jp_物资   bb   on   aa.wz=bb.bh

则直接提示:
Field   'BH '   cannot   be   modified


因为是关联表,我想往表aa中添加数据,同时显示给用户,关联了表bb
应该如何实现我想要的方式呢?


[解决办法]
多表关联的查询不能直接这样Append
用SqL语句插入就行了
[解决办法]
adoquery.afterInsert
这个事件里面填加处理程序

热点排行