一、谢谢楼上各位老师对本人程序的悉心指导。经过本人反复的试验发现,其实这个程序在编程思想上存在着错误。原因如下:
1、无论是用select语句、set filter to还是locate for语句其实都是在利用索引进行查找或筛选,并没有打开数据表。
2、无论之前是已经否筛选到了符合条件的结果,而后面这一句
DO FORM C:\sd\df\xcjg则是打开查询结果表单,而打开结果表单之后指针则指在第一条记录上。
总结起来讲该程序是出现了顺序上的错误,是应该打开先表单然后再去筛选或定位。
二、要实现这个查询可以采用
版主liuxingang28(泉城飞狐 )所说的这两种方法,一种是采用formset(表单集)实现,另外一种采用页框来实现。
三、本人还是有点不甘心,若是采用两个表单实现,那么应该如何编程才能实现,即先打开查询结果表单,再进行条件筛选。
以上是本人一点体会,不知是否准确,还望各位老师指点。。
[
本帖最后由 gyyimut 于 2014-8-5 16:21 编辑 ]