一.
1.1一、命令方式:启动VisualFoxpro
系统后,在命令窗口中输入
CREATEDATABASEorders_manage
不出现“数据库
设计器”对话框
二、可以使用菜单方式进行建立
1.单击“文件\新建”命令项,弹出“新建”对话框。
2.在“新建”对话框中,选择“数据库”单选钮,再按“新建文件”按钮,弹出“创建”对话框。
3.在“创建”对话框中输入数据库名“orders_manage”,再按回车键或按“保存”按钮,这样就可以建立数据库了,并出现“数据库设计器-orders_manage”对话框。
1.2可以有两种方法:一是命令方法,二是菜单方法。
命令方法:
OPENDATABASEorders_manage
ADDTABLEemployee
ADDTABLEorders
菜单方法:
1.单击“文件\打开”命令项,选择“文件类型”为数据库,打开“orders_manage”。
2.在“数据库设计器-orders_manage”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(employee和orders)。
1.31.打开并修改数据库
MODIFYDATABASEorders_manage
2.在“数据库设计器-orders_manage”中,选择表“employee”并单击鼠标右键,选择“修改”命令,在“表设计器-employee.dbf”中,单击“索引”选项卡,然后输入索引名“职工号”,选择类型为“主索引”,表达式为“职工号”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。
3.在“数据库设计器-orders_manage”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名“职工号”,选择类型为“普通的索引”,表达式为“职工号”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。
4.在“数据库设计器-orders_manage”中,然后选择“employee”表中主索引键“职工号”并按住不放,然后移动鼠标拖到“orders”表中的索引键为“职工号”处,松开鼠标即可。
1.41.在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。
2.在“编辑关系”对话框中,单击“参照完整性”按钮,并显示“参照完整性生成器”。
3.在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删除规则”选项卡,并选择“级联”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。
注意:可能会出现要求整理数据库,那么请整理后重新做操作。
二.
2.1SELECT*FROMordersORDERBY金额WHERE职工号+str(金额,10,0)IN(SELECT职工号+str(MAX(orders.金额),10,0)FROMordersGROUPBY职工号)INTOTABLEresults
2.2在文件view_b.txt中存放:
createviewview_basselect*fromemployeewhere职工号notin(select职工号fromorders)orderby仓库号desc
三.
3.11.建立表单
CREATEFORMmyform_b
2.在“表单设计器”中,在“属性”的Caption处输入“订单管理”,在Name处输入“myform_b”。
3.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”,在“数据环境设计器-myform_b.scx”中,在“打开”对话框中,选择“employee.dbf”表,接着在“添加表或视图”的对话框中,双击表“course”,再在“添加表或视图”的对话框中,双击表“orders”,再按“关闭”按钮,关闭“添加表或视图”对话框。
4.在“表单设计器”中,添加一个页框Pageframe1,在其“属性”的PageCount处输入“3”。选中Page1,在其“属性”的Caption处输入“职工”,选中Page2,在其“属性”的Caption处输入“订单”,选中Page3,在其“属性”的Caption处输入“职工订单金额”。