CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

ADO更新问题

楼主zyyjc()2003-09-01 11:51:51 在 Delphi / VCL组件开发及应用 提问

数据库如下  
  基础资料(ItemList)  
  ItemNo,ItemName,MeasureUnit。。。  
  单据表(Bill)  
  BillNo,ItemNo,Price,Quantity。。。  
   
  现在我的ADODataSet的CommandText为  
  Select   a.ItemNo,a.ItemName,a.MeasureUnit,b.billNo,b.Price,b.Quanity    
  from   ItemList   a   left   outer   join   bill   b   where   a.itemNo   =   b.ItemNo  
  where   ...  
   
  我用的是数据集敏感控件如:DBText,DbGrid...  
  当我数据录入后用ADODataSet.Post方法后,不只更新了Bill表,就连ItemList这个表也更新了(这不是我所希望的),所以想请教各位兄弟如何解决这个问题。  
  一定要用AOD控件,而且是C/S结构,请各位兄弟帮帮忙  
   
  比如说我有些资料是从基础资料中取出来的,只用来显示相关的信息,更新时不想更新这个表,可ado会自动的更新所有相关的表  
  问题点数:100、回复次数:10Top

1 楼zyyjc()回复于 2003-09-01 11:57:03 得分 0

如果能有例子那最好,可以发到:zyyjcking@21cn.com  
  不胜感谢Top

2 楼xianxiangzi(祥子)回复于 2003-09-01 12:03:52 得分 10

记录集中ItemList的字段采用LOOKUP方法创建,这样就会自动搜索,且只更新Bill表Top

3 楼btk308(btk308)回复于 2003-09-01 12:12:57 得分 5

楼上的大哥,写这么多真是辛苦。Top

4 楼XRS(心如水)回复于 2003-09-01 12:14:10 得分 60

Select   a.ItemNo,a.ItemName,a.MeasureUnit,b.billNo,b.Price,b.Quanity    
  from   ItemList   a   left   outer   join   bill   b   where   a.itemNo   =   b.ItemNo  
  where..  
  这句中应该是用b.ItemNo吧,在单据表中你不修改ItemName,MeasureUnit两个字段,在保存时是不会更新ItemList表的。  
  或者就在Adodataset中使用永久字段,建立几个Lookup字段引用表ItemList中的ItemName,MeasureUnit两个字段。Top

5 楼fhuibo(永远深爱一个叫“莎”的好女孩儿)回复于 2003-09-01 12:40:33 得分 5

重新打开table、query就可以Top

6 楼zyyjc()回复于 2003-09-01 13:30:25 得分 0

to     XRS(心如水)    
  lookup字段怎么做,能详细说下么Top

7 楼hhytsoft(雨中独行)回复于 2003-09-01 16:32:00 得分 10

方法比较多,用updatesql组件,手动发送SQL语句,或者用lookup字段都可以实现。  
  Top

8 楼mrtxc(阿春)回复于 2003-09-01 17:05:32 得分 10

建议用AdoCommandTop

9 楼zyyjc()回复于 2003-09-01 17:21:50 得分 0

多谢各位兄弟的帮忙,  
  不过最好能给个简单的例子,简单的就可以了  
  在下这里先谢过了  
  Top

10 楼zyyjc()回复于 2003-09-01 17:49:31 得分 0

问题已由XRS(心如水)解决了  
  现在结帐,多谢各位的帮助Top

相关问题

  • ADO更新
  • ADO中更新的问题
  • ADO如何更新记录?
  • 關於ADO更新問題
  • 急! ADO Master/detail表的更新问题
  • 请教ADO更新数据问题
  • ADO:无法更新;当前被锁定。.
  • 怪ADO+Access数据更新问题
  • 关于ADO缓存更新的问题?
  • 关于ADO缓存更新的问题?

关键词

  • 字段
  • 资料
  • measureunit
  • itemlist
  • itemno
  • 表
  • billno
  • itemname
  • 更新
  • adodataset

得分解答快速导航

  • 帖主:zyyjc
  • xianxiangzi
  • btk308
  • XRS
  • fhuibo
  • hhytsoft
  • mrtxc

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo