set filter to 条件 对sql 语句不起作用

sdjnjdxc 2017-09-11 04:08:07
用set filter to 条件 对表中的数据进行了过滤,然后想用sql (select )语句选择过滤后的记录,结果sql语句选择了表中所有记录,过滤语句没起作用。
如何解决?谢谢
...全文
519 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdjnjdxc 2017-11-24
  • 打赏
  • 举报
回复
谢谢两位版主
十豆三 2017-09-13
  • 打赏
  • 举报
回复
VFP 自带的帮助文件已经说明:SELECT – SQL 不遵守当前的筛选条件。
都市夜猫 2017-09-11
  • 打赏
  • 举报
回复
这得自己写代码,假设下列情况 表名: test1 字段: ID int, ....
cSrc = 'test1'
cWhere = 'ID between 2 and 10 '
*-- cWhere = ''
cFilter = Filter(cSrc)

If !Empty(cFilter)
	If !Empty(m.cWhere)
		m.cWhere = m.cWhere + ' and '
	EndIf
	m.cWhere = m.cWhere + '(' + m.cFilter + ')'
EndIf

Select * from (cSrc) &cWhere

2,722

社区成员

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

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