Professional Documents
Culture Documents
www.cb4a.com
Microsoft Access
: Database .
:
. .
. .
. .
. .
. .
Microsoft Access
.
Windows .
.
:
-1 MDB
.
-2 .
-3 .
-4 .
-5 .
.
.
.
:
) (1 : )( )( .
) (2 :
.
) (3 : .
) (4 : .
) (5 : HTML
.
) (6 : .
) (7 :
.
Microsoft Access :
-1 .
-2 .
-3 .
-4 .
-5 .
-6 .
-7 ) ( .
-8 .
-9 .
-10 ) ( .
.
Access Microsoft
:
:Access 2000
:Access 2000 -: .1 Start .
.2 Start Programs . Access Microsoft
Access 2000 -: Computer My .1 . My Computer
.2 Computer My . C
.3 Access 2000 .
.
-: Access 2000 -:
. : Menu bar 7 .
. : Tool bar .
. : bar Status
.
-: Access 2000 :
. .
. . F4 + Alt
. .
. .
: .1 . .
)( .
.2 General .
.3
.
-: .1
" " .
.2 Data base .
.3 ""
.
.4 ) (
.
.
.4
.
.
.5 .
.
.6 ... .
.
:
.
... .
-: Access 2000 .
.
-: :
.1 .
.2 . T
.3 .
.4 . F 4 + Ctrl
-: :
.1 .
.
.2 Access 2000
-:
.
.1 " "
" " ) ( .
.2 ) (
"" .
.3
> .
.
.4 )(
)
. (.
.
.5
.
-: .1 ) ( "
" .
.2 ) (
) /
( .
.3 )( .
.4 .
( .
...
)
.5 .
.6 .
-: Primary Key
... .
:
.1
.
.2
.
-:
Access 2000 :
.1 : .
.2 : .
) ( .
. .
:1 .
: :
-1 : 255 .
-2 : 65,535 255
.
-3 : .
-4/ : .
-5 : 15 4 .
-6 : .
-7/ : "" "" .
-8 : OLE Microsoft Excel Microsoft Word
.
-9 : .
:
: .
: .
: .
: .
.
-10 : .
" " . Microsoft Access
.
-:
.1 .
.2 .
.3
.
.4 .
-:
.1 .
.2 .
.3 .
-:
.1 .
.2 Del :
( .
( .
( .
-:
.1 .
.2 .
-:
-:
.1 .
.2 Shift
.
.3 .
-:
.1 .
.2 . Del
-:
.1 .
.2 .
.3 .
.4 .
-:
.1 .
.2 .
-:
.1 1
.
.2 " " ) ( .
.
.
.
-:
2 .
-:
.
-:
.1 .
.2 .
.3 .
.4 .
.5 .
.6 .
-:
. -:
.1 .
.2 .
.3 .
.
.4
. :
-:
:
.1 .
.2
.3 .
.
.
.4 .
-:
.
.1 , .
(
.2 ) (
.
-:
.
.1
.
.2 .
.3 .
.4 .
.5 .
.6 .
Filtering -:
-:
.1 -:
( .
( .
(
.2 -:
.
.
( " "
" " .
( .
( .
( )(
.
( ) (
. / .
-:
9 -:
.1 .
.2 ) (
-:
9 -:
.1 .
.2 ) (
Queries
.
: )( )
(
.1 :
:
( :
/ .
( :
.
( : .
( : .
:
( .
( .
( ) ( ) . (
( ) /(
( ) ( ) ( >
. .
.
* .
.2 )( :
( .
(
( ) ( ) (
3 :
.1 : .
.2 : .
.3 : .
( )
( .
( ) ( ) (
/
) . (QBE
( .
( ) ( .
: .
. QBE
SQL
SQL Structured Query
Language SQL Query
SQL PHP
MySQL Visual Basic
Microsoft SQL Server
SQL C ++C Perl Delphi
Oracle Sybase Informix IBM/DB2 Access.
Plain Text
( , ) comma
.Microsoft Access
!
SQL SQL SQL
SQL 10
10
SQL
.
SELECT
SQL SELECT :
;SELECT fields FROM tables
fields tables
:
Directory Table
Name
Telephone
John
1291233
Tim
1682340
Jim
2462466
Dill
3636778
Name Telephone :
;name,telephone FROM directory
SELECT
Name
1291233
John
1682340
Tim
2462466
Jim
3636778
Dill
Telephone
Name
John
1291233
John
Tim
1682340
Tim
Jim
2462466
Jim
Dill
3636778
Dill
:
name
Name
John
Tim
Jim
Dill
name
.
) * (
SELECT * FROM directory; :
SQL :
SQL SELECT select SeLeCt
.
SQL
:
SELECT
;FROM directory
) ; (.
) " .( " ..
) \' ( ) '' (
I'm me :
:
''I\'m me
''I''m me
SELECT
WHERE SELECT telephone FROM directory WHERE name='Tim'; :
:
'name='Tim
telephone
1682340
name Tim Tim
SELECT telephone, name FROM directory WHERE :
;'name='Tim
SELECT WHERE .
WHERE condition
) = (
:
leftside
operator
rightside
name
''Tim
:
SQL
>
<
=<
=>
><
LIKE
< >
.
>< .
> < ' 'Jim' > 'Tim
' 'a' < 'z .
) LIKE (
) ( % ) (
SELECT name,telephone FROM directory WHERE name LIKE '%m'; :
) ( ' 'm
' 'm SELECT name,telephone FROM directory WHERE name LIKE 'm%'; :
m ) ( name m SELECT name,telephone :
;'FROM directory WHERE name LIKE '%m%
) ( m ) ( name .m
' 'this )
( ' 'one text LIKE 'this%one%' :
SELECT name,telephone FROM directory :
;'WHERE name LIKE '%m
:
'name LIKE '%m
Telephone
Name
Tim
1682340
Jim
2462466
J
D 1 2000 5 2000
AND OR && ||
.
) AND (
:
SELECT name,telephone FROM directory WHERE
; name LIKE '%m' AND telephone > 20000000
name m
20000000 :
name LIKE '%m' AND telephone > 20000000
Telephone
Name
Jim
2462466
) OR ( :
SELECT name,telephone FROM directory WHERE
; name LIKE '%m' OR telephone > 20000000
name m telephone
20000000
:
Name
Jim
2462466
Tim
1682340
Dill
3636778
Tim Jim
telephone 20000000
Dill .m
OR AND
:
SELECT name,telephone FROM directory WHERE
;'telephone > 20000000 OR telephone = 30000000 AND name LIKE '%m
name
m 20000000 30000000
AND
.OR
AND 30000000 = telephone 'name LIKE '%m OR
20000000 < telephone 'telephone = 30000000 AND name LIKE '%m AND
OR
AND .
OR OR
:
SELECT name,telephone FROM directory WHERE
;'(telephone > 20000000 OR telephone = 30000000) AND name LIKE '%m
) OR (
OR
AND .'name LIKE '%m
OR 30000000
) 30000000 ( 20000000
.
NOT
NOT
SELECT name,telephone FROM directory WHERE NOT name = 'Tim'; :
name Tim AND
OR.
)(Forms
-:
: -:( "" "" .
( 3 :
.1 : .
.2 : .
.3 : .
( .
( .
:
.1 "" " " .
.2 .
.3 .
.4 *** .
.
.5 .
.
)( :
.1 "" ) . (
.2 .
.3
.
.4 .
.5 .
) ( .
:
Access
.
.
.1 ) ) Check Box
: )( )( :
(
.
.
( : Box Combo
. :
.
.1
.2
. +
.3
.4
.
.5 .
(
.1
. +
.2 .
.3 .
) (
.
.1
sum average ) (avg .
expr
.4
.
.5
.2
.3
.6
.7
.8
.9
.....
=
- * / + .......
.
.3
.
.1
.2
=
)(Reports
:
3 -:
:.1
)( )( ) ( .
.2 . .
.3 .
-:
.1 )( ) ( .
.2 .
.3 .
.4 / .
.5 *** .
*** .
. .
.6 .
:
.1 )( ) ( .
.2 .
.3 .
.4 .
.
.
)( :
. :
.1 "" " " .
.2 .
.3 .
.4 ... .
.5
> .
.6 ***** .
.
.7 .
.8 .
Microsoft Access
: .
) ( -:
Beep
Close
Go to record
msgbox
Maximize
Minimize
quit
open form
open query
open table
Print out
runapp
/ / .......
pbrush
...... ......
.
.
: ........... open form
msgbox
maximize
.
.
3 :
-1 ) (
-2 ) (
-3 ) (
:
.1 .
.2 ) (Primary ) . (Related
.
.3 .
:
.1 .
.2
.3 ) ( **** .
.4
.
.5
) ( .
.6 ) (.
.
.7 )( ) (
.
.8 .
.9
1 .
.10 . Del
Macro Sql visual basic
access basic visual basic
-1
-2 -:
)(Function function name
function name
enter end function .
-3 function -: end function
............ -:
:
Msgbox
) (Inputbox
-4 .
-:
-1
- 2 ) (
-3
-4 -:
= )(
-5 .
-:
" "
-1
-2
)( Function
as string Dim
) (=inputbox
= )(
)(1
.
- -
.
.
) ( .
:
-1 - :
-2 :
-3 :
-4 :
-5
-6 :
.
-7 _
-8 :
-9 :
-10 :
-11 : :
-12
> <-
:
-13 _ _ .
-14
.
-15
:
.
- -
.
.
: :
DoCmd.Maximize
.
:
:
] [
.
.
:
] [
:
-1 .
-2
.
] [ .
:
)Private Sub Form_Open(Cancel As Integer
End Sub
:
)Private Sub Form_Open(Cancel As Integer
DoCmd.Maximize
End Sub
.
:
Maximize
.
:
.
: .
: Insert Procedure :
) (3
ms word
office
(( rtf rich text format .
1.
2.
) (4
excel ms excel office
xls .
1.
2.
) (5
.
:
-1
-2
.
.
-3 a
)(6
1.
2.
1
Microsoft Access
Access
2 .
32,768
_ )
1,000
64
14
20
255
64
64
255
2048.
Microsoft Access.
255
65,535
1
.
OLE
32
10
255
2,048
255
) OLE
2,000
255
32
.
32
255
255
50
1,024
255
AND WHEREHAVING
99
SQL
64,000
2,048
65,535
55.87
55.87
)
)
508
10
/ /
/
65,536
754
SQL
) .mdb ).adp
32,750
999
255
255
255
Microsoft Access
Access
32,768
) 1,000
_ )
64
2,048
65,535
55.87
55.87
) )
508
10
/ /
/
65,536
754
SQL
) .mdb ).adp
32,750
999
255
255
255