Foxpro 查询与视图
发表于:2007-07-02来源:作者:点击数:
标签:
一、查询 这里所说的查询与用locate命令查询记录不太一样,这里的查询是一个名词,它可以说是一个表的子表(或叫子集),即将一些符合某些条件的记录筛选出来形成一个子表,而且此子表可象一个表一样保存起来以供随时调用。 一定会有人要问了:这样把子表保
一、查询
这里所说的查询与用locate命令查询记录不太一样,这里的查询是一个名词,它可以说是一个表的子表(或叫子集),即将一些符合某些条件的记录筛选出来形成一个子表,而且此子表可象一个表一样保存起来以供随时调用。
一定会有人要问了:这样把子表保存起来,要是主表的内容改变了,那么子表不是与主表不符了,这时再看子表不是就是错的?
其实它并不是保存的子表,而保存的是形成子表的命令,换句话说,一个查询就是一个程序,打开查询就是运行这个程序,该程序将主表中的数据按一定条件筛选出来。那么您说上面的问题还存不存在?
好了,下面我们就来看看怎样做一个查询,我们仍以人事管理软件为例,做一个专门显示电脑部门人员的查询:
- 首先打开查询所需要用到数据库,注意不是表,表可以先不打开;
- 在项目管理器中选择“数据/查询”,按“新建”,并选择“新建查询”(等您学会手工方式建立查询后,您应该会使用查询向导了);
- 出现 ,在其中选择所需的数据库及表,选好后按添加,即将需要的表添加到查询的数据环境中,可添加任意多个表,如果是自由表,按“其它”选择,添加后可在查询的数据环境中看见该表,如 ,添加完后按“关闭”,得到 ;
- 在“字段”页中选择查询所需要的字段,按“添加”,选择好后如 ;
- 在“筛选”页中选择筛选的条件,选择好后如 ;
- 这样一个简单的查询就做好了,在查询上按右键,选择“运行查询”,便可看到查询的结果;
- 如没有问题,“保存”、“取文件名”,然后“关闭”。
- 在项目管理器中的“查询”下面可看到刚做好的查询名称,按“运行”即可看到查询的结果。我们前面讲过,查询实际上是一个程序,它被存在“xxx.qpr”文件中,实际上与“xxx.prg”文件是一样的格式,可在程序中用“do xxx.qpr”来调用它。