重新选择 [tblmytable] 会清除过滤器吗?



我正在转换一个 Foxpro 应用程序,但在数据库表引用/选择方面遇到了一些麻烦。我无法运行 Foxpro 代码,因为我只有代码转储可以使用。如果有人能帮助我了解这里发生的事情,我将不胜感激。是的。。。我搜索了一下。

SELECT tblMyTable
Set Filter To Inlist(cbid,123)
SELECT tblMyTable
  • 第二个选择是否只是重新选择 tblMyTable 并清除筛选器?
  • 如果没有,则正在打开第二个实例,因此您有一个已筛选的实例和一个未过滤的实例?
  • 如果是这样,我如何引用每个实例,因为它们没有名称?自动 1 和 2?

最后,如果我完全错了,只要给我一个小线索,我就上了。谢谢!

我看到你被误导了。

第二选择没有特殊意义。这条线根本不需要,但也不会造成伤害。

如果它是一个视图,那么"刷新"一个视图是通过使用Requery((来完成的,而不是通过另外1个或多个选择来完成的。

事实上,"设置过滤器"在(几乎所有 VFP 开发人员("从不使用命令"的列表中,不幸的是,这样的异常可能会发生。

如果仅使用代码转储而根本不使用 VFP 环境进行转换,则任务应该非常困难。相反,我更喜欢从头开始重写。即使对于经验丰富的 VFP 开发人员来说,这也会更快。

最新更新