Вы находитесь на странице: 1из 136

.., ..

ACCESS


3 1 2005 .

2005

004.65
22.18
74
:
.., , , (
)
.., - , (
)

.., ..
74 Access : . : , 2005. 136 .
ISBN 966 379 -025 - 3

.
Access. .
Access: , , , , . . .

ISBN 966 379 -025 - 3

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).
, , , , ,
. ,
. , , , .
. .
( ). , ( ) . . , .
. . [ ] ( ). . Access .

.
Access , ,
. -

(, ) .

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