利用ADODataSet进行多表查询。
利用ADODataSet进行多表查询。
更新时,能不能控制结果集。
比如:
ADODataSet1.CommandText :=
Select a.CustID, a.CustName, a.Price, b.Name
from 销售情况表 a join 商品表 b
on a.ID = b.ID
商品表:
ID Name
001 可乐
002 方便面
销售情况表:
CustID CustName ID Price
000001 张三 可乐 2.00
问题:
在增加数据或者修改数据时,ID(可乐)增加到商品表。
怎么在增加销售情况表的数据时,不增加到商品表。
问题点数:20、回复次数:7Top
1 楼adminis(古董)回复于 2005-04-01 14:22:22 得分 0
upTop
2 楼adminis(古董)回复于 2005-04-01 16:23:39 得分 0
upTop
3 楼malamala(还真是笨)回复于 2005-04-01 17:20:01 得分 0
不要使用applyupdate,自己写更新语句Top
4 楼crzzcqw(黑马)回复于 2005-04-01 22:03:35 得分 0
你再用一个ADO增加数据。
就可达到目的Top
5 楼adminis(古董)回复于 2005-04-02 09:19:48 得分 0
这些个数据都是在DBGrid里面进行操作的!
就像会计中的凭证!Top
6 楼mengyun5005(梦云)回复于 2005-04-02 11:48:54 得分 20
你可以设置字段的一个属性ProviderFlags中有pflnUpdate和pflnWhere设为FALSE后,它就不会去写另一表了如果有还不明白可来信mengyun5005@sina.comTop
7 楼Tensionli()回复于 2005-04-02 15:16:40 得分 0
如果多表连接不好处理那就用SQL语句分别处理Top




