在查询中再查询(0分)

  • 主题发起人 主题发起人 zhangxh
  • 开始时间 开始时间
Z

zhangxh

Unregistered / Unconfirmed
GUEST, unregistred user!
已有QUERY1(对应的表TABLE1),可修改,CACHEUPDATES=TRUE,我在向QUERY1插入一条新记录时
(关键词EDIT1.TEXT,库已建索引),需判断该记录是否已存在,请问
1:是否应先在TABLE1中查询,然后在QUERY1中查询(缓冲中)?
2:在QUERY1中如何查询?(注:记录指针不能移动)

(记录保存时用POST,表单关闭时用UPDATESAPPLY)


 
建立个主键,作一个保护,不用再查询
 
不用再向QUERY控件中查询了,既然QUERY控件是可修改的,那它的修改结果直接同数据库相
连了,即保存后直接可在表中得到反映.
 
没有UPDATE以前,TABLE中并没有反应?
 
另加一个Query2查询Table1就行了。
 
我觉得用wind2000的方法好!
 
window200:
QUERY2能检索到新增的记录吗?
注意:仅在表单CLOSE时CACHE中的记录才APPLYUPDATE?
 
我没有用过cache技术,但是当你在表中插入同样的两个记录时,会发生什么情况呢?
可否依此情况(或进行异常处理)来判断插入操作的放弃与否?
 
我也想问同样的问题,谢谢你的问题,我只洗耳恭听了.(如何对Query的结果再query再查询)
 
直接在query1中查询:
先使table与query脱离关联,然后记录下query1的当前位置,用locate或者findfirst进行
查询,然后再将query1定位到原来的位置,再使query与table关联,这样可以吗?
你不让改变记录位置是不是担心table跟着发生变化?
 
试用内存表的方法来找出重复的记录看看
 
接受答案了.
 
后退
顶部