作者:达通兴电脑科技公司(www.study01job.com) 郭宝利
查询程序开发过程时,可以设计一个非常灵活的界面,让用户使用该界面可以灵活的构造查询条件。不管用哪种方式,最终进行查询都不外乎以下5种手段:
1、构造过滤规则,通过SetFilter、Filter得到需要的数据。
2、检索参数,通过带条件的Retrieve得到需要的数据。
3、通过设置QueryMode属性来完成。
4、通过用户构造的条件生成对应的Where子句,然后使用SetSqlSelect重新设置数据窗口的SQL语句,之后Retrieve。
5、通过用户构造的条件生成对应的SQL语句,然后使用SyntaxFromSql、Create即可。
数据的读取都是通过SQL语句来完成的,SQL语句主题是Select后面的字段列表和Where条件。通过上面的分析,2和3只能让用户指定Where条件,不容易让用户构造复杂的查询条件,在开发应用程序过程中只用来实现简单查询;4的实现方法中,提供了界面让用户构造Where子句,可以构造比较通用、灵活的查询;而5的实现方法中,SQL语句中的两个主体都可以通过用户指定的内容灵活构造,原则上来说,可以构造非常灵活的通用的查询,如果设计好了,这种方法可以开发非常好的查询程序。后面我们将陆续给出这些方法实现的查询示例程序。
时间: 2024-10-01 16:20:57