看两个排序按钮的结果,颜色一直是交替的.
关键在于表单的setrecno过程,思路就是排序\过滤(筛选)后,重新取一下recno().
这个recno()只用于设置记录颜色而已.
排序\过滤(筛选)后,重新取一下recno(),再用
SetAll("DynamicBackColor","IIF(MOD(RECNO(),2)=0,RGB(240,255,180),RGB(100,255,192))","Column")
表格结果就一直是隔行交替显示颜色的.
至于你另外一贴里的你说的你用的set filter to,而不是SQL,我没用过set filter to,如果都是过滤,我想应该一样吧.
[
本帖最后由 hgfeng1984 于 2009-9-10 01:03 编辑 ]