You are on page 1of 50

Microsoft Access

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


Microsoft Access
:
: Access 2000
: Access 2000 -: .1 Start .
.2 Start Programs . Microsoft Access
Access 2000 -: My Computer .1 . My Computer
.2 My Computer . C
.3 Access 2000 .

.

-: Access 2000 -:
. : Menu bar 7 .

.
. : Tool bar

. : Status bar
.

. : Control Menu Box


.
. : .
. : ...

-: Access 2000 :
. .
. . Alt + F4
. .
. .


: . 1 . .

)( .

.2 General .
. 3
.

-: .1
"" .
.2 Data base .

.3 ""
.
. 4 ) (
.
.

.4

.
.
. 5 .
.
. 6 ... .
.

:
.

... .

-:

Access 2000 .

.

-:
:
.1 .
.2 . T
.3 .
.4 . Ctrl +4 F

-:

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

3636778
Dill
Name Telephone SELECT :
;name,telephone FROM directory
telephone name SQL
;SELECT telephone,name FROM directory :
:
telephone,name
Telephone

Name

1291233

John

1682340

Tim

Jim

2462466

Dill
3636778
;SELECT name,telephone,name FROM directory :
:
name,telephone,name
Name

Telephone

Name

John

1291233

John

Tim

1682340

Tim

Jim

2462466

Jim

3636778
Dill
;SELECT name FROM directory :

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


< >
.
>< .
> < ' 'Tim' < 'Jim

' 'z' > 'a .
) 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

2462466

Jim
) 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 telephone = 30000000 'name LIKE '%m OR
telephone > 20000000 '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 ( )( )( :
(
.

.
( : Combo Box
. :
.
.1
.2

. +
.3
.4
.
.5 .
.

(
. +
.1
.2 .
.3 .
) (
.



.1
.2
.3
.4
.5





sum average ) (avg .
expr
.


.6
.7 .....
.8 =
.9 - * / + .......
.



.1 .
.2
.3 =

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



.
.


.
.
3 :
-1 ) (
-2 ) (
-3 ) (

:
.1 .
.2 ) (Primary ) . (Related


.
.3 .

:
.1 .

.2

. 3 ) ( **** .
. 4
.
. 5
) ( .
.6 ) (.

.
. 7 )( ) (
.
.8 .
. 9
1 .
.10 . Del


visual basic Sql Macro
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 :

Type Function Scope


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

) (3

1.
ms word office 2.
rtf rich text format )) .

) (4

excel

1.
ms excel office 2.
xls .

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

99

SQL

64,000

2,048

65,535

55.87

55.87

) 508
(
7

10

/ /
/

65,536

754

SQL 32,750

) mdb.(adp.

999

255

255

255

Microsoft Access
Access

(Microsoft Access(.adp

32,768

) 1,000
_ (

64
(Microsoft SQL Server 6.5) 250
Microsoft SQL Server 7.0) 1024 (2000

Microsoft SQL Server


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 32,750
) mdb.(adp.

999

255

255

255

You might also like