表格的问题,奇怪,大侠们帮我

TERRYYRRET 2006-01-17 11:05:00
我有一表格,用来显示表数据score.用组合框选择条件值,
组合框中的interactivechange事件中代码
set filter to score.班级=allt(combo1.value)
thisform.grid1.column1.text1.setfocus
来实现数据的屏蔽.
可结果是系统提示:筛选器已清除,要么有时表格自己少了一列
但当条件用一个常量(如"一班")时,结果正确
请问是哪除了问题,怎么解决?
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2006-01-17
  • 打赏
  • 举报
回复
如果这样:
set filter to score.班级=allt(combo1.value)
只要COMBO1.VALUE有变化,而且表中指针有变化,就会计算由 SET FILTER 指定的条件
TERRYYRRET 2006-01-17
  • 打赏
  • 举报
回复
谢谢,能解释一下为什么吗?
为什么用变量替换就可以呢?
十豆三 2006-01-17
  • 打赏
  • 举报
回复
改为如下:

lcThisVal=allt(THIS.value)
set filter to score.班级=lcThisVal
thisform.grid1.column1.text1.setfocus


或把上面代码放在combo1的VALID事件

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧