一个adoquery的操作问题

yuyupluck 2004-06-07 05:20:13
adoquery1.text :='select h.cpid,h.dx,t.gshh ,t.gshm,h.num from B_HaoYong h left join B_BuDuiXiang t on t.dx=h.dx';

我想用adoquery1.insert 对 B_HaoYong 进行记录追加,但由于控制的是两个表,所以提示B_BuDuiXiang 中dx不能 insert 空.

请问各位我有什么方法对这个视图进行记录追加,谢谢.
...全文
111 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mbzdh 2004-06-14
  • 打赏
  • 举报
回复
没有别的办法的。
yuyupluck 2004-06-08
  • 打赏
  • 举报
回复
有没有别的方法???????
HeLiang7 2004-06-07
  • 打赏
  • 举报
回复
把另一个表的关键字也选出来,但不在DBGrid中显示,提交的时候你自己把这个值赋一下提交就行了。
yuyupluck 2004-06-07
  • 打赏
  • 举报
回复
我是直接通过Dbgrid对数据库进行操作,要用adoquery1.insert添加一个空记录然后在这个空记录上加数据.

mbzdh 2004-06-07
  • 打赏
  • 举报
回复
adoquery1.active:=false;
adoquery1.sql.clear;
adoquery1.sql.add('insert into b_buduixiang ......');
adoquery1.execuale;

或者再新建一个query,单独执行插入表的操作,但不是插入视图,
yuyupluck 2004-06-07
  • 打赏
  • 举报
回复
那怎么改一下好呢
wzn0521 2004-06-07
  • 打赏
  • 举报
回复
最好不要这样操作!
yuyupluck 2004-06-07
  • 打赏
  • 举报
回复
想不出,请各位帮一下

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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