H
hbwanghua
Unregistered / Unconfirmed
GUEST, unregistred user!
[限Delphi]因ADO 中使用Lookup字段麻烦且超过两个会出错, 只能打开LookupCache,这样速度很慢。
所以我想用视图的办法解决查找字段的显示。如下:
采购订单BuyPlan (Id为主关键字, No 为外键)
Id, No, Count, Price, Sum
商品资料 Goods (No为主关键字)
No, Name, Type, Unit
表1 与表2 通过 Id关联。
AdoQuery.Sql = 'SELECT A.*, B.Name, B.Type, B.Unit FROM BuyPlan A, Goods B
WHERE A.NO = B.NO'
功能:现在表“商品资料”只是提供为字典的作用, 更新与删除操作只针对表“采购订单”。
出现问题: 1。 只能用缓存更新才能实现, 能不用吗?
2。 删除时会同时删除“商品资料”表。 怎样防止?
3. 怎样刷新?[/blue]
所以我想用视图的办法解决查找字段的显示。如下:
采购订单BuyPlan (Id为主关键字, No 为外键)
Id, No, Count, Price, Sum
商品资料 Goods (No为主关键字)
No, Name, Type, Unit
表1 与表2 通过 Id关联。
AdoQuery.Sql = 'SELECT A.*, B.Name, B.Type, B.Unit FROM BuyPlan A, Goods B
WHERE A.NO = B.NO'
功能:现在表“商品资料”只是提供为字典的作用, 更新与删除操作只针对表“采购订单”。
出现问题: 1。 只能用缓存更新才能实现, 能不用吗?
2。 删除时会同时删除“商品资料”表。 怎样防止?
3. 怎样刷新?[/blue]