如何利用Access数据库表制作这样的SCANNER?

时间:2014-04-10 16:16:39

标签: database ms-access

如何使用Access数据库表制作这样的扫描仪?

许多股票市场网站使我们能够根据不同的参数扫描满足特定标准/条件等的股票。正如这些快照中所示 -

http://finviz.com/screener.ashx?v=351&f=cap_smallover,ta_pattern_channelup2,ta_rsi_nob50,ta_sma20_pb&ft=4

[IMG] http://i58.tinypic.com/517x5i.png[/IMG]

[IMG] http://i62.tinypic.com/27ymp6u.png[/IMG]

我想为个人离线使用做类似的事情。我已经在一个表中获得了访问数据库中所有字段所需的数据。

创建此类扫描仪的各种选项有哪些,可以是内部访问本身,也可以是任何其他第三方平台。因为如果不可能在Access中设计类似的东西,那么我也愿意使用访问数据表作为后端并使用任何第三方应用作为前端,如果它可以非常有效地完成这项工作。

我希望它能够让我能够一次性轻松应用10+过滤器,只需使用下拉类型的功能,而无需一次又一次地切换回查询设计模式以更改过滤器参数

我当前使用简单查询的方法,其中我应用了所有这些过滤器,这花费了我很多时间和精力,一次又一次地更改过滤器值。所以目前的方法效率极低。因此,我正在寻找一种更简单的方法来获取最终的查询输出数据,该数据显示了过滤结果,并且我可以非常轻松地快速更改过滤条件。

欢迎这方面的任何想法。

非常感谢 enter image description here enter image description here

1 个答案:

答案 0 :(得分:1)

您需要创建动态表单和查询。最好和最简单的方法是创建一个包含所有下拉列表的表单。然后,在查询中,在每个字段的“条件”部分中,将其设置为

  

窗体!MyForm的!MyDropdown1

显然你必须将引用名称更改为表单和组合的实际名称,但是你明白了。这使您的查询完全动态,您永远不必进入并编辑条件(也就是过滤值)。