谢谢楼上各位尽心解答,我的问题基本解决,回头看一看,貌似不难,说一下方案吧,可能还有新人能用的到:
1、grid1和list1的init事件:
qjbjp大大给的建议是grid1.RecordSource='data'而list1.RowSource='data.字段1'
实际上我因为要给data.字段1排序,所以我是先select * from data where 字段1<>' ' order by 字段1 into cursor temp
然后grid1.RecordSource='temp'而list1.RowSource='temp.字段1'(这两个赋值我都放在了grid1的init事件中)
以上是因为我不会直接给data排序所以用了临时表temp,在后面的代码中,我也是一直用temp来给grid1和list1赋值
2、text的模糊查找,interactivechange事件:
qjbjp大大给的建议是
set filter to txt $ alltrim(text1.value)&&模糊条件
go top
grid1.RecordSource='data'
list1.RowSource='data.字段1'
我因为又要排序(悲催啊)所以用了如下办法
select * from data where lowe(txt) $ lowe(alltrim(text1.value)) order by 字段1 into cursor temp&&我加上了不区分大小写的模糊查找
grid1.RecordSource='temp'
list1.RowSource='temp.字段1'
再次感谢
qjbzjp、panpende等多位大大的启发性建议,让我茅塞顿开啊,哈哈
[
本帖最后由 yttv8 于 2011-11-29 11:24 编辑 ]