You are on page 1of 48

Microsoft Access

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
.

. : Menu Box Control


.
. : .
. : ...

-: 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

telephone name SQL


SELECT telephone,name FROM directory; :
:
telephone,name
Telephone

Name

1291233

John

1682340

Tim

2462466

Jim

3636778

Dill

SELECT name,telephone,name FROM directory; :


:
name,telephone,name
Name

Telephone

Name

John

1291233

John

Tim

1682340

Tim

Jim

2462466

Jim

Dill

3636778

Dill

SELECT name FROM directory; :

:
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 LIKE '%m' OR telephone > 20000000


Telephone

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

-: go to record .... ...


....... .
.1
.2

...... ......

.


.
: ........... 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
:

_On Error GoTo Err___Click


Dim stDocName As String
Dim stLinkCriteria As String
& )stDocName = ChrW(1575) & ChrW(1604) & ChrW(1607) & ChrW(1608) & ChrW(1575
)ChrW(1578) & ChrW(1601
[" = stLinkCriteria [!]=" & Me ]
DoCmd.OpenForm stDocName, , , stLinkCriteria
_Exit___Click:
Exit Sub
_Err ___Click:
MsgBox Err.Description
_Resume Exit_ __Click
:
[" = stLinkCriteria [!]=" & Me ]

:
[" = stLinkCriteria [!]=" & Me ]


.
- -
.

.

: :
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 :

max Type Function Scope


. Public
:
)(Public Function max
DoCmd.Maximize
End Function
: :
=max
Sub . Function
.

) (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

Microsoft Access - MDB

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

(adp.) Microsoft Access

32,768

) 1,000
_ )

64

)250 (Microsoft SQL Server 6.5


1024 (Microsoft SQL Server 7.0)2000

Server Microsoft SQL


Microsoft SQL Server .SQL Server
SQL Server Microsoft Developer's Network .
. .

2,048

65,535

55.87

55.87

) )

508

10

/ /
/

65,536

754

SQL
) .mdb ).adp

32,750

999

255

255

255

You might also like