lookup field(50分)

  • 主题发起人 主题发起人 冬瓜
  • 开始时间 开始时间

冬瓜

Unregistered / Unconfirmed
GUEST, unregistred user!
如何刷新LOOKUP FIELD,使其与源表同步?
 
说详细点
 
自己可以刷新吧,你遇到什么问题了?
 
自动的吧?把要LOOKUP的TABLE.REFRESH?
 
问题太笼统了。
 
如数据无改变,Lookup field是会
自动同步的,如源表发生变化,只有
Colse,open一次.refresh似乎不
起作用.
 
嘿嘿,我试了不少手段,似乎还只有Close,open一下管用!
不知还有谁有什么高招!
 
可以用
Table.Refresh;
Table.FlushBuffers;

其实大家应该注意使用flushbuffers(强制写盘),它可以说非常关键!没用它,很
容易丢数据。不知bde的cache到底有多大,有一次一上午的销售数据,由于一次致命
错误消失得无影无踪,找来找去,原来如此!写入的东西都在cache里,lookup当然
无法找得到啦!

给分!!!
 
menxin的回答好象有点牛头不对马嘴,嘻嘻。
要做到LookUp字段与源表100%同步比较困难,因为你无法知道源表何
时发生变化。
还是不要用Table,用Query比较好一些,我认为。
用Close,Open来刷新。
 
QUERY.REFRESH.
 
???
>>因为你无法知道源表何时发生变化。
在源table的事件中加上代码不就行了?怎么不知何时发生变化。另外你动手试过吗?
什么叫“牛头不对马嘴”?? )8-|
 
menxin的好象没什么问题吧
 
接受答案了.
 
后退
顶部