VF计算机二级考试涉及到的知识点主要涵盖数据库操作和Visual FoxPro(VF)的使用。以下是根据题目内容解析的相关知识点:
1. SQL查询:
- `SELECT`语句:用于选取数据,例如`Mysupply Select...`和`SELECT * FROM BOOKS WHERE...`,用于从表中选取特定列或满足条件的记录。
- `AS`关键字:用于重命名查询结果中的字段名,如`零件.颜色 as 颜色`。
- `FROM`子句:指定查询的源表,可以是单个表或多个表的连接。
- `WHERE`子句:定义查询条件,如`WHERE 零件. 零件号 =供应 . 零件号 and 供应 . 工程号 =thisform.text1.value`。
- `INTO`子句:用于将查询结果保存到新的数据库文件中,如`Into dbf pp`和`INTO TABLE new_table4.dbf`。
- `ORDER BY`子句:用于对查询结果进行排序,如`Order By 零件名`。
- `GROUP BY`和`HAVING`子句:用于分组和设定分组条件,例如`GROUP BY Books_bak. 出版单位`和`HAVING 均价 >=25`。
- `TOP`关键字:用于选取结果集的前几条记录,如`SELECT TOP 1...`。
2. 数据操作:
- 记录复制:使用SQL的`SELECT...INTO TABLE`语句,将满足条件的记录复制到新表中。
- 字段更新:通过`UPDATE`语句修改表中特定字段的值,例如`UPDATE BOOKS_BAK SET 价格 = 价格 * (1-0.05)`。
3. 表单设计:
- 表单(Form):VF中用于用户交互的界面,包括标题、控件(ComboBox、TextBox、CommandButton等)及其属性设置。
- 控件属性:如`RowSourceType`和`Style`,分别用于定义ComboBox的数据来源和样式。
- 表单事件:如`Click`事件,当用户点击按钮时触发相应的代码执行,如`ThisForm.Release`用于关闭表单。
- 表单计算:使用数组和SQL查询,动态计算组合框中选择项对应的零件金额合计。
4. 菜单设计:
- 菜单(Menu):VF允许创建下拉式菜单,并通过`.mnx`文件定义菜单结构。`mymenu.mnx`创建了一个包含“考试”子菜单的菜单。
- 菜单命令:`统计`和`返回`,分别实现特定功能,如统计订单金额和返回主界面。
- 过程调用:菜单命令的功能通常通过执行预先定义的过程(Procedure)来实现,过程内可以包含复杂的业务逻辑和数据库操作。
5. 数据处理:
- 数据聚合:`SUM`函数用于计算某个字段的总和,如统计订单金额。
- 数据关联:通过`JOIN`操作连接多个表,如`使用零件`和`零件信息`,根据共同的字段`零件号`进行关联。
以上就是VF计算机二级考试中的关键知识点,涉及SQL查询、数据操作、表单设计和菜单系统。这些技能是VF编程和数据库管理的基础,对于通过考试和实际应用至关重要。