多表关联的数据如何添加保存

liuin 2007-07-05 11:50:43
如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
应该如何实现我想要的方式呢?
...全文
239 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuin 2007-07-10
  • 打赏
  • 举报
回复
问题没有解决!
liuin 2007-07-06
  • 打赏
  • 举报
回复
up
liuin 2007-07-05
  • 打赏
  • 举报
回复
请各位大侠讲详细点,我是初学者,以前用PB,感觉PB里的好多方法delphi里都好难实现
liuin 2007-07-05
  • 打赏
  • 举报
回复
如何处理能说一下吗?
pongjun64 2007-07-05
  • 打赏
  • 举报
回复
adoquery.afterInsert
这个事件里面填加处理程序
liuin 2007-07-05
  • 打赏
  • 举报
回复
可是我想批量数据一起保存,不想一条一条的插入数据库
pengxuan 2007-07-05
  • 打赏
  • 举报
回复
多表关联的查询不能直接这样Append
用SqL语句插入就行了

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧