第13套1 ^5 J3 q9 w, H
一、, Z g ~, a3 d2 l" p, G
一、建立数据库1 t* V4 E' n" ?% G% ]! J
1. 命令方式! I* E8 y6 E+ l. R! O5 V
CREATE DATABASE 订单管理
$ I+ x+ g' S" p/ e 不出现“数据库设计器”对话框
, S& j! Y0 t1 ?- C 2. 可以使用菜单方式进行建立
5 q0 D& h" C: o! | 1). 单击“文件\新建”命令项,弹出“新建”对话框。
: O0 T; }- C+ D, L3 n: z9 k+ \2 G$ Q0 f 2). 在“新建”对话框中,选择“数据库”单选钮,再按“新建文件”按钮,弹出“创建”对话框。! ~0 [: F: r5 d% O/ ~
3). 在“创建”对话框中输入数据库名“订单管理”,再按回车键或按“保存”按钮,这样就可以建立数据库了,并出现“数据库设计器-订单管理”对话框。1 e+ l( D9 x0 f, I1 z( B+ i6 _
二、把自由表添加到数据库
4 v$ M$ b& _# {: h# l4 o 可以有两种方法:命令方法,菜单方法。: g6 ~7 ?8 V% \/ \8 N, w1 Q" |
命令方法:6 w/ s2 n' a* }# C
OPEN DATABASE 订单管理9 |7 h7 d& s3 |, ^1 ^0 I; v9 Q2 J
ADD TABLE employee
7 E5 o1 F Q7 h" h x7 A ADD TABLE orders+ u! \0 \' u, ]4 ?# ?- N. u
ADD TABLE customer
* t6 ~- V) f- [ 菜单方法:; ~5 E0 ]4 G. Y* a" h8 }
1). 单击“文件\打开”命令项,选择“文件类型”为数据库,打开“订单管理”。+ d0 \. T! f o2 v* d) U; P* r5 R
2). 在“数据库设计器-订单管理”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(employee、orders和customer)。2 A$ A# B. O, i8 L/ X5 L( w! U) Q3 r
1. 打开并修改数据库" W8 I7 c5 N: x+ I, b2 |; L% |' I
MODIFY DATABASE 订单管理
, z& @7 k& }/ T, \ 2. 在“数据库设计器-订单管理”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名“nf”,选择类型为“普通索引”,表达式为“year(签订日期)”,最后单击“确定”按钮,再单击“是(Y)”就可以建立索引了。# g1 P G2 {" S5 E: ^) e: s
1. 打开并修改数据库! J; a" Z- f4 n
MODIFY DATABASE 订单管理
) [) V- {5 m. i8 a' j& j1 v, |& k 2. 在“数据库设计器-订单管理”中,选择表“employee”并单击鼠标右键,选择“修改”命令,在“表设计器-employee.dbf”中,单击“索引”选项卡,然后输入索引名“职员号”,选择类型为“主索引”,表达式为“职员号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立索引了。
" p* j, x' \; g9 V: i 3. 在“数据库设计器-订单管理”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名“职员号”,选择类型为“普通索引”,表达式为“职员号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立索引了。
5 R, z! F. m, D% k5 [- y0 B 4. 在“数据库设计器-订单管理”中,然后选择“employee”表中主索引键“职员号”并按住不放,然后移动鼠标拖到“orders”表中的索引键为“职员号”处,松开鼠标即可。/ T+ \8 y9 U$ J: p4 i( I7 F9 L
1. 在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。
+ J3 i$ u( R6 a4 I4 t 2. 在“编辑关系”对话框中,单击“参照完整性”按钮,并显示“参照完整性生成器”。
( k! l9 b5 X% R$ L 3. 在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“限制”单选按钮,单击“删除规则”选项卡,并选择“级联”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。
4 w8 F$ Y1 U- p/ u3 _: W, H! O 注意:可能会出现要求整理数据库,那么请整理后重新做操作。
/ F$ S1 P5 R4 V' ? 二、+ w9 G. V2 @, u0 a3 X% K+ W h7 {
1. 打开并修改表单$ d( Z8 Z: a; [9 N
MODIFY FORM formone' |/ }/ {9 N! W$ ~9 Z
2. 单击“显示\数据环境”菜单项,在“打开”对话框中双击表“orders”,再单击“关闭”来关闭“添加表或视图”对话框。2 {" A- }- p( m' C5 p5 Y4 I
3. 选中列表框List1,在其“属性”的RowSourceType处选择“8 - 结构”,在RowSource处输入“orders”,在MultiSelect处选择“.T. - 真”。
+ P0 Q" n( C; G1 g0 _7 ~ 4. 选中表格Grid1,在其“属性”的RecordSourceType处选择“4 - SQL 说明”。; q4 t( w7 c$ X
5. 双击“显示”按钮,在Command1.Click中修改相应的语句。! V/ g4 u) Y- y' ~, T
第1处:FOR i=1 TO thisform.List1.ListCount9 V, Q2 ~4 L( h! `3 ~
第2处:s=thisform.List1.List(i)6 _% p, G3 P( Y. C; d
第3处:s=s+","+thisform.List1.List(i)5 w+ @. h8 h# C4 {% m
1. 在命令窗口中输入建立查询命令; \/ F3 H1 e# k+ \& o
CREATE QUERY queryone8 R' ^1 R" x1 k" i
2. 在“打开”对话框中,选择表“employee”再按“确定”按钮,在“添加表或视图”对话框中,单击“其他”按钮,选择表“orders”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮,选择表“customer”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮。在“添加表或视图”中,再按“关闭”按钮。
: \) X5 J, `0 L4 e9 I& }+ ^ 3. 单击“字段”选项卡,选择“Orders.订单号”、“Orders.签订日期”、“Orders.金额”,在“函数和表达式”处输入“Employee.姓名 AS 签订者”并单击“添加”按钮,再选择“Customer.客户名”。' I6 K, V1 r$ ~$ V' c7 g6 M
4. 单击“排序依据”选项卡,选择“Orders.签订日期”并选择“降序”,接着单击“添加”按钮。8 y) f5 p# x$ v* {; B' W* ]% c
5. 单击“筛选”选项卡,在“字段名”中,选择“Orders.签订日期”,在“条件”处选择“>=”,再在“实例”处输入“{^2001-05-01}”。
0 E+ a& L1 {5 i% Q 6. 单击“查询\输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“tableone”,再单击“确定”按钮。
* W9 m3 g' @8 I+ K. L 7. 按“Ctrl+W”键保存该查询并运行。
% `% E3 ~9 z! _
4 k0 {8 |6 u4 l% m# Y2 p3 ?7 l- x 三、 |