MetodDB
.pdf-# ! 8 # ! 0 18. 3$-. /
% :/ / . /
3 * – # * +
+ # * *.
) )
* + , #- * Access, *, +
/ . , # - + , * , .
' . # # +
* # * + * . +
+ «' » # +. 7 + # + * . +
. - # + . , -
/ + + , #-
. , . + +
* #.
, # * # . Access # +-
+ + # * *. - # # # + * *.
$)
/ # * # * + -
+ , , # *
# + * +, * + # # * + # *, *
. # * *.
* . + + -
. ( * (<#01.01.2007# ), -
* + *: ("0", ", .", "%").
161
, # # # (# #) . # * + *, +- * # . 7 #, # + # +
# + * , # # . , * # # ., # # -
. * + # * , # * # – # # + #-
* # . ( + # + -
+ * . ,
# + # «*» * -
« » #, / #-
, * + . ) . * , +
+ (# * «, +» -
# +, # + ), # #, # / , . ( +
# .
2 )
«2 *» / +
*:
•# # + * * *# +
. * # + + + * #;
•, * + + *# + # # . * # + + + * *-
;
•, * + # # + * -
. * # + + * *#-
+ , / # # + -
* .
" * «2 *» . . " *-
. # + # «) ( *»
«( *» * « ». " *
162
# # «(» +
«>=Date()» ( 69). 0 # # . *
/.
69 –
«$ »
, # + # «) +».
# + # «( *» *
« ». " * #, / + -# + # . + # + «)-
+» + # * #
«Not In (select ) + from 2 * where 2 *.) ( *= forms!2 *!) ( *;)» ( 70).
70 –
«' ,»
( + * # * *# + (, # «) ( *») + # + # «)-
+», * «, +» # + # «) ( *» + * *# , +- / # # «) +» ( 71).
163
71 – *
«' ,»
, # + # «0 7». -
# + # «( *» * « -
». " * #, / +
# + # . .
# «, . +» + #- + «0 7» # * # «Not In (select 0 7 from 2 * where 2 *.) ( *= forms!2 *!) ( *;)» ( 72). ( # # «) )» + # + «[Forms]![2 *]![) )]».
72 – «& /» «' ' !»
( + * # +, *# + / -
(, # «) +») + # +
# «0 7», * «, +» # + # «) +» + * *# -
, + / # # «0 7».
164
! *
" *# * . .:
+, * #, / + # # . SQL ,
* # * , « - * +» + . # +, + / +
.
.
1
«5)6» # # + * ..
+ # . * .. # # . * * * . *.
2
«5)6» # # + * *. -
+ # # + +, # *-
. # # . * * #
*.
3
+ # * ( < 14) # # + * , *
# * / + * (
+).
4
«5)6» # # + * *.
+ # * * # #
, + # .. #-
# . * * # * *.
165
5
+ # * ( < 14) # #-
+ * , * # * / + * (
+).
6
«5)6» # # + * #.
*# * # * * * #-
. , # . . # #- *.
7
+ # * * /
( < 14) # # + * / -
, * # * / + - / ( +).
8
«5)6» # # + * .
+ # * * # #
. , # . . *# * - *.
9
+ # * ( < 14) # # + * . , *
# * / + # . * (
+).
10
, # + * * + #
* * ( < 14) , -
166
* * *, * -
*.
11
, # + * 0%3 + # + 0%3 ( < 14) , * *
/ + 0%3.
12
«5)6» # # + * *. -
+ # * * # # . , # . . #
*.
13
, # + * #
( < 14) , * *
, * + * .
14
«5)6» # # + * #-
+ + * . , * # + #
# + * . * + -
* # +.
15
, # + * #
( < 14) , * *
/ + *.
167
-# ! 8 # ! 0 19. 3 "9 2 2 & ?/$!.3 . 2 , / VBA
3 * – # * # + # Visual Basic for Application # # # .-
.
1 ) ) 6
# * + 4 + / + -
(4+ + # *). , + #
+ / # +:
Option Compare Database
+ Option Compare * + -
# String (Binary, Text Database) + +. + Option Compare Database # +
, # + * *,
# + . + Option Explicit
+ + # #-
* +.
$+ # + # *. 2
. * # * (Sub Function), + -
* . 2 # * + -
.
"# # * . , # -. "# # #
# *, # - # +. ( + 4- + + # * # + # DIM<+> as <0 #>.
DIM . # Public, Private, Static. " * - #* # * # * (0 8).
2 #, .- / + # *. 2 # -
168
# * # *, # # *
/ End Sub End Function.
& 8 – |
( |
|
0 # * |
|
; * + |
Boolean |
|
$+ # + |
Byte |
|
3 0...255 |
Integer |
|
3 |
Long |
|
3 * |
Single |
|
! # / #+ |
Double |
|
# / #+ |
Date |
|
, + * ( 1.01.0100 1.01.999) |
Currency |
|
! #+ |
String |
|
|
Variant |
|
; # # |
2 #, .- / + # *. 2 # -
# * # *, # # *
/ End Sub End Function.
6 # # . # * + -
# ( #). - -
DSum(), DCount(), DAvg(), DMax(), DMin(). 6 # #-
. # + + Visual Basic + # . (VBA),
, * . + # * + *
# +.
# / DSum() . *
#, DCount() – -
#, DAvg() - * , DMax(), DMin() – .
# # . *
DSum(выражение, подмножество [,условия_отбора])
"# # # . #
(0 9).
169
& 9 – , ! .
|
"# |
* . |
* ., # + / #, + |
|
. . - . * # #- |
|
, * ., * + + # *, .- |
|
/ + #. |
, . |
* ., # + #, - |
|
+ / # .. - . * + * |
|
+ # #, * # |
' + |
7 + *. * ., / - |
|
# *, * *# + + +. |
|
«+_ » # . WHERE *- |
|
. SQL # + WHERE. - |
|
+_ # /, + # + * . |
|
+ # .. |
2 )
# + # # + * #-
, # *# * < 10 «5)6», # #, * + / # * /
# . * .
«5)6» # # + * +. , * + # . *
. * # + + + * , *# * *-
* , / , * # , *# * , * # -
+ *.
# ( 73) , / / # ,
/ # # + # * * «, #0» . + # # «#-
)». «5)6» # («,4») + *-
. . «, + #-
0» * «5)6» * «* +» + * +
«, +» # #:
170
