adoquery+dbgrid问题..

zypcrp 2004-07-21 04:30:43
a表内容 p_code,p_name
b表内容 p_code,p_sum
sql语句:select a.p_code,b.p_name,a.p_sum from a left join b on a.p_code=b.p_code.
现在在DBGIRD中增加数据,p_name从a表取得,只在b表中增加p_code,p_sum,post后发现B表中也增加了一条记录。
如何只在b表中增加数据
...全文
170 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingyun2003 2004-07-24
  • 打赏
  • 举报
回复
up
zypcrp 2004-07-22
  • 打赏
  • 举报
回复
怎么样才能不让ado post,自己再用sql提交
wizardqi 2004-07-22
  • 打赏
  • 举报
回复
这是ado的自动更新连接功能。
zypcrp 2004-07-22
  • 打赏
  • 举报
回复
to wizardqi(男巫)
一样的,插入数据时,还是会同时更新二个表。
lzy6204 2004-07-22
  • 打赏
  • 举报
回复
将要修改的记录保存起来
然后用SQL语句对某个表进行更新
wizardqi 2004-07-22
  • 打赏
  • 举报
回复
用 select a.p_code,b.p_name,a.p_sum from a,b where a.p_code=b.p_code.
zypcrp 2004-07-22
  • 打赏
  • 举报
回复
to qhf503(和风)
能不能具体点。我想要的就是只对我所要的数据进行操作。
qhf503 2004-07-22
  • 打赏
  • 举报
回复
你这样是有点难,不过你可以这样,当用户点击保存时只对你所要的数据进行操作,
zypcrp 2004-07-22
  • 打赏
  • 举报
回复
loopup真是麻烦,竟然不能输入,只能选择。

to lzy6204(想闭门修炼)
用的DBGRID,如何用sql语句更新
lzy6204 2004-07-22
  • 打赏
  • 举报
回复
建议用sql语句更新数据
ghchen 2004-07-22
  • 打赏
  • 举报
回复
顶,
zypcrp 2004-07-22
  • 打赏
  • 举报
回复
to yq3woaini(哈哈镜(初级代码工)(★★★))
再查一遍结果也是一样呀,新增加记录的时候,ADO也会更新二个表.
飞天揽月 2004-07-22
  • 打赏
  • 举报
回复
查询完后,用那个可以在查询一遍,select 1 ,2 , 3 from ....
zypcrp 2004-07-22
  • 打赏
  • 举报
回复
试了试,用lookup字段可以,就是麻烦..
zypcrp 2004-07-22
  • 打赏
  • 举报
回复
uupp
zypcrp 2004-07-21
  • 打赏
  • 举报
回复
可能说的不太清楚。
ADOQuery的数据集是多表关联的,如select a.p_code,b.p_name,a.p_sum from a left join b on a.p_code=b.p_code.
我只需在表B中增加数据,可ADO会自动更新所有的表。如何做
zhlwyy 2004-07-21
  • 打赏
  • 举报
回复
只增加数据不增加记录
你说可能吗?
RaulWhite 2004-07-21
  • 打赏
  • 举报
回复
没说明白啊
jinjazz 2004-07-21
  • 打赏
  • 举报
回复
没看明白

5,392

社区成员

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

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