Академический Документы
Профессиональный Документы
Культура Документы
ACCESS
3 1 2005 .
2005
004.65
22.18
74
:
.., , , (
)
.., - , (
)
.., ..
74 Access : . : , 2005. 136 .
ISBN 966 379 -025 - 3
.
Access. .
Access: , , , , . . .
22.18
..,
.., 2005
, 2005
.............................................................................................................5
1 .........................................................................6
1.1 ............................................................................6
1.2 ............................................................................8
1.3 ..................................................11
1.4 ..............................................................................11
2 Access .......................................................................................13
2.1 ACCESS................................................................................13
2.2 ...............................................................................14
2.3 ......................................................................15
2.4 ...............................................................................16
2.4.1 ..............................................................................17
2.4.2 .............................................................................18
3 .........................................................................................................19
3.1 ..............................................................................19
3.2 .....................20
3.3 ................................................................................22
3.4 .................................................30
3.5 .............................................................................31
3.6 ...................................35
3.7 .......................................37
( ) .......................................................................................37
4 ..........................................................................................................39
4.1 ...........................................................................39
4.2 .....................................................................................41
4.3 .............................................................42
4.4 ...........................................................................................45
4.5 ..........................................................46
5 .........................................................................................................48
5.1 ................................................................................ 48
5.2 ................................................................................ 49
5.3 .......................................................................................... 51
5.4 ............................................................................. 52
5.5 ....................................... 57
5.6 ............................ 60
6 ........................................................................................................... 61
6.1 ............................................................................ 61
6.2 ................................................................................. 62
6.3 .............................................................................. 63
7 ........................................................................................................ 66
7.1 .......................................................................... 66
7.3 ........................................................................ 69
7.4 .................................................. 71
7.5 . ............................................. 72
8 ........................................ 74
8.1 1. ................. 74
8.2 2. ...... 93
8.3 3. ...........100
8.4 4. ................................104
.....................................................................................104
8.5 5. .......104
9 .................................................111
9.1 1................................................111
9.2 2................................................116
9.3 3................................................124
9.4 4...............................................128
10 .....................................................................................132
........................................................................................135
,
, . ().
Access, Microsoft Office. , Access Microsoft Office. , Microsoft Office
, Access .
, Access
.
Access ,
.
1
1.1
.
. .
, .
(, ,
) , (, ..). , ,
(),
, .
() , 60- ().
() , ( ).
:
- ;
- ;
- ;
- ;
- ( , );
-
;
- ;
- .
,
, .. ().
, ,
, .
.
.
.
, ..
(). , .
.
(
) , .
( ).
, .
, .
(. 1).
.
, .
.
2
1.2
( ) . () :
-- ;
-- ;
-- .
( ).
1
, , ,
.
2 ()
--.
, , WINDOWS
95 DOS (. 2).
2
3
. .
, ..
(. 3).
II
4
. 1970 .
,
.
() . (), .
( Access) ,
: .
:
.
(, ) .
(, ) .
,
.
,
.
.
.
5 -
.
, .
.
1.3
. MS DOS dBase , FoxPro, Clipper ..
Windows. Windows
Access ().
:
1 () .
2 .
3 .
4 : , , , , .
5 .
6 .
1.4
, .
1
, .
2 -
(), .
, . . (), .
, .
, , ,
.
3 -
,
, ,
, . , , . ,
.
, .
4
, . .
, .
. , , ( ), .
.
5 -
(
) .
2 ACCESS
2.1 ACCESS
Microsoft Access . Access :
- - , .
.
- - , .
, , .
- - , , , ,
.
- - , ,
.
, .
- , . .
HTML, WEB- . , WEB- , .
, WEB- . ,
,
. , Microsoft SQL Server.
- - , , . -
Microsoft Access. : -
- ;
.
- - , , Visual Basic for Applications (VBA). ,
, : , . , ,
. , .. .
. Access
( -- -). ( --) .
.
2.2
Access
, ,
, . . Access .mdb
(Microsoft Data Base). .
( )
Access
.
.
.
, Access, Microsoft Jet Jet.
2.3
Access , (.4).
4
1 .
. Windows
.
. , .
2 .
20 (),
, , , , ,
.
.
3 .
Windows
.
2.4
, 6 , (..2.1) (.5).
5
Access
.
, . .
2.4.1
,
. <>.
<>
(), , ..
<>:<>, <>
.
<>, ,
. .6
.
6
.
. . ,
,
.
. .
:
- <> - . ,
<>,
.
- - , , (.. , ..).
- - ,
. , .. .
.
() , ..
: ACCESS , .
2.4.2
( ):
1 - . (.. ).
2 . ( ). . ,
(.. ):
- , ;
- .
, , ;
- .
Microsoft Excel.
3
3.1
. . ,
, .
. .
, . (). (), .
, ,
. ,
, , MS EXCEL. .
(
, )
, .
, .
.
, .
3.2
() . : , .
Access .
,
, ..
(.1).
1
, 1 . .
.
( ), (.. ). , , . (.. ).
.
. , . , . . , .
,
.
.
, :
1 .
2 .
3 .
4
.
,
2 ( ).
.
(), .
, .
-
. - ,
.
, ,
,
,
.
Case-,
.
3.3
(..2.4.1). .
1 . () ,
EXCEL. ,,
1, 2, . , . -
. Access .
.
2 . ,
. , ,
.
3 . , (, Access).
4 . .
5 . . .
(.7).
.
, .
.
( ) .
(
, ).
. , . , ,
. , . , , . , ,
, ..
( ) .
, , ,
. . , (..
, ),
, , . ,
, Access
. , , ().
, /.
Access . ,
. ,
- n, , -
n . ,
. Access
.
, .
.
255 , , , . .
65535 . . ,
. ,
255 . , .
, . .
/ .
.
, ,
, (, ).
, Access . . .
,
: - , - , true
- false ..
OLE , , , OL
Windows. , -
,
.
,
.
()
()
( . . 3.4). , .
()
.
Access (
Access). .
Access , . ( ). , Access. , ,
, .
, ( ) Access 50 . .
, ,
, ( ,
20 ). ()
.
. ,
- . , - -
,
.
, . , ,
( ), . , Access .
:
. :
- ;
- ; , / ,
; Access ;
- , ; , , Access , (.. , , );
- ,
; ,
Access : ;
- ,
, ;
-
; :
(, <, .., = ), -
; ()
or (), and () not
(); , , ;
- , , ;
- ;
,
Access ,
- ;
- ;
- .
F6 .
,
.
( ). , . ,
.
. ( ). Ctrl. . :
.
, Access ,
. , ,
(.3.2) (
). .
Access
,
. , Access
, .
.
:
;
, Access
, , .
.
- , :
(.. , ) . ( ), , , , . . , ,
.
, ,
.
, :
.
, , . :
.
.
.
3.4
, . .
(,
). . , ,
, . .
.
, ( ):
- , , .
- (
).
- , ( , , ).
- , . - (, ), -
.
.
- .
( ),
, . , ,
(, ),
().
, , . . .
,
. , , . , , ( -
), , -, (
).
3.5
.
: (), ().
, .. ,
.
, ,
.
--.
.
.
-- , , , .
, .
-- Access .
. -- -- .
, . , :
. Access , .
:
.
, . ,
.
.
. ,
. (
) .
. .
, , . , . ,
, .
(
Microsoft Office).
( ) ,
( ). ,
,
. :
- ;
- ;
- .
, . .
.
,
,
(.8).
, Access
(--):
1, - .
- , Access
, . . , () .
.
.
, Access
,
, (),
. .
, . ,
. , .
. , . . , . Delet
.
, Delet.
( ), .
3.6
( )
(.2.4.2). .
1 - .
2 - ,
. Insert .
.
,
. .
3 . Del . .
;
.
4 . (
Shift - ). .
5 . .
.
: , , / , , .
, ,
, , , . (),
: , ( ), , /, , ,
().
, ( ).
3.7
( )
, , (. . 2.4.2). (.9).
Tab ,
, .
(, , , ).
. ( F5) .
1 Del
.
2 ( ), Del.
3
. *.
4 . : , , ,
.. EXCEL. , ,
. .
5 . :
-
-
- .
, :
) . * ?.
, .
) :
- : , , ;
- : , , ;
- : ;
- : ;
- : .
) .
Shift+F4.
7 .
) . ,
. :
-
-
.
) . ,
.
) . .
) .
( ) .
. ,
.
.
,
: Access .
4
4.1
.
. , : -
, , . ,
.
,
. . , Access , .
:
. . . ,
.
,
,
Access.
, .
,
(. .4.3, 4.4).
, , , , , ,
..
,
.
, , .
4.2
.
1 . :
- ( ) .
,
(
): ,
. Access ;
- .
: Sum (), Avg ( ), Max (), Count ( ) . ;
- - ,
. : , , ( ) .
2
, ():
-
. , ;
-
, . ,
, ( );
-
.
, ( , , ).
4.3
(.
. 2.4.1). .
. ,
, .
(.10).
10
. , ( ).
, .
, .
(), (..
)
(.. Access.
() , , .
, ()
. ,
.
( ) , .
() ,
, : .
( )
, .
. , . Or .
(, ) .
4.4
Microsoft Access.
, , , . ,
()
. , , () ()
= + .
:
- () ;
- ;
- ;
- ;
- ;
- .
true false. ,
, , .
, , ,
.
. () Microsoft Access:
Count([ ]) .
Sum([ ]) .
Min, Max, Avg . (, , ).
Page .
Pages .
Date() .
New() .
, Microsoft Access
. ,
, , , . ,
.
, ,
- , .
4.5
(, , ) , ,
. . , . ,
, -
. ,
(. . 4.4).
.11 .
. ( [ ]).
: []*[ ] .
[ ].
11
5
5.1
,
. .
, , , . ,
() , .
,
.
.
:
1 : , , ..
2 : ,
, ..
3 OLE (, , ..).
4 VBA,
.
5
VBA.
:
- ;
- ;
- ;
- ;
- .
. .
(.2.4.2).
.
( , ) ( ,
).
5.2
:
- ;
- ;
- ;
- ;
- ;
- .
,
.
, , . .
,
.12.
12
, , ( ),
.
.
.
,
.
,
, False .
. :
- - ,
.
- - (
) , ( ).
- - , . ( ) - . .
- : . , .
- , , - , :
/, / .. : , ..
- - .
( ).
- OLE - OLE.
- -
VBA. ,
.
.
(, , ) . (,
) . .
5.3
Access
:
) .
( Excel );
) .
, , . .
. ;
) . ;
) . ,
,
;
) . , , -
;
) . ,
. , , Microsoft Excel , .
, , :
) . , ;
) . ,
--;
) . ;
) .
.
5.4
(..2.4.1). .
1 .
, , . -
.
, ,
:
-
(.. ) .
;
- : , ;
- (, , , ..);
- () .
2 .
: , : : , .
3 .
,
.
. , .
Access , , . () .
:
;
;
.
. (. 5.2.)
/ .
,
.
, , ,
,
.
. .
.
. .
, .
.
, .
, . ,
() . ( ,
) .
.
(
) : ,
(, , )
, . - , , .. .
, . () ,
, ,
. .
( 70,
30).
. .
,
.
,
. .
Access .
,
.
, (,
, , ..).
( ) , ( ) , , . Ctrl . .
( ) , .
:
.
:
;
.
:
.
ab ,
. , ,
ab.
.
, , , ( ).
. , , Microsoft Access , . . , , . ,
. .
, . , . , . . .
-
.
5.5
, --. .
, . ,
. /
. ,
. 7 . ,
,
..
,
, --,
,
. ,
,
.
,
, Microsoft Access
:
-
;
- , , ,
, .
, , --.
, ,
.
.
, --.
,
.
.
(.13).
13
. .
. , ,
.. .
.
. , .
/ .
, Access ,
. ,
, -
.
, , Access . (
.) Access . ,
.14.
14
: ,
.
, , . , . .
5.6
Access
VBA .
, ,
.
. 40 .
. , , , ,
, ,
( )
.
, .
( ).
, , .
. , ,
.
, . .
6
6.1
, . .
, -
,
.
.
(, ) .
. ,
:
- ;
-
, ;
- ;
- OLE.
,
.
6.2
.
.
, , .
, , , , . ,
. ,
. , , , ..
() ( ) (
). . ,
, .
(
). , ,
( ). .
.. 10 .
:
- ( );
- ( );
- OLE;
- , ;
- .
6.3
,
(. . 2.4.1). :
,
, , . , :
1
(.. ) .
.
2 .
.
, --.
.
3 ( ).
4 (Sum, Avg,
Min, Max), () .
.
5 .
6 .
7 .
: , .
:
. -, , , .
, ..
. .
, . , , ,
. . :
;
;
.
.
. ()
. ,
.
.
, .
(.6.2)
/ .
:
.
. , ( )
, ,
.
,
, . .
.
COUNT([-]) - .
SUM([-]) - .
MIN, MAX, Avg . - .
Page - .
Pages - .
Date() - .
New() - .
7
7.1
Access ,
,
. , . , ,
.. , .
Access , . :
- - Access -
;
- ,
- ;
- ,
;
- - ;
- - , ;
- , -
;
- - - Access;
- -
;
- ;
- , , -
Access;
- ,
.
7.2
(.
2.4.1). 15.
15
,
,
. ,
(
<F1>).
.
.
.
.
50 Access. ( ) ,
.
.
,
, .
. ,
. , . ,
.
,
, 16.
16
.
,
. ,
. ,
. , ,
.. ,
.
( ).
7.3
(, , )
.
. 16.
, (,
, ).
(
).
(. 17), ,
, .
( , ).
17
- , , . , .
. :
- ;
- ,
() ;
- ( ,
);
- ;
-
. , ,
, -
, .
.
VBA.
7.4
, , .
(Collection)-Forms Reports , .
, .
, 1
Forms!1.
. 1 1
Forms!1!1.
. , ScrollBars ( )
1
Forms!1.ScrollBars.
Visible ( )
1 1
Forms!1!1.Visible.
()
, - . ,
Visible 1, 1,
Forms!1!1.Visible.
Form ( Report),
, . , Foutweight () 3 1, 1,
Forms!1!1.!3. Foutweight.
7.5 .
Access . .18 Autoexec.
8 :
- .
- ,
,
.
18 Autoexec
- ( , ).
- 3. , (: ,
, ).
: , . , , .
- . Access . , .
-
.
- (.. , , ) Access.
-
, .
.
, . ,
.
. Access , ,
. , .
8.1 1.
1 3 () , .
2 . , , .
3 .
.
4 .
3 ()
1
0
2
1
3
.1
.2
.3
. ( )
.4
.1
. 3
1
3
.2
.3
(/)
.4
.1
.2
.3
: /
.4
. 3
1
4
()
.1
.2
: /
.3
: /
: /
.4
: /
.1
.1
.1
. 3
1
3
.2
4
()
()
: /
.3
.4
()
()
.1
.2
/
.3
: /
.4
.3
1
4
: /
.1
: /
.2
: /
.3
: /
.4
. 3
1
7
2
1
3
.1
4
/
.2
/
: /
.3
: /
.4
.1
.2
.3
1
4
: /
.3
: /
.4
.1
: /
.2
.3
: /
: /
.3
1
.4
10
.1
: /
.2
.3
.4
: /
11
.1
: /
.2
.3
1
3
4
-
.3
()
: /
.4
( - )
( )
12
.1
.2
: /
.3
: /
: /
.4
.3
1
( - )
( )
13
.1
()
: /
: /
.2
.3
.4
14
.1
.3
1
4
: /
.2
: /
.3
: /
.4
15
.1
: /
.2
.3
.4
.3
1
16
.1
: /
.2
: /
.3
.4
17
.1
: /
.3
1
3
.2
: /
.3
: /
.4
: /
18
.1
: /
.2
:
/
.3
.3
1
/
.4
.4
19
.1
.2
.3
.4
.3
1
: /
20
.1
: /
.2
.3
: /
.4
21
.1
.2
.3
1
.3
: /
.4
22
.1
.2
.3
: /
.4
( - )
( )
23
.1
.3
1
4
:
/
.2
.3
: /
: /
.4
24
.1
.2
: /
.3
.4
.3
1
: /
25
.1
: /
.2
: /
.3
.4
5
. , .
6 (1015). , . , , .
: ;
(, ..); ,
().
8.2 2.
1 4
.
2 . .
, ,
.
3 1 2.
4 , ( ).
5 3 .4.
6 .
7 . :
() ;
().
4
-
.4
1
( )
,
() 5
, ,
65
""
.4
1
10
11
12
13
""
""
.4
1
14
15
( ) , 5
16
17
50
18
65
.4
1
19
, ,
,
20
21
22
""
23
""
.4
1
24
25
50
65
60 ""
8 .
9 :
10 : ,
.
8.3 3.
1 .5
1 2. ,
. .
5
.5
1
()
( ) -
10
11
12
13
14
15
()
()
.5
1
()
16
17
18
19
20
21
22
()
.5
1
23
()
()
24
25
()
2 .
3 .
4 3 .
3.
5 3 ( 3).
6 3.
7 3
8 3 3.
9 .
10 : () , , , , .
8.4 4. .
1 1 2, 1 2 (. 3).
2 3, 3, 1
2.
3 .
. 4 3.
8.5 5.
1 4 1 2. , . .
2 1 2,
, , .
3 1 2 .
4
.
5
.
6 : () ; ; ; .
- ,
, ,
, -
, , ,
- ,
, -
, -
, ,
2
.6
2
3
, -
,
,
- -
- - , -
,
7
- , -
.6
1
- -
- ,
,
10
,
2
11
,
, -
- ,
.6
1
12
4
-
, -
2
, -
13
- ,
, ,
14
- - ,
, -
-
15
.6
1
16
- .
- , , .
17
, -
18
19
,
-
,
:
,
, :
,
,
.6
2
3
20
- , -
21
22
23
, . ,
, -
,
-
24
.6
1
25
- -
, - :
9
9.1 1
1
(. 7, 8, 9, 10).
40
15
15
10
20
.
.
.
.
10
2
.
3 ( ).
4 :
4.1 .
.
4.2 . .
4.3 .
, : (
), ( ) ( ). , ,
. ( ):
( ) ,
( ) . , ,
.. - .
4.4 :
,
.19.
19
4.5 ,
.
5 .
6 . . , , , ,
.
7
( ).
8 . , .
9 :
9.1
C .
9.2 (.. 6 8), ( ).
, .
. ( ) ACCESS ,
. .
().
9.3
. .
. ,
.
.
9.4
.
9.5 ( )
.
, .
(..
) (..
).
9.6
, .
, .20.
20
9.7 .
10 ( )
.
9.2 2
1 (.
11, 12, 13).
11
1
/
""
12
3
<
""
13
2 .
3 2:
3.1 .
.
3.2 .
.
3.3 , , . .
3.4 ( ) ,
, , , .
3.5 .
3.6 .
*. , . ACCESS 1. .
,
.
3.7 .
,
.
: [ ]. .
ACCESS , . .21.
3.8 . . .
4 1. .
21
5 3 (). , . . : . .22.
22
6 .23 .
.
7 ( ),
.
().
23
8
(. 24, 25, 26, 27).
24
25
26
27
9.3 3
()
(. 28, 29, 30).
28 ()
29 ()
30 ()
.
2 1:
2.1 .
.
2.2
(.. , )
.
2.3 . .
2.4
/ .
2.5 .
(
: ).
2.6 ACCESS , ( ,
). , ,
Del. , ,
.
2.7 , , .
, , .
2.8 ,
, ,
.
2.9 , .
.
( ).
2.10 :
, . (),
Shift . , , .
.
2.11 ,
.
2.12
, ..
3 2 .
4 3
.
4.1
3.
,
.
4.2
3 (.14).
14
3
2.
4.3 ,
. .
. .
4.4 . ,
,
. .
9.4 4
1 .
2
1 2 (. 15, 16),
1 2 :
15
1
/
16
*
" "
2. , ,
,
.
( ) :
.
( )
.
3
.
4 1 ( ):
4.1 .
.
4.2
(.. , )
1.
4.3 . .
4.4
. .
4.5 . .
4.6 ,
4.7
.
1 Sum .
.
.
4.8
1. .
4.9 .
4.10 .
. . .
5 .
. :
5.1 . , .
5.2
, ,
.
5.3 , .
. . ,
.
5.4
Sum, , =
.
5.5 . .
2 . . . ,
=Sum(1)*Sum().
6 2 :
6.1 .
.
6.2
(.. , )
2.
6.3 . .
6.4
/ .
6.5 .
6.6
.
.
.
6.7
. .
6.8
6.9 ,
, , , 1. .
6.10 . (
: ).
6.11 Access , ( , ). , ,
Del. , , .
6.12 , , . , ,
.
6.13
/ .
6.14
.
10
..
.., .. .: -: -, 1998.
592 .
2 .. Windows 98. .: ,
1999. 816 .
3 .. : . .: ,
1999. 640 .
ACCESS
6084/16.
. .
.. . 8,75
200 .
.-.. 6,36
___________________________________________________________________________________________
. 84313, . , . , 72