复选框问题?

zhaounfi 2006-03-05 03:45:58
条件1:A.复选框 B.复选框 C.复选框 D.复选框
条件2:E.复选框 F.复选框 G.复选框


如何选出在表中 符合条件1中的A、B 而且符合条件2中F的记录!
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfwxj 2006-03-23
  • 打赏
  • 举报
回复
将条件写在CAPTION上,然后根据复选框的值进行条件组合,再用宏代换执行
fyfcom 2006-03-23
  • 打赏
  • 举报
回复
具体点:
sqlcmd = ""
if A.复选框.value = 1
sqlcmd = sqlcmd +" 表对应字段 = "+A.复选框.caption
endif
if B.复选框.value = 1
sqlcmd = iif(!empty(sqlcmd),sqlcmd+" and " ,sqlcmd) + "表对应字段 = "+B.复选框.caption
endif

类推
最后
cmd ="sele * from 表 where " +sqlcmd +"into cursor tmp"
&cmd
sele tmp
fyfcom 2006-03-23
  • 打赏
  • 举报
回复
上楼好方法
zhaounfi 2006-03-05
  • 打赏
  • 举报
回复
“如何选出在表中 符合条件1中的A、B 而且符合条件2中F的记录!”我这个表达还有点问题。

我的意思是条件1和条件2会随机组合的,可能要求符合条件1中的B、C和条件2中的G!
TERRYYRRET 2006-03-05
  • 打赏
  • 举报
回复
locate for 表.条件1==thisform.check_a.caption ;
and 表.条件1==thisform.check_b.caption;
and 表.条件2=thisform.check_f.caption

方法有很多,不清楚你表的结构,希望对你有帮助
"thisform.check_a.caption "就是复选框A的内容.

2,749

社区成员

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

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