Professional Documents
Culture Documents
1
Hisham Kamal
ا
ا ا
ﻣﻘﺪﻣــــﺔ :
++ي ا
)رب ا& ! "# $%ءل اه
أ و ه
ذا
ا
56آ
#ا)3 0ام ا /01ا .ا
-ت ...و هأ; أ:م % 6ا&
9ة " ++ي
ا
)رب .
ا)3 0ام ا /01ا .ا
-ت ? ))#ا>0ب و $أ
6زه و أه
<
ه أن ا /01ا B .ا)ور اول ا
Aا A9ا و ه@ا ! "#-ءل
آ FG1 Hا /01ا .ا Eر و ا
Aا A9وا > /ر Dا
I 0رات
ا
0N
#ت ا
/01# ?)3و ه@ا ;
Mا
? Lو K:و ?<-د و
FG1
?
Q6إ; ج ا #و K:ا $:و )د
ل و ? /01# ?)3ا. $:
و /-أن !9ن ++ # #ي ا
)رب أن ! #ا ? D? $ا /01ا0 .ف FG1
"
ص
) $ة 0ق ا
$و < $6G
6ن B6و ه@ا ;
Mا )9 #س ا &T
ا
ل ا
> 9ا .. )#Gو "@6و <? "
# 6رات ا)3 0ام ا /01ا9! ): .ن ذو
?<رات YWو ?
+ة أي X3أ "
?
Wا)) ?
ص ا
$ه@ا
ا
-ل و YZWان 0ق ا
16 $إ ? /01# ?)3ا. .
ﻭ ﻟﺘﻜﻦ ﻋﻠﻲ ﻳﻘﻴﻦ ﺃﻥ ﻛﻞ ﺷﺊ ﺳﻮﺍﺀ ﻋﻠﻢ ﺃﻭ ﻣﺎ ﻛﺎﻥ ...ﻓﻬﻮ ﺳﻬﻞ ﻋﻠﻴﻚ ﻓﻲ ﺃﻱ ﻭﻗﺖ ﻭ ﺯﻣﺎﻥ
ﻓﻬﺬﺍ ﺍﻟﻌﻠﻢ ﻣﻬﺪﻱ ﺇﻟﻲ ..
ﻛﻞ ﻣﻦ ﻳﺆﻣﻦ ﺑﺄﻥ ﺍﻟﻌﻠﻢ ﺣﻘﻴﻘﺔ ...ﻗﺒﻞ ﺃﻥ ﻳﻜﻮﻥ ﻃﺮﻳﻘﺔ !!!
ا
هــــــ
م آ
ل
ر
ﻣﻘﺪﻣﺔ ﻋﻦ ﻗﻮﺍﻋﺪ ﺍﻟﺒﻴﺎﻧﺎﺕ
2
Hisham Kamal
-1ات : DATA
ه& ا%ر
$م أو ا"وف أو ا"!ز أو ا
ت ا
ا ا
!(' :ا" (65)*$أو آ
/
0ت.
3
Hisham Kamal
ا(م
!! ﻛﻴﻔﻴﺘﻪ ﻭ....)*+
ﺗﺤﻠﻴﻞ ﺍﻟﻨﻈﺎﻡ
"ه ام#$ %&' ()ة ز+, - أن دورة ة ام
"'" أو5 6م أ7 8, 9:+"أ ا%' و, م$ ."ا%+/ ا0) "$1"ام و2+/3
. ;<=' و@?"'> ام اAB@
4
Hisham Kamal
"K EL) "#$د ) 0اAJات '& %ام ا=<; #,ل و'?+ج إE
@Q5 'ABري "K "#$ة @3'"#ت @A9ن N "Oأت . (MK
و) 0ا%/Wب ا U+$ (2أي 7م ه Aا3+6ف ا (S%اQ-$ (B?Rا
ام واوف ا , (M?Rوا (R#اB@ 8+أ . (MK
و@ ERJه \QاRا[ R/Z$ء ) (X#) (='B =%N (:M+2ام اRاد
@ , \'ABآ"?) (='N "5A' 1 Rدة أو AOا"?) "Kدة A/ Rف ' ;+إ@.K%
(X#) "Kه \QاRا[ ا (#%Jا: (:M+2R
أول )) 0) (Mا[ دورة ة @ 'ABا; [M?) ;+-' > ,ا7%ت
اه )R+آ%ا "'"?+$ا , (M9_Rوآ aQا:ص ا , (+RواWه"اف .
و@ %+#ه \Qا 0) (MRأه; و أج اRا[ Xح ) 8O$ا[ ا_Rوع
"'' f2g "5A' 1 > ,إ (Keا 8, dOAا. (Mg, (MRK 8, [R#
و) 0اiرgدات اAا"? (?eوث )_A9@ "O (M9ن :
8,ه \Qا [M?) EMK lX' (MRا; ا "?' ) [9ث 8, .A
ا_آ( ,و'AeA) "'"?@ mB+Jع ا. (M9_R
5
Hisham Kamal
و@?"'" اWه"اف ه Aأ' 0) ;-) Lا (MRاWو" Eورة ة ام> ,
'=Aم )? [Mا; ;-:$واآ_+ف ) اQي '?ول أن '=Aم .$ام R-,
. =RKو "#$ذ' aى )? [Mا; 8,أي Aرة )A 0ر ;7
ا)AM#Rت @A9ن ) [? (%/ه \Qا. (M9_R
اA)"2+JRن ه; أول ا2gWص ا+_Rآ 8, 0ا (MRاWو 0) Eدورة
ة @ 'ABام [M?) ,ا; ,و)"' ام اQي '=Aم "$ور )oJ
_RMوع .
وا; EQا
دة ه@ Lا
[ #ه :
و) cd ; 0ه \Qا (MRه"5 '=@ 8وى '?A+ى y'#@ EMKا(M9_R
و@ f2MاWه"اف
اه)اف ه 8اgWء ا?) ;+@ 8+و( @?==36 0) -ل ام ا "'"Xأو
ا#+ف 36 -MKل ا"را . (/اiدارة @=Aم "#$ذ2@$ aذ ا=ار ه[ @Aى
اR+/1ار 8,ا?[ ا+=Rح (M9_RMأم . 1و [ fو د e6
ا
:ت ?: $I
6
Hisham Kamal
• ا "K 8, (%م ا"A6ل _) 8,آ[ g%) (O3K - { (%75ة
. (M9_R$
• ا_Rوع "=+' 1م ) mأي A7ع ) 0أA7اع اAB+ر .
8,ه \QاQ%' (MRل )? [Mا; أ ) ;-:+' 89 E&Oه 8ا)AM#Rت اE+
'? -5+اA#B+J' E+ 0)"2+JRن أداء . ;-MRKوا"-ف ) 0ه\Q
ا (MRأن '=Aم )? [Mا; A meA$رة 0) [9ا_آ( واWه"اف .
وا+_RآAن 8,ه \Qا (MRه; )? [Mام واA)"2+JRن ,
واA)"2+JRن 'AMvRن )"'' 0ا [U_+و) A:rAا , [U_+و)? [Mام
'?+ج mR5 (,#Rا3&:+ت ا$ (2م ا?_$ 8آ( اQي '=Aم
"$را (KARX) [9g EMK .+/ا:(@1 (MS/W
7
Hisham Kamal
8
Hisham Kamal
إذا آن ) 8&7وف (=,أو وف وأرOم ,آ"K aQد ا)Wآ0
اAX?Rزة K 0) &K [9ا7%ت "Kا. (K%B
E,ه \QاA=' (MRم )? [Mام [M?+$ا%ء اQي ا@=M Q2ارات .
ا=ار اA9' E<%ن ) .@7A9) 0ا_وط وا=ارات { .آ[ ا=ارات
اA5ARدة دا [6ا_آ( , (<$و) 0ا"5 ;-Rا أن ' lKA+Jا_وط ,
وا=ارات ا ;+' E+ا@2ذه .
و' E, "5Aه \QاN (u3u (MRق ر< [M?+ (Jا=ار ا. E<%
ا=ارات أ&7ف ) (<$وه Eا=ارات اXR$ Q2+@ E+ز ( (,و@A9ن Kدة
)" ;$ (RKد ;Kا=ار .
)? [Mا; اQي ' m) [)#+أ"#+) (R7دة ا#Rر أي 3)#) -ت آvة
و' lXدرا (/ه \Qا3)#Rت و@ 0Re 0) %+#ه \Qا , (MRو'"5A
@=ت آvة ) [M?+ (+ا"#+) (R7Wدة ا#Rر E, .ه \Qا=0) (B
دورة ة @ 'ABا; '="م )? [Mا; ام ا+=Rح )&2M) mت [9
اRا[ ا ;'"=@ m) , (=$Jا (:M9+واA:ا<" وآ aQا"%ا<[ m),وme
اA+ت ا . (MRK lX' R$ (2إذا آ d7إ"ى اA+ت )=0) (A%
اiدارة ' [M?) [R9ام اRا[ ا . (+و E,ذ+=' aح )?[M
ا; AMل (M'"$و 'AB+ام ' "5Aاآ [ 0) vو' "R+#آ:ءة هQا
ا?[ EMKا2gWص ودرA5 (5دة ;-MRKوNق ا"+ر' lا(&&2+R
وA5د@;7 [M?) [9 -
9
Hisham Kamal
و) 0أA7اع اARا< (='N (Rا"2+/ام (Aا l+9 @:Rا (MS/Wو أ-+$5
,و'"2+Jم اZ:رة +2ر ا )WاQي ''"\ ) EMK 0ا_g%) (gة ,وآaQ
ا"2+/ام ا [-J+ ;/اARا<"2+/$ (Rام اZ:رة أو ا"2+/ام ا_ (gاE+
@. {RM$ [R#
) (Mا [R_@ ;R&+أ':M) ;R&@ Lت أو AOا7$ "Kت 0'z2@ ;+' E9
آ (Rآ%ة ) 0ا7%ت ,و@ %+#ه \Qا7%ت z5ء هم Q2+Rا=ار دا[6
ا_آ( ,و"KOة ا7%ت ا"5 %@@ (%@Rا @ %+#ا="Kة ; ا)AM#Rت
.
و' [M?) EMK lXا; @& ;Rإ5اءات @? ;9وا5+/ع وذ('R? a
ام وا7%ت ,وإ+7ج $ ()zا) xذات )Aا:ت @ l/ا.. 0X)%R
10
Hisham Kamal
"ام2+/; ا- ;+' y آ0)"2+JRM eA@ و, (/( وار#e; و+' اQوآ[ ه
. [_آR ا#$ du" إذا.M#, ;-MK lX' ) و, J'( وA-J$ x)7%ا
a ذE, l%J وا, (MR\ اQح ه+:) ; '"هE, 0'QM ه; ا0X)%R* وا
. (<Xء هB6"ون أي أ$ x)7%$ ص2د اA9( ا$+ آEMK ;-@)="ر
11
Hisham Kamal
12
Hisham Kamal
'AB@ ( ــ7&ل اRK أEMK ةvال آA)ق أ:7Z$ (م ا_آA=@
(9%g EMK ت#%R اmOA) ل36 0) 89@)A@'=( أوB$ دةK ;+@ وx)7%ا
World Wide Web d7+7iا
. d,A/و9) (آg a ذEMK لv)و
(=$Jا[ اR اE, ;[ اM?) -$ مO E+اءات ا5iل و اRKW اmR5و
. ا?"ودoe أE, -M#X@( ام و7 .MRK E, "KJ@
;7 Q:@ E, ;[ اM?) "KJ' ' امAB@ 0) (MR\ اQ هE,و
(='N (,#R 0)"2+JR اl' @"رE, "ةKJR\ اQ[ هvR@ و, )تAM#Rا
m<%( اB/اA$ l'"ر+; ا+' ت1?; ا#) E, . "'"X ام اm) [)#+ا
اQ ه. ;[ اM?) (ASJ) نA9@ l'"ر+( اMRK (%O و )ا, مK [9_$ 09و
E ام ا="'; إ0) لA?+M (B2 اmeA$ ;[ اM?) مA=' (,ei$
E, d7 آE+ت ا:MRM ['A?+( اMRK [R_@ و, (JM/ (='B$ "'"Xام ا
. "'"ةXت ا:MRM [9_ اE ا="'; إ-M9g
, ' امAB@ دورة ة0) ة6W( اMR\ اQ ه0) ءz5 و@=; ام
09 و, ت1?; ا#) E, (_ORM (eK ;=+ا اQن هA9' ) دةKو
;=+ 8==?ح ا+:R ا09 و, [اR اmR5 E, ;+' ;=+ا اQا?==( أن ه
. 0)"2+JR اe رA"'" هXام ا
"ا$ "K -)"ا2+/ ا09R' [<"ا% ا0) "دK "'" هكX ام اQ:@ "K
: f ه$d ا>)اL@ وه, "'"X ام اQ:@[ وU_+ا
13
Hisham Kamal
@_ [Uآ[ ) 0ام ا "'"Xوام ا="'; {:7 E,ا+: dOAة
ا+6ر ام ا "'"XواZ+آ" ). .+)3/ 0 ز)( '-, ;+
@_ #$ [Uا,Wع $م ا "'"Xو EO$ا_آ( $م ا="'; ,
و' R+Jذ+: aة ز)( '?[ ام ا mR5 E, "'"Xا,Wع .
'?[ ام اA, "'"Xرا 0) 1"$ام ا="'; .
ا
ـ
ـ ا
ـم The impact of
maintenance
[U_@ .MRK "#$ام ا [RK lX' , "'"Xا&M (7م ,و) E#ذa
'$ ['"#@ ;+ا) xا? m) l/ا:+1ظ 7%$ت اA5ARدة ,ام ا"'"X
وا /A+) 0) %40 [vR' (B_7Wا 0)zا3زم &7 (7م @="Mي )0
;7ا)AM#Rت اiدار'( [vR@ R$ا& . %60 (7و@ (MRK ;+ا&(7
>> :
14
Hisham Kamal
ا> /ا ;Iه 0J?+ Aإ)79ت ا , x)7%وA9' "Oن اE, l%J
ذ #$ aاU+ات ا -5+?@ E+ا_آ( ,و EMKاAR#م 'A9ن إ"ى
ا3vث أوeع ا: (+
0ف إ;Qء ا zا)3 0ام :ا) ا>;ت اآA6 yء ):ة ا>;ت ا
0ف ا
<6 $و ه@ا ? 0ف اZ :ر ? {G B#ا)3 0ام :ا)
ا>;ت اآ .. yو ه@ا ه@ا ا+-ء #ا. $:
و ++ /- 9ي ا
)رب أن ! ... <? Q6 #إ و ه أن :ا) ا>;ت
اآ: ? yا) ا>;ت ذات ا
[ ا
)1ودة و ذ" 1; #ا)3 0ام
ا
5QAة ا
>9ى .
و A6 <?)3 ; ?)A AA9ء :ا) ا>;ت \ {Gن ذ" ا> D
/ا أ;A
0ف ;Gم \6ذن ا): {6
6 zة ا>;ت c?;
>6ا&-ال "6و ه@ا ? y
Z:ر ?: Aا) ا>;ت اآ yن اآ 1 yي ?
-? #
15
Hisham Kamal
ا)وال و ادوات ا < ا)Gرة A6 #ء ;Mم :ا) ;6ت آ?A6 |[ ? $ء
ا)-اول و اQت و ا?} 0ت و ا Gر
و ا>
?-ت و }Wف ذ" ?
ا
#ت ا ! #ا>
?-ت ? [| أو Bا)3 0ام ا
}
# &# 3ء و
ا
. ?)3
و AA9آ
ا!& AGإ;0 Aف ; Aول ا+-ء ا3ص ? اآA>6 yء )اول ):ة
ا>;ت ا 0ف ; Aو<
.... )6
و ذ" ? Dا
^6 {6ا>
? -ا&-ال "6و ]
Fدرا?
-? 0
]
ق ا
،
<A6 {6و ا
ف e6 #ا>
ا? cا
)ة $
- #ت
ا>
;?. c
و A6ء ? #ذآ
; G60و ه ان ا ?M; D? $م ادرة :ا) ا>;ت اآy
A6 #
Z G0ء ا)-اول
] A# /- ... {Gح N0ال ?< )ا و ه :
!
ه ا
ول و آ 0أ
8 K05ء [
ول ؟؟؟
>
ا)-ول ه +ء أ 00و ?< )ا ? ):ة ا>;ت ا "6 Y3و ا@ي
)3م [& ا>;ت و ا`
م 1 <6إ
اء أي
#ت ?
<# -
A6 )6ء #ا[ ج @".
و A6 # >A6 9ء )ول > ? DاE3ات ا :
* :أو c?;
6 &6اآ
<M ... yإ" ا Qا :
16
Hisham Kamal
(1 -1) $9
: )ة ا>;ت اG &1<
إ" اM ;ت ر6 )ة: رW6 : *
17
Hisham Kamal
(2 -1) $9
<M " و6 Y3)ة ا>;ت ا: &[ ء وQ;ء إQ; ا?
إ#
GA6 : *
: ا$9Q)" ا
(3 -1) $9
18
Hisham Kamal
(4 – 1) $9
* )6ذ" A6ء ا)-ول ا3ص %
6ع ا>
;?M;) cم ا
?#ت ا3ص
("6و ;6 9ت ا}Eب آ
ا $9Qا :
19
Hisham Kamal
و
E ; 9ق |)1#ه@ا ا+-ء ا
< )ا /-ان
ZAف ذه AAا N0ال
) اه
) ? ? Aا}:ت Relationship؟( و $I? # 6
ه@ا اNال A# /-أو ان ; 0 $3و $>0 #ا
Iل ه6 :} ) $
] /و ا
دة ا )ر ? .... <0ا
Nآ) ا; $&6 BهAك } :أ
<A6 00
$6اآ :} ?
Iو ذ" #ا 1Aا :
* ا} :او !
) $Iا)را. ( 0ن ا) /Eرس ? ?
-ا
اد
* ا} :ا ) $I
! ;Iا (
)Gو ا !
)G! X3آ? /] $دة ?A
و @<6ا ;
ي ان ? Aآ
Q :}
#ح ;& Bو ه ا
ا {6ا
6 GEA
<
;& yا`]ر ?%ع ا . $#1
20
Hisham Kamal
- 2آ) )
A! (Unique)
#أي ا;
9 Bر( .و ! Aان ا9ن ا
د B6آن
9ر .و @<6ا ; K1! {W Dا $G1ا&
) .
<T )A -3ر آ (Unique for all … in the same …)
#و ! Aه@L
ا #
-أن ا9ن . H%و ه@ا Aان ا9ن D%دا D% $Wدا#E ? $W
? )ا}Wن و [ B#Gا9 00ن آ
0ف ;
Qح 0
6ا9ل ا<E
3 0)A
ا>
;? . cو ا {3ا@ي K1! D%ه@ا ا
& ح ا 00آ
$9Q6ا ). (---------
-7ا} 6 :ا9ن اGى وا9ن ا Hدا9! ?
dن)(one to many
واا[) 9ن )Aا9ن اGى أ? ا9
I9ن )Aا9ن ا. H
-8أي آن @آ
ا B
0آ f $G1آن :(one to many)
<A6 :}
W
أ [ f-أن ا $G1أ[دى ا9
Gن اا[) ذه /إ fا)
I9أى أن ا $G1ه ا@ى
ذه9# /ن و9 "@6ن ا $G1ه اا[) وا9ن ه ا.(
I9
ب [ f-أن ا) ? $G1د ا9
Gن ا )A
I9ا $G1واا[) )Aا9ن.
21
Hisham Kamal
? : T1#ا
:ا) ?
> D
-د ا(200 $I?)
G
-11ا $G1ا
آ /ه ا $G1ا G # $6Gإ) fة أ +اء ? }ز? ? <6 Dو
9
اA^ 0ء أى +ء ?.<A
22
Hisham Kamal
23
Hisham Kamal
1ي c?;
6ا&-ال ?
-? # "6ادوات Toolsا # /-أي
?
Zأو ?>
? ^6 cا&-ال "6إن 9ن ? {1? $9Q6 <6
#و ذ" ه
<
ا>^ !
Zا>
?-ت ،و ا 0ف ; Aو< آ ? 0 #إ;Qء ا z
ا+-ء اGدم .
و 0ف ;
ض
?
-ا>
ا? cا
)ة >
;? cا&-ال $I? "6
$
- Active SkinsاQت و A> Crystal Reportء و
$
ا Gر
ا
#Eب أ; ? <-ا>
;? cأو اMAم ا3ص 5QA
6ة .
<@
^Y ?)G? 6I
6 Lة c?;
6ا&-ال "6ا@ي 0ف ;}W ? B6 " 1ل
ا ?: D? $ا) ا>;ت اآ. y
24
Hisham Kamal
ا
^
ات : Variables ﺃﻭﻻ :
ا>)ا )-ب ان ;
Eق @6ه
Hآ..
^ ?
#
و ا
ZGد
^
6ه +3!
:ن #ا&1# /01ظ [? #ه@L
ا
GأAء ا#
<?)3 0ت ا ;># $-ت .
!
"#! Hا
^
ات ) #ة ? ت ;56ا< و ا !
: #
$I
• !
Hا
^
ات ? #ي ا
Qوع آ: $9
ه
; Aي ان ا
^
ات ?
ا
ي ام
Q
#وع ) (Generalو
ا)1ث !
، (Declaration) Hو آ
;
أن ا
#9ت ذات ا#ن ازرق
! >
آ
#ت أ
Y ? 00ا>
;? cذا! Bو !
ا
#9ت ا
-1زة و
ه آ
#ت ?
!>MA6 Eم
9ا <?)3 0آ
^
ات و ه@ا ;< <
25
Hisham Kamal
• !
Hا
^
ات ? #ي ا)1ث : {G
و ه@ا ا
Iل ! !
Hا
^
? #ي ا)1ث ;& Bو ا@ي
)( Command 1_Clickو ه@ا Aإ; DE ; Aان ; )3م ه@ا
ا
^
إ ? #ي ا)1ث ;& Bو ? # yي ا
Qوع آ. $9
26
Hisham Kamal
27
Hisham Kamal
? e6أه ادوات ا ;
ض < ا>
;?:c • ﺛﺎﻟﺜﺎ :
و ه@ا ا+-ء ++ي ا
)رب
Aف # 0أه و ا
6ز ادوات ا
;
ض < أAء ا)3 0ام ا>
;? cو أ اA6 Aء ا G>Eت ا
QA
# 6#Eت
... <!-? f Q6
-2أداة ا`
Wاج :Label
-3زر اوا?
: Command Button
28
Hisham Kamal
و ! )3م ه@ Lاداة [ت ا )د ا Wر A
6أ; Aأر) ا Wر اآ?
I
ا Wر ?? $Iا D:ا`;
;. K
! B6Qا >
? Dاداة ا) G6أداة ا Wر( و 9و Bا} Wف ا
d
ه ه@ Lاداة ! )3م [ ! ))1ا Wر وا[) {Gو
-? yا Wرات
و ذ" ?; $Iع ا ) /Eذآ
– أ;. ( I
و A! ): "@6و
Q6 Aح و ا
Hأه ادوات ا !
ض إ< ? }Wل
ا>
;? cوإ?M; <&T! ;9م ا
?#ت ا@ي 0ف ;Gم BdQ;\6 0
إ;Qء ا zا ا c?;
6 )
)Gأو ?
Qوع ) ;6ت ا
Qآت(( و ذ"
ا
[ #اGد? ? ا 9ب .
29
Hisham Kamal
ﺍﻟﺠﺰﺀ ﺍﻟﻌﻤﻠﻲ
ﺑﺮﻧﺎﻣﺞ ﻟﺘﺴﺠﻴﻞ ﺑﻴﺎﻧﺎﺕ ﺍﻟﺸﺮﻛﺎﺕ
Company System
و ه@ا ا+-ء ++ "# /-ي ا
)رب ان !9ن ? ? $96
#ت درا? B 0
:ا) ;6ت و ! M; $#1و ا[]?#
6 Bت ا<? ا [? <# K#Z
[| ا ? D? $أدوات ا>
ا? cا
A6 ?)3ا>
;?. c
ه@ا ا>
;?> cرة ):ة ;6ت ;6 $-ت
آت ? [| ا>;ت
ا
$9 Y3آ و ;6ت ا
- Aت و ا
ارد و ا
)
.
30
Hisham Kamal
: +#-;`^ ا#6 "م و ذMA;ت ا6 # ي1! اEGن ا.إ" ا
The Requires:
31
Hisham Kamal
32
Hisham Kamal
و )6ان A6 E
W % 6 A
:ء ا>
;? !5! cإ AاE3ة ا و ه ا $1
? Mappingآ;ت و [Gل و }:ت ا ا)-اول ا 0ف ;
اه #
اآ yو ;Gم ، <# F>E 6و ا !
$Iا $9Qا :
33
Hisham Kamal
و )6ان ا; < E
W %! ? Aا>
;? cو ا)-اول و ا}:ت أدرا < c?;
6 #
اآ yآ>
;?G cا) ا>;ت و ذ" آ
"Q6ا :
34
Hisham Kamal
)ا: c?
ا6 " و6 ال-& اc?;
6 6 {6
ي ا
)رب ان ]
ق ا++ " و
)ة: D? {6
# <?)ا3 0ف ا0
ق و اE اL@
ز ه6ا>;ت ))ة و ? ا
? < ( Micro Soft DAO 3.6 Object library) G
] yا>;ت اآ
.... $Z& 6
<A6 {6
آ& ا# ;
ف9
و6 "6 ال-&& ا6 : ... y)ة ا>;ت اآ: \)اد6 A
: ? )6 •
...... ات اE3 ? اD> !
References رW ر اW أproject
d: ? •
رW6 : {6
# راتW ا)) ? ا# ي1!
d: "
<M 0 •
" و ذMicro Soft DAO 3.6 Object library {6
اG
]
... Ok {^%< ا# # 6
)?< و3 ! ف0 { ا6
اG
] 0)) ا1 6 $&6 K
: ): <@ا6 و •
e6 $I
W أF0 كA
زال ه$?96 {6
ا#
! 9
Form أل# XW6 وc?;
> < ا6 آ0 ا-?
>ر اE0
: ا1A ا# "< و ذ6 Y3 ا-?
> اQ6 "و ذ
General Declaration
Dim db as database
Dim rs as recordset
Form Load
Set db = opendatabase (app.path & "\" & " db1.mdb")
Set rs = db.openrecordset ("Company")
^
ات# H
ا/- آ
!
ي أ< ا
)رب ا;" ا>)ا
)ة: لN
و ه اdb
^
6 " و ذGeneral )ث1ا
و هrs
; و ا@يI و ا
^
اdb1
! ا>;ت و ا
)ة ا>;ت و: $W)ا6 B? $? )ول ا
اد ا-ل اN
ا
# "{ و ذ6
ا#
K
!) أG "@6 و Company 9
... B? $? ;
ذج !>^ ا$? ي آ
35
Hisham Kamal
0ف ;
ي ا.ن أو ت ا
Qوع ا3ص A6و ه اQ
ا
dو ه ا
Nا 6 ? $GAأ +اء ا
Qوع و ا>
;?c
ا
&# 3و ه آ
$9Q6ا :
و آ
;
ي ان ه@ Lا 1! Qي D
#أ +اء ا $GAأر ء اMAم
? [| ;6ت ا
Qآت أو ا
- Aت أو ......ا , ºو زر ا
3وج ا? d<A
ا>
;? cو ? ? A ?
-ا9ل ا
/ا
)3م ا ?$
?< ? [| !^
أان و $9وا < ا ?... $
36
Hisham Kamal
\ذا ارد; ان ;) # $Wا Qا
Nا ?;6 D? $ت ا
Qآت \;A
;
ض ا ا Qا :
آ
;
ي ان ه@ Lا
G? Qا }ث أ +اء ا+-ء اول ه أدوات إدWل
ا>;ت و ا+-ء ا ;Iأدوات ا ? D? $ا>;ت و ا+-ء ا
Wه أدوات
ا
> $GAأر ء اMAم ...
و
6ا;
! Bح آ& ا)3 0ام ادوات ا\6 Y3دWل ا>;ت و ا
#I
?AY ?
-د Fا`دWل ...ف ; Aول 56ذن ا ! zادوات
ا D? $? 6 Y3ا>;ت ? إ %و !) $و [@ف و |16و ?
ذ"
? أوا?
ا ? D? $ا>;ت .
37
Hisham Kamal
38
Hisham Kamal
: c?;
> ا$9 # y اد و6 96 #
اآاد آL@ن ه9! و
Exit Sub
End If
hh.AddNew
hh![c] = Text1.Text
hh![name] = Text2.Text
hh![address] = Text3.Text
hh![specialization] = Text4.Text
hh![Phone] = Text5.Text
hh![E-mailaddres] = Text6.Text
hh.Update
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
End Sub
39
Hisham Kamal
آ و ه آQ6 ص3 اc?;
> ا# F>E 6 " و ذ$) زر ا-?
6
: ا$9Q6
40
Hisham Kamal
: c?;
> ا$9 # y اد و6 96 #
اآاد آL@ن ه9! و
hh.Edit
hh.AddNew
hh![c] = Text1.Text
hh![name] = Text2.Text
hh![address] = Text3.Text
hh![specialization] = Text4.Text
hh![Phone] = Text5.Text
hh![E-mailaddres] = Text6.Text
hh.Update
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
End Sub
41
Hisham Kamal
آQ6 ص3 اc?;
> ا# F>E 6 " }م و ذ0| و ا1> زر ا-?
6
: ا$9Q6
و ه آ
42
Hisham Kamal
: c?;
> ا$9 # y اد و6 96 #
اآاد آL@ن ه9! و
hh.Index = ("C")
hh.Seek "=", Text1
If hh.NoMatch Then
MsgBox ("د
? د9)" ه@ا ا
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
Else
Text1.Text = hh![c]
Text2.Text = hh![name]
Text3.Text = hh![address]
Text4.Text = hh![Specialization]
Text5.Text = hh![phone]
Text6.Text = hh![E_mailaddress]
End If
End Sub
43
Hisham Kamal
آ و ه آQ6 ص3 اc?;
> ا# F>E 6 "@ف و ذ1 زر ا-?
6
: ا$9Q6
44
Hisham Kamal
: c?;
> ا$9 # y اد و6 96 #
اآاد آL@ن ه9! و
Exit Sub
End If
hh.Delete
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
End Sub
و ا-?
>ت ا#
ت ا00 ا%! ! ): ي ا
)رب++ <@ا6 و
... B
Z 6 مG! ?ت#? مM; أوc?;
6 $ف !
ض < آ0
45
Hisham Kamal
9ا
0اض أ
0ء ا
Qآت ا
)
"# /-
ا) 0راج اداة ا
c?;
6 ? "@ >0Aا&-ال , "6و ?
ا>)< ان أداة ا
0اض اآ6 ?
Iن ) Aه
d:ا
ض
Combo Boxو ?? B #ا )9و ا>
?#?? -
)AYوق ا`دWل Text Boxو !
? Bا XdZ3ا .B 6
46
Hisham Kamal
أو
::ض Qا
)
و ا ا ?: BG>E! )
; ? % ? $
و آ
!
ي ++ي ا
)رب أن هAك أداة Combo Boxو ا ! 1ي #
أ
0ء ا
Qآت ا
): ") #-ة ا>;ت ...
47
Hisham Kamal
)ث1 ا$W)ا6 د9 ه@ا ا6 اداة آL@) إدراج ه6 #
اL@ ! ه9 و
: Form Load
Dim H As Integer
For H = 1 To rs1.RecordCount
txtid.List (a - 1) = rs1![Name]
rs1.MoveNext
Next H
&T6 مG ))
^ ? )ام3 0 ا$&6 ! ): B;ي ا
)رب ا++
!
ي9
. (
آQ ) اB? $? ف ا0 ; و ا@يI)ول ا-ا
9
اK6اIت و ا00 ا# K#Z[ ): ي ا
)رب++ <@ا6 و
.....
Z? ?ت#? مM; < أيA ءA^ 0ا
) ا@ي " ان- ا$9Q6 B;G! و إ, B 0 ? ! درا$" إ ?
ا آ# ? و
أول6I
6 <@ا...
W أc?
>? $ آ+
! ر ا9)ات و ا6`<
اM!
......... z\ذن ا6 " ا
ة#! $Y" إ ان !ا# ? و-?
> [
ف اF
Eا
48
Hisham Kamal
-?
> أوا?
اe6 # z\ذن ا6 ي ا
)رب++ ف !
ف0 ء+-و ه@ا ا
م ا أيMA ? [| ا[ ج اB?)3 ! D
? 6I
6 " ن9! ف0 و ا
.... < 0 دراF6م اMA ا$#1! #[
6 ")م و ذ3
ا/#] # ءA6 &Tو
49
Hisham Kamal
50
Hisham Kamal
ﺍﻟﺨـــــــﺎﺗﻤﺔ
ﻧﺼﻴﺤﺔ ﻫــــﺎﻣﺔ
إ
Iك ?\\Iي ا
5رب ا<
'Jو ا"hور
* و
% q9ن هRا ا
Mcbس
Iدي ^ ا& أو& در[
ت ا5! G@ ... '6ا 25c
Jا K05M5 I
68ان *59
*9
cا5ا 'E$ KJا* ا
0/ي ...و R6ا إ
/ء ا| ف '39ا& ا?&
در[
ت ا ... *5و ا| ا@
E 4د Sو ه ار *cا"........ G0c
* +ا
51