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
Telephone Name
1291233 John
1682340 Tim
2462466 Jim
3636778 Dill

SELECT Name Telephone :


;name,telephone FROM directory

telephone name SQL


SELECT telephone,name FROM directory; :

telephone,name
Name Telephone
John 1291233
Tim 1682340
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
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

) = (
:

rightside operator leftside


''Tim = name

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
1682340 Tim
2462466 Jim


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
2462466 Jim
1682340 Tim
3636778 Dill

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

.3
sum average ) (avg .
expr .4
. .5

.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
pbrush runapp

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

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

) (4

1.
2. excel ms excel office
xls .

) (5

-1

-2
.
. -3 a

)(6

1.

2. .
1
Microsoft Access
Access


2 . Microsoft Access - MDB
32,768
1,000 )

_ )
64
14
20
255


64
64
255
2048.
Microsoft Access.
2
255
65,535

1
.
1 OLE
32
10
255
2,048
255
2,000 ) OLE
255


32

.
32
255
1
255
50
1,024
255
99 AND WHEREHAVING
64,000 SQL


2,048
65,535
55.87
55.87
508 )
)
7
10

/ /
/
65,536
754

32,750 SQL

) .mdb ).adp


999
255
255
255

Microsoft Access

Access


32,768 (adp.) Microsoft Access
) 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 ) )
7
10
/ /
/
65,536
754
32,750 SQL
) .mdb ).adp


999
255
255
255

You might also like