You are on page 1of 66

6 ‫دروس ا



ت آ و‬

Microsoft Visual FoxPro 6.0

hdhd@c4arab.com

mhmd_hdhd@hotmail.com

‫ا  ى اي‬
‫إ )
ء ' ول‬ .1
‫إ )
ء 
 ة 

ت‬ .2
‫ذج‬. ‫إ )
ء‬ .3
" 6.‫م " ﺕ‬01234‫ا‬ .4
‫م‬0123‫إ )
ء ا‬ .5
SQL 89: .6
REPORT ‫?ی‬2:‫ا‬ .7
Creating Views ‫ ض‬EF‫إ )
ء ﻡ‬ .8

M32.:‫ى ا‬2O.:‫ا‬

P QR2:‫ ا‬S:
1‫ ﻡ‬.9
1 ‫ ﻡ)وع‬.10
‫ اد‬V‫ ا‬S:
1‫ ﻡ‬.11

0,123‫" آ  ا ا‬#$% &% ‫ ه)ا ا( ب‬+,-. /.


www.cb4a.com
5.‫یر‬81 $9:;. ‫>=ت ا‬% ",-? @A  (‫& ا‬% B‫ی‬8-9
6 FoxPro ‫ول‬B? ‫ء‬F‫إﻥ‬

" ‫ول‬B? ‫ء‬F‫ول " إﻥ‬L‫رس ا‬B‫ا‬

: /‫ی‬BO.

Visual Studio Microsoft T%‫ﻥ‬2U 0U‫ﺡ‬W-‫ ا‬0>%2U‫ ا‬T%‫ا‬21 B‫ أﺡ‬$‫ ه‬FOXPRO


Microsoft &_ `‫ﺽ‬$3, 0,A(‫ة ا‬$O1 $‫` و ه‬1 0‫ﺹ‬d‫ﻥت ا‬,U‫ ا‬B_‫ا‬$# /,-W. e9_ ‫ك‬B_g‫ ی‬6.0
Microsoft Visual FoxPro T%‫ﻥ‬2U9 Aj‫ ﺥ‬l? . % +‫زك و آ‬n>1 o2A$. ‫م‬B_ ‫ ﺡل‬Access
‫ح‬- rO‫ ی‬+O_ $‫ ه‬6.0

s‫ ا‬0‫آ‬21 e9_ ‫أ‬BU5

t‫ی‬2‫ ﺵ‬l,9‫ان ی‬$53‫ ا‬t‫ی‬2‫ ﺵ‬B>5A ‫)ة‬A‫ _& أي ﻥ‬x9 d. = ‫ ال‬03,Uy1 @‫ و ه‬+-39 0,L‫ ا‬0;W‫ ا‬$‫ ه‬o‫ا‬2‫ ﻥ‬%
8%‫م أول ر‬Bd g‫ف ﻥ‬$ ‫اﻥ@ و‬${ l#$A 2‫|ﺵ‬-‫` وﺽ" ا‬,9_ tOA 8%‫ ر‬+‫ آ‬0;,}‫ و‬/93  ‫دوات و‬L‫ ا‬t‫ی‬2‫ ﺵ‬/ /€‫ا‬$O‫ا‬
new ‫ء‬:,U‫ ا‬0;W‫ ا‬8%‫ ر‬l‫ اﻥ‬lA23‫ ی‬U‫ی‬2O. 53,-? ‫ل و‬-F‫& ا‬%

new file tƒ:‫ ﻥ‬/ table ‫ر‬, ‫م ا=ﺥ‬Bd g5 5‫ إﻥ‬/93‫رس ﻥ‬B‫ان ا‬$5_ &% ‫ة و‬B‫ی‬B? ‫)ة‬A‫` ﻥ‬%%‫ أ‬2n‚ 

@g;‫" _& ﻥ‬Uy1 ‫ر‬, ‫ ا=ﺥ‬0‫ی‬2‫ و ` ﺡ‬o‫ؤ‬F‫اد إﻥ‬2-‫ول ا‬B>9 ‫(ن‬% ‫ و‬/‫ ا‬0, ‫)ة ا‬A5‫` ا‬5% 9y 
1 ‫رس‬B1 ‫ول‬B>‫… ا‬,-‫ ﺥص و أ‬B9>% +-31 …-# BOA
‫‪ B31‬ﺽƒ‪ t‬ﺡ;‪ 2n‚. save r‬ﻥ‪)A‬ة ‪$(.‬ی& ا>‪B‬ول‬

‫و آ‪ -‬ﻥ‪2‬ى ‪$OA‬ل ‪$% n fields‬اﺹ;ت ‪B. &% `5(-.‬ی‪ B‬ا‪,U‬ﻥت ا‪B-‬ﺥ‪ 09‬و ‪BU5‬أ ‪‰1‬ول ﺡ‪+O‬‬

‫ﻥ>‪$U. …. +,y g% B‬ی ‪ name‬و ه‪ $‬ی‪ 9y‬أ‪ +O9 /‬أآ  ‪= id‬ﺡ‪ r‬أن ا‪ /‬ا‪ +O‬ی‪ l%Bd g‬ا‪@A T%2U-‬‬
‫‪$(.‬ی& ا‪#j3‬ت و ا= ‪%j3‬ت و ا ‪O‬ری‪ -5,1 2‬ی‪Bd g-9 @53‬م _‪$5‬ان ا‪ 0%$93-‬ا‪2-‬اد إدﺥ‪ n‬و )ا ﻥ‪Bd g‬م‬
‫ا‪-5‬ذج ‪5_ &,%Bd g%‬وی& ‪Bd g-9 09n‬م ف ‪ id‬ی‪ 55(-‬ان ﻥ( ‪ e53-1 +g9g% nU‬ر‪ /#‬ا‪+>g‬‬

‫اﺽƒ‪$ &% tab t‬ﺡ‪ 0‬ا‪ +O 5. Œ,.;-‬إ‪ e‬ﺥﻥ‪$U. 0‬ی ‪ type‬ا‪$5‬ع و ‪n5%‬‬

‫‪ character .1‬ﺡ‪ @A2‬و ‪ % ",-? +UO.‬ی‪ &(-‬إدﺥ‪$ &% l‬ﺡ‪ 0‬ا‪ Œ,.;-‬ﺡ‪2‬وف و أر‪#‬م و ر‪$%‬ز‬
‫‪ numeric .2‬ر‪ @-#‬ی‪ +-F‬ا‪L‬ر‪#‬م ‪ 09- F%‬اﺵرة و ا‪ 0%j3‬ا‪2F3‬ی‪ 0‬ان و?‪B‬ت‬
‫‪.‬ری‘ و دا€‪ 8 l$’ -‬ﺥﻥت و ی‰ﺥ) ا‪ mm/dd/yy +(F‬أي ‪BU1‬ء ‪ / 2nF1‬ا‪$,‬م‬ ‫‪date .3‬‬
‫‪ @Oy5%‬و ی‪Bd g‬م ‪ "%‬ا‪ 0,_$5‬ا @ ‪ 9y .‬اﺥ ‪,‬را ‪ &%‬ا‪ +{% tOA &,5‬ﻥ‪ /3‬أو =‬ ‫‪logical .4‬‬
‫‪j%‬ﺡ‚ت و ه@ ‪ &% `5(-.‬إدﺥل ‪,1‬ﻥت آ‪2,U‬ة ا>‪ n1 Œ-g. = /‬ا‪,_$5‬ت ا‪L‬ﺥ‪2‬ى‬ ‫‪memo .5‬‬

‫‪/‬‬ ‫‪ "Uy1‬ه‪5‬ك ﻥ‪,_$‬ت أﺥ‪2‬ى و‪ &%‬ا‪2 ;-‬ض اﻥ` _‪2,ƒ -1 /9_ e9‬ات و أﻥ‪$‬ا_‪ n‬ا–ن اﺥ ‪numeric 2‬‬
‫اﺽƒ‪ +O 5. tab t‬إ@ ‪$U.‬ی ‪ width‬ا‪23‬ض و ه‪$U. $‬ی ‪B.‬ی‪B_ B‬د ا‪2‬وف أو ا‪L‬ر‪#‬م ا‪B-‬ﺥ‪ 09‬اآ  ‪3‬‬

‫ا ‪$U‬ی‪U‬ت ا ‪ 0,‬و & ﻥ‪ n%Bd g‬ا–ن ه@‬

‫_‪B‬د ا‪L‬ر‪#‬م ا‪2F3‬ی‪0‬‬ ‫‪decimal .1‬‬


‫‪2nA‬س ‪ e53-1‬ه‪ +‬ﻥ‪ 02nA @A —2‬ا‪l%B_ &% +O‬‬ ‫‪index .2‬‬
‫ ‪B‬ی‪$U# B‬ل ‪ 0-,#‬ﺹ;‪2‬ی‪l%B_ &% 0‬‬ ‫‪null .3‬‬

‫اآ  ا‪$O‬ل ‪$-1‬اﺹ;ت آ‪ 2n‚. -‬أ‪ @A `%%‬ا‪$W‬رة ا ‪0,‬‬

‫ی‪ 55(-‬ا‪$O‬ل ‪1‬ن ا‪,U‬ﻥت ا‪$-‬ﺽ‪ Œ9W. 0‬آ‪,U‬ﻥت أ‪ 0,‬أو د‪5_ 2 A‬وی& ا‘ =ﺡ‪ r‬أن ‪BW# am_call‬ت ‪l1‬‬
‫إ‪(%‬ﻥ‪ 0,‬ا=‪W.‬ل ا‪$;,9. o_phone -5,1 2(U-‬ن ا‪  (-‬و ‪$;,9. h_phone‬ن ا‪85-‬ل ا–ن اﺽƒ‪OK t‬‬

‫ه‪2. +‬ی‪ B‬إدﺥل ‪,1‬ﻥت ا–ن إذا أ?‪ / , = …U‬ﺡ;‪ r‬ا>‪B‬ول اﺽƒ‪ 2n‚  yes t‬ﻥ‪)A‬ة إدﺥل ا‪,U‬ﻥت ا ‪0,‬‬
‫أ—‪ ™9‬ﻥ‪)A‬ة إدﺥل ا‪,U‬ﻥت * =ﺡ‪ r‬ان ا‪ % x9-‬زال ‪$ ;%‬ﺡ ‪ &% /—21‬إ—‪j‬ق ﻥ‪)A‬ة ا‪,U‬ﻥت اﻥ‚‪ 2‬ﺵ‪2‬ی‪t‬‬
‫ا‪%$93-‬ت * ا–ن ﻥ;‪2‬ض أﻥ‪ 5‬ﻥ‪2‬ی‪B3. B‬ی‪ +‬ا>‪B‬ول ه‪5‬ك _‪B‬ة ’‪2‬ق ‰ذآ‪2‬ه ‪ @A‬أ‪%‬آ‪n5‬‬

‫‪ &%‬ﺵ‪2‬ی‪ t‬ا‪$O‬ا€‪Table Designer <- View /‬‬

‫‪ 2n‚.‬ﻥ‪)A‬ة ا ‪B3‬ی‪ +‬و ‪2% B#‬ت ‪ OUg% `1‬أ‪5‬ء إﻥ‪F‬ء ا>‪B‬ول‬

‫ی‪ `5(-‬ا ‪B3‬ی‪ +‬و ا)ف و اﺽ‪ 0A‬و إ_دة ‪ ,.2.‬ا‪$O‬ل‬

‫ ‪B3‬ی‪ +‬ا‪ /‬ﺡ‪B‬د‪ / 2O51 o‬اآ  ا=‪ /‬ا>‪B‬ی‪B‬‬ ‫‪.1‬‬


‫)ف ﺡ‪ +O‬ﺡ‪B‬د‪ e9_ tƒ:1 o‬ی‪g‬ر ا=‪ &,-n 2n‚,A /‬آ‪$W1 id +O1 -‬رة _‪ / l,‬اﺽƒ‪t‬‬ ‫‪.2‬‬
‫‪delete‬‬
‫ﺽ‪ 0A‬ﺡ‪ +O‬ﺡ‪B‬د ا‪ +O‬ا)ي ‪ / l,9,‬اﺽƒ‪insert t‬‬ ‫‪.3‬‬
‫‪ +O5‬ﺡ‪(% &% +O‬ﻥ‪ l‬اﻥ ‪|-1 +O‬ﺵ‪ 2‬إ@ ی‪g‬ر ا‪ /‬ا‪ +O‬ﺡ‪  ,‬ی ‪$‬ل إ‪ l /n e‬رأ‪ &,‬اﺽƒ‪ t‬ا‪8‬ر‬ ‫‪.4‬‬
‫ا‪L‬ی‪‰;9 2g‬رة و ا إ‪ e‬ا‪(-‬ن ا>‪B‬ی‪ / B‬ﺡ‪2‬ر ا‪8‬ر ا‪L‬ی‪‰;9 2g‬رة‬

‫‪ B31‬ا ‪B3‬ی‪ +‬اﺽƒ‪ ok t‬و ‪| / ,‬ا` _& ر—‪ @A ` U‬ﺡ;‪ r‬ا ƒ‪2,,‬ات ‪.‬‬
Data Session <- Windows / /€‫ا‬$O‫ ا‬t‫ی‬2‫ ﺵ‬e‫)ه إ‬5 ‫ و )ا‬x9-‫ق ا‬j—‫ ا–ن إ‬B‫ی‬2‫ﻥ‬

0, ‫)ة ا‬A5‫ ا‬5%%‫ أ‬2n‚.

‫)ة‬A51 -‫ آ‬modify +‫ی‬B3 ‫& ا‬% 55(-. properties £€WdA x€}$‫& ا‬% B‫ی‬B3‫ ا‬e9_ ‫ي‬$ . "Uy1 ‫و‬

0, ‫ا‬

close tƒ:5 0’gU1 5‫ﻥ‬¤A x9-‫™ ا‬9— B‫ی‬2‫ ﻥ‬5‫ﻥ‬L %‫أ‬

command 2%‫وا‬L‫)ة ا‬A‫ﻥ‬


‫إﻥ‪ n‬ا‪)A5‬ة ا‪ e9_‰1 031O‬ی‪ &,-‬ا‪F‬ﺵ‪B1 )5% 0‬ء ا‪2U‬ﻥ‪$O. T%‬م ‪ l93;. % 0-?2 1‬أو ‪ );5.‬ا‪L‬وا‪ 2%‬ا @ ‪B.‬ﺥ‪ n9‬أﻥ… ‪n1‬‬
‫‪ %B53A‬أﻥ‪‰F‬ت ?‪B‬ول آن ا–‪ 2%‬ا‪Bd g-‬م ‪ create lesson1‬و _‪B3 1 …-# %B5‬ی‪ +‬ا ‪ …%Bd‬ا‪modify 2%L‬‬
‫‪ structure‬و _‪ %B5‬أ—‪ …O9‬ا‪)A5‬ة ا ‪ …%Bd‬ا‪ use 2%L‬ﻥ‪ o)n1 /3‬ا‪ 0’gU‬و ‪2-1‬ا‪ o)n ` U#‬ا‪)A5‬ة ‪ /93 .‬ا({‪ 2,‬إن‬
‫ی‪F‬ء ا‪s‬‬

‫ا‪ :‬رس ا‪W


X:‬‬
‫إ )
ء 
 ة 

ت‬
‫‪ :

\.‬رس ا‪) P
O:‬ح آ ‪ 8 Z‬إ )
ء ا‪ Y:‬ول و ‪R2‬ق ا‪ :‬م ‪_.:‬ع أآ‪
?. X‬و ه‬
‫
 ة ا‪

Q:‬ت‬

‫آ‪
.‬أن ا‪ g?h:‬ه و‪ c‬ة ا‪ Y:‬ول ‪f‬ن ا‪ Y:‬ول ذاﺕ‪ d‬ه و‪ c‬ة 
 ة ا‪

Q:‬ت و ی‪ ab.‬إ )
ء و‬
‫ﺕ‪ 1‬ی‪ 
 g‬ة ا‪

Q:‬ت‬
‫
‪ k23‬ام
‪j‬ة ا‪i‬واﻡ آ‪
.‬ﺕى‬

‫و ى \
‪j‬ة‬
‫ا‪i‬واﻡ 
‪RO:‬‬
‫ا‪i‬ول أﻡ إ )
ء‬
‫
 ة 

ت 
‪l3‬‬
‫‪
.\  phone‬‬
‫‪ W‬ا‪ RO:‬ا‪W:
2:‬‬
‫أﻡ ﺕ‪ 1‬ی‪ 
 g‬ة‬
‫ا‪

Q:‬ت‬
‫ی‪oQR:
 ab.‬‬
‫إ )
ء 
 ة‬
‫ا‪

Q:‬ت 
‪R:‬ی?‪ 8‬ا‪ F?2:‬ی‪ k234 8‬ام ا‪\:‬ا‪j‬‬
‫ﻡ‪ a‬ﺵی‪ M‬ا‪?:‬ا‪ file -> new lp‬أو ﻡ‪ a‬ﺵی‪ M‬ا‪i‬دوات أﺥ‪2‬‬
‫‪ new‬وﻡ‪ a‬ﺙ‪ c l‬د ‪database‬‬
‫و \ ﻡ
‪ new file M9x‬ی‪
2‬ح ‪
\:‬ﺕ‪ 8 .O‬و ‪ 
 yZc‬ة‬
‫ا‪

Q:‬ت ﺙ‪ l‬ﺕ‪j
{2Z‬ة ا‪ l .z2:‬و ﻡ‪j

61‬ة ا‪i‬دوات‬
‫ا‪
k:‬ﺹ‪
6 8‬و ا‪ W2:‬ﺕ‪2h‬ي ‪WF‬‬

‫ﻡ‪ a‬ا‪ a . :‬إ‪ ~:‬ا‪


O :‬ر اﺕ‪4
z‬ت ‪ -‬ﺕ‪ 1‬ی‪& g‬ا‪'V‬اءات ا‪8 €k.:‬‬
‫‪ -‬ا‪123‬اض ' ول – ﺕ‪ 1‬ی‪ ' g‬ول – ﺕ‪h‬ی ا‪
01:‬ت داﺥ‪g‬‬
‫
 ة ا‪

Q:‬ت – ﺕ‪h‬ی ا‪
01:‬ت و ا‪4‬ﺕ‪4
z‬ت ﻡ‪ o‬ا 

ت‬
‫إ_
‪ ' 8‬ول – إ )
ء ' ول ' ی ‬ ‫أﺥى – ‪jc‬ف ' ول –‬
‫ی‪ ƒ\b.‬ا„ن إ )
ء ' ول ' ی \‪ Z‬ا‪R:‬ی?‪ 8‬ا‪ W2:‬ا‪ k23‬ﻡ\
ه
‪ W‬ا‪ :‬رس ا‪ P
O:‬أو ی‪ƒ\b.‬‬
‫ا‪ k23‬ام إ_
‪ ' 8‬ول ﻡ‪j
a‬ة أدوات ﺕ‪ l .z‬ا‪ 
?:‬ة ‪ 1‬إ_
‪ 8‬ا‪ Y:‬ول ‪ c‬د… ‪o .' Y2‬‬
‫رﻡز ا‪i‬دوات ﺕ‪ l‬ﺕ‪
6F 1Z‬‬

ل أری أن‬X.:‫ ا‬g Q3 ~F ‫ ول و‬Y:‫‡ \
ﺹ ا‬p
z‫ ﺥ‬g‫ ی‬1‫
ﺕ‬:
c
\\b.‫ ' ول ی‬g‫ ی‬1‫ ﺕ‬M9_‫ا‬
lŠ1‫
ﻡ‬61‫ ی‬8 ‫~ ﺥ
ﺹ‬:‫‰ إ‬Y:‫ا ا‬j: firstname a‫ ﻡ‬4  ‫ول‬i‫ ا‬l34‫ م ا‬k2O.:‫یى ا‬
caption 8 ‫ ﺥ
ﺹ‬W‫ و ه‬a Y‫ﻡ‬Q.:‫ا‬

a._ 8 ‫
ﺹ‬k:‫… ا‬j‫ أن ه‬8Šc0‫ ﻡ‬l6.:‫ ا‬a‫ م و ﻡ‬k2O.:‫ي ارŒ‹ أن یا… ا‬j:‫ ا‬l34‫ ا‬8
2b:
input ‫دﺥ
ل‬V‫ و \
ع ا‬format 89 z:‫ ا‬lx‫ ﺕ‬W2:‫ و ا‬display ‫
ر‬6‫ إ‬8.Y‫ﻡ‬


ت‬Q:‫ إدﺥ
ل ا‬8  ‫ و‬8 Z ‫ آ‬W lbh2:‫
ی€ی ا‬.‫ ﻡ‬mask
‰Rk:‫ ا‬gp
3‫

ت و ر‬Q:‫ ا إدﺥ
ل ا‬o_ ‫ و‬a‫\ƒ ﻡ‬b.‫ ﺕ‬Field validation 8.Y‫
ﻡ‬.\ 
8 _‫ا‬24‫ ا‬8. ?:‫و ا‬
field "g?h:‫ ا‬P F1‫ ﺹ\ وق "ﺕ‬W d_Œ ‫ و‬g?h:‫ ﺥ
ص )ح ا‬P F1‫ ﺕ‬o_ ‫\ƒ و‬b.‫ƒ ی‬:j‫آ‬
comment
‫ ﻡ
ﺕ)
ء‬8
2‫\ƒ آ‬b.‫ ی‬W:
2:
 ‫ و‬memo 8  a‫ ﻡ‬6 lF1F: ‫و‬
W3
3‫
ح أ‬2Z‫إ )
ء ﻡ‬
8 3
3i‫ ا‬8F 3:‫ ا‬d i W3
3i‫
ح ا‬2Z.:‫ ا‬a lFb2 ‫ أن‬0 ‫

ت‬Q:‫ 
 ة ا‬W:‫\
إ‬R‫
أ \
ﺕ‬.
‫ اول‬Y:‫ ا‬M:
‫ار‬b2F: g
  Œ ‫ و‬836ZF: g
 d ‫ أ‬a 2 ‫
ﺹ‬k W3
3i‫
ح ا‬2Z.:‫ € ا‬.2‫

ت و ی‬Q:‫ 
 ة ا‬g‫داﺥ‬
a‫ ول و ﻡ‬Y:‫ ا‬g‫ ی‬1‫ة ﺕ‬j
a‫ د… ﻡ‬h
\ ‰ W3
3‫
ح أ‬2Z‫ ﻡ‬ID g?c g1Y
\‫ض 
ﻡ‬Z ‫ƒ و‬:j:‫و‬
W:‫
 ي أم ﺕ\
ز‬z‫ ﺕ‬836Z:‫ ا‬81 Q” ‫ د‬h index 8 ‫ﺥ
ﺹ‬
‫‪ 1‬ذ‪ ƒ:‬و ﻡ‪ a‬ا‪Q2:‬ی‹ ا‪
6 indexes W:
2:‬رس ﺕ‪ g?hF: type \ •h‬أﺥ‪2‬‬
‫ﻡ‪
2Z‬ح ‪PRIMARY‬‬

‫و ‪ 1‬ا‪.:‬ا?‪ yZc l2 3 8‬ا‪ 92:‬ات‬

‫ﻡ? ﻡ‪ 8‬ا‪01234‬م‬

‫ه\
ك ‪ ˜1‬ا‪.:‬ا_ ‪ o‬ا‪.:‬ﺕ‪ 8RQ‬و ا‪ W2:‬أ‪ ‹c‬ا‪12:‬ض إ‪ gQ
6 :‬ا‪ :‬رس ا‪ W:
2:‬ﺕ‪ l .z‬ا‪0123‬م‬

‫و ردا ‪ ˜1 ~F‬ا‪ a 8Fš3i‬ا‪ :‬روس ا‪8?


O:‬‬

‫*ی‪ ab.‬ﺕ‪ 1‬ی‪ g‬ﺹ ‪ 89‬ا‪


2:‬ریœ آ
‪W:
2:‬‬

‫‪ g1Y: Set date dmy‬ا‪


2:‬ریœ ‪2‬ﺕ ‹ ا‪ :‬م ﺙ‪ l‬ا‪ 6):‬ﺙ‪ l‬ا‪
1:‬م‬

‫*‪\  92:‬ان ا‪).:‬وع )ی‪ M‬ا‪\1:‬ان أ‪ k23‬م أ‪ c‬ا‪R:‬ی?‪a 2‬‬

‫"‪_screen.caption='NAME‬‬

‫'‪_vfp.caption='NAME‬‬

‫‪ NAME ¡ c‬ه ا‪ l34‬ا‪j:‬ي ‪ k2O23‬ﻡ‪ d‬آ‪\1‬ان ‪).F:‬وع‬

‫*‪  92:‬أ‪
1‬د ﺹ\ وق ا‪ W ‡\:‬ا‪.\:‬ذج ا‪ W ‰)\.:‬ا‪ :‬رس ا‪P
O:‬‬

‫‪ Container‬و ‪ ƒ F‬أو‪ 4‬ﺕ‪ h‬ی … آ‪Rk‬ة أو‪ ~:‬ﺙ‪ l‬آ‪ƒ F‬‬ ‫ا‪.\:‬ذج ‪ W‬ا‪ :‬رس ا‪ P
O:‬ی‪ ox‬ا‪
\1:‬ﺹ داﺥ‪g‬‬
‫ی‪ a .‬و اﺥ‪
2‬ر ‪ EDIT‬ﻡ‪ a‬ا‪ 8.p
?:‬ا‪z2k.:‬ة آ‪Rk‬ة ﺙ
‪ ƒ\b. : 8‬ا‪ 12:‬ی‪ W g‬ا‪
\1:‬ﺹ ‪3‬اء أزرار أو ﺹ\
دی‪P‬‬
‫ ‡ أو \
وی‪a‬‬

‫ا‪
01:‬ت ‪relationship‬‬

‫ه‪ g‬ا‪ ' g. g63i‬ول وا‪ c‬ی‪ o .' lx‬ا‪



Q:‬ت ا‪
k:‬ﺹ‪ 
? 8‬ة 

ﺕƒ أم ﺕ?‪ l O‬ا‪ g.1:‬إ‪  ~:‬ة ' اول ؟!‬
‫إ‪ ƒ :‬ا‪
X.:‬ل ا‪Z W:
2:‬ض أن ا‪FR.:‬ب رﺹ در'
ت ا‪.:‬اد ا‪ :‬را‪0: 8 3‬ﺥ‪
Q2‬رات ا‪ W2:‬ی‪
6_k‬ا‪0R:‬ب‬
‫ﺵ‪6‬ی

‫‪ c‬ة ﺕ‪ 8 . F1‬ﻡ‪ a‬ا‪2Z.:‬ض إ‪


6‬ر ا‪

Q:‬ت ا‪ ‹:
” gb: 8 3
3i‬ﻡ‪ o‬ا‪ Sp
2\:‬ا‪
k:‬ﺹ‪ d 8‬ﺕ‪ g k‬أ ƒ ‪g.1 •.‬‬
‫' ول وا‪ c‬ﺕ‪ d:?c lx‬آ‪ g‬ا‪

Q:‬ت ا‪0:‬زﻡ‪ g6 8‬ه‪j‬ا ه ا‪ gh:‬ا‪ ‹O i‬؟ 
‪ 4 oQR:‬؛ ‪b 3 d i‬ن ﻡ‪FR‬ب إدﺥ
ل‬
‫ا‪

Q:‬ت ا‪ ‹:
” gb: 8 3
3i‬آ‪ g‬ﺵ‪ 6‬ﻡ‪ a‬ﺵ‪6‬ر ا‪ :‬را‪ 83‬ﻡ
ا‪ gh:‬ه‪ g‬ﺕ' و‪ 8F 3‬أﺥى ‪
Z2:‬دي ه‪j‬ا ا‪ 6Y:‬؟!‬
‫ ‪ l1‬ی‪ ƒ\b.‬ذ‪ l O?2 ƒ:‬ا‪ g.1:‬إ‪ ' ~:‬و‪ a :‬أ‪ c‬ه‪ l‬ﺥ
ص 


Q:‬ت ا‪ 8 3
3i‬و ا„ﺥ ﺥ
ص 
‪ :‬ر'
ت ا‪6):‬ی‪8‬‬
‫و ا„ن آ ‪ E‬ﺕ‪0k234 l6\  M‬ص ا‪ Sp
2\:‬ه‪j‬ا ه ا‪_.:‬ع‬

‫ر‪ M‬ا‪ Y:‬اول‬

‫ ‪
2h‬ج آ‪ X‬ا إ‪ W:‬ا‪
12:‬ﻡ‪ g‬ﻡ‪ ' o‬اول ﻡﺕ‪ 8RQ‬ﻡ‪ a‬أ'‪ g‬ا‪k23‬اج و ﺕ‪ g Fh‬ا‪ Sp
2\:‬و ‪ Wb:‬ﺕ‪b‬ن ا‪ Y:‬اول ﻡﺕ‪8RQ‬‬
‫ی‪ ‹Y‬أن ی‪b‬ن  \‪ 80
6‬ﻡ)‪2‬آ‪ 8‬و ‪ :‬ی\
”ی?‪a 2‬‬

‫‪ one to one‬وا‪: c‬ا‪ ¡ c c‬ی‪ l2‬ر‪ gY3 M‬وا‪ c‬ﻡ‪ a‬ا‪ Y:‬ول ا‪i‬ول ‪ gYO‬وا‪ c‬ﻡ‪ a‬ا‪ Y:‬ول ا‪ W
X:‬و‪~F‬‬
‫‪ g Q3‬ا‪
X.:‬ل ‪ :‬آ
ن ‪ :‬ی\
' و‪ a :‬ا‪i‬ول ﺕ‪
Z‬ﺹ ‪ g‬ا‪Z:‬اﺕ  و ا„ﺥ إ'‪ W:
.‬ا‪Z:‬اﺕ  ‪f‬ن ا‪:‬ا‪ M‬ا‪2).:‬ك ه ر‪l‬‬
‫ا‪
Z:‬ﺕرة ‪ W‬ا‪ Y:‬ول ا‪i‬ول آ‪
2Z.‬ح ر‪ WO p‬و ‪ W‬ا‪ Y:‬ول ا‪ g?c W
X:‬ﻡ‪6Z‬س Œ  
‪b2F: g‬ار ‪ 1:‬م ا‪
.2c‬ل‬
‫ﺕ‪b‬ار ر‪ l‬ا‪
Z:‬ﺕرة ‪ W‬أي ﻡ‪ a‬ا‪ Y:‬و‪a :‬‬

‫‪ one to many‬وا‪ Y ¡ c  Xb: c‬أن ‪ g?c‬ا‪


2Z.:‬ح ﻡ‪ a‬ا‪ Y:‬ول ا‪i‬ول ی‪ l2‬ﺕ‪b‬ار… ‪0Y3 W‬ت ا‪ Y:‬ول ا‪W
X:‬‬
‫ﻡ‪ ' gX‬ول ا‪ g .1:‬ی‪2h‬ي ‪ ~F‬ر‪ l‬ا‪ g .1:‬آ‪
2Z.‬ح أ‪ W3
3‬و ' ول ا‪
QFR:‬ت ی‪2h‬ي ‪ Z ~F‬ا‪ l:‬آ‪g
 g?h‬‬
‫‪b2F:‬ار ‪
.2c4‬ل أن ‪ Z‬ا‪ g .1:‬ی‪ ab.‬أن ﺕ‪ 12‬د ا‪
QFR:‬ت ا‪
k:‬ﺹ‪d 8‬‬

‫وﺕ‪ k2O‬م ا‪
hFRz.:‬ت ا‪ 8 :
2:‬أ‪ W

c‬ﺵح ا‪M:‬‬

‫‪ parent table‬ا‪ Y:‬ول ا‪i‬ب و ی‪ a Q1‬ا‪ Y:‬ول ا‪ W3


3i‬أو ا‪ Y:‬ول ا‪ W lbh2.:‬ا‪M:‬‬

‫‪ primary table‬ا‪ Y:‬ول ا‪ W3


3i‬و ا‪j:‬ي ﺕ‪2h‬ي ‪0Y3‬ﺕ‪ 8.  ~F d‬ﻡ'‪ 8 1‬ﺕ‪€2F‬م ‪
6‬ا‪ Y:‬اول ا‪.:‬ﺕ‪ 8RQ‬ﻡ‪d1‬‬

‫ا‪ Y:‬ول ا‪ a4‬و ه ا‪ Y:‬ول ا‪ W d lbh2.:‬ا‪M:‬‬ ‫‪child table‬‬

‫‪ related table‬ا‪ Y:‬ول ا‪.:‬ﺕ‪ MQ‬ا‪j:‬ي یﺕ‪ ' l ? MQ‬ول ¦ﺥ آ‪ o'.‬و ‪ 4‬ی‪ d\b.‬ﺕ‪ 1‬ی‪ g‬ه‪ …j‬ا‪8. ?:‬‬

‫‪ 80 W 0X.‬وا‪ c‬ا‪: c‬‬

‫
‪ Y:‬ول ا‪ WO p:‬ه ' ول ا‪Z:‬اﺕ  و ا‪ 8. ?:‬ا‪ 8 1'.:‬ه‪ W‬ا‪'.:‬دة ‪ g?h‬ر‪ l‬ا‪
Z:‬ﺕرة‬

‫ا‪ Y:‬ول ا‪.:‬ﺕ‪ MQ‬ه ' ول إ'‪ W:


.‬ا‪Z:‬اﺕ  ی‪ g?c 8.  .2O‬ر‪ l‬ا‪
Z:‬ﺕرة ﻡ‪ ' a‬ول ا‪Z:‬اﺕ ‬

‫و ‪ 4‬ی‪ d\b.‬ا‪ 12:‬ی‪ W g‬ا‪ l ?:‬ا‪.:‬ﺕ‪ ' 8RQ‬ول ا‪Z:‬اﺕ  ه ا‪ Y:‬ول ا‪i‬ب و ا‪ W
X:‬ا‪ Y:‬ول ا‪a4‬‬

‫ا‪0k234 M:‬ص ا‪Sp


2\:‬‬
‫ﻡ
‪ PQ3‬ه ر‪ M‬ا‪ Y:‬اول و ه ﻡ‪FR‬ب ‪9:‬ض ﺕ‪ 
 l .z‬ة ا‪

Q:‬ت و ‪ W lbh2F:‬ا‪

Q:‬ت ا‪ .:‬ﺥ‪ 8F‬و‬
‫‪ ab:‬ﻡ
ذا ‪ :‬أرد


ت ﻡﺕ‪ 8RQ‬ﻡ‪ ' a‬اول ﻡ‪ W 8ZF2k‬ه‪ …j‬ا‪ 8:
h:‬یﺕ‪ MQ‬آ و 

\:‬ت ا‪ 8 :
2:‬ﻡ‪a‬‬
‫ا‪9: M:‬ض ا‪01234‬م‬

‫‪ Inner JOIN .1‬ی‪0Y3 WR1‬ت ا‪ Y:‬و‪ a :‬ا‪ W2:‬ﺕ‪ P?h‬ا‪):‬ط‬


‫‪0Y3 o .' Left JOIN .2‬ت ا‪ Y:‬ول ا‪i‬ول ﻡ‪ o‬ﻡ
ﺕ\‪ d F PQR‬ا‪):‬وط ﻡ‪0Y3 a‬ت ا‪ Y:‬ول ا‪W
X:‬‬
‫‪0Y3 o .' Right JOIN .3‬ت ا‪ Y:‬ول ا‪ W
X:‬ﻡ‪ o‬ﻡ
ﺕ\‪ d F PQR‬ا‪):‬وط ﻡ‪0Y3 a‬ت ا‪ Y:‬ول ا‪i‬ول‬
‫‪ o .' Full JOIN .4‬ا‪0YO:‬ت ﻡ‪ a‬ا‪ Y:‬و‪ a :‬ﻡ‪ o‬ا‪ Š\:‬إ‪ ~:‬ا‪):‬وط‬

‫و ا‪):‬وط ﺕ‪ W\1‬ﺵوط ا‪ M:‬و ا‪):‬وط ا‪ h.:‬دة ‪0k234‬ص ا‪Sp


2\:‬‬

‫‪{%‬ل ‪$ 9‬ﺽ‪Œ,‬‬

‫ا=‪/‬‬ ‫ر‪/#‬‬
‫أ‪0%‬‬ ‫‪1‬‬
‫ی‪2‬‬ ‫‪2‬‬
‫‪e;yW%‬‬ ‫‪3‬‬
‫‪2;5‬ض ا>‪B‬ول ا‪L‬ول‬

‫و ‪2;5‬ض ا>‪B‬ول ا{ﻥ@‬

‫ا ‪£Wd‬‬ ‫ر‪/#‬‬ ‫آ‪$‬د‬


‫’‪,U‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪B5n%‬س‬ ‫‪0‬‬ ‫‪2‬‬
‫‪@%%‬‬ ‫‪3‬‬ ‫‪3‬‬

‫‪B‬ی‪B>1 5‬ول ا‪L‬ول ﺵ‪ £d‬دون ‪ £Wd.‬و ‪B>1‬ول ا{ﻥ@ ‪ £Wd.‬دون ﺵ‪£d‬‬

‫ﺵ‪2‬ط ا‪ t12‬ا)ي ‪ l%Bd g5‬ه‪ $‬آ‪$‬د = ر‪ /#‬و ‪25‬ى ا‪T€ 5‬‬

‫‪INNER JOIN‬‬

‫ا ‪£Wd‬‬ ‫ا=‪/‬‬ ‫آ‪$‬د‬ ‫ر‪/#‬‬


‫’‪,U‬‬ ‫أ‪0%‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪@%%‬‬ ‫‪e;yW%‬‬ ‫‪3‬‬ ‫‪3‬‬

‫آ‪ -‬ﻥ‪2‬ى ‪ tOA‬ا‪j>g‬ت ا @ ‪B.‬د ا‪2F‬ط ‪ &%‬ا>‪B‬و‪&,‬‬

‫‪LEFT JOIN‬‬

‫ا ‪£Wd‬‬ ‫ا=‪/‬‬ ‫آ‪$‬د‬ ‫ر‪/#‬‬


‫’‪,U‬‬ ‫أ‪0%‬‬ ‫‪1‬‬ ‫‪1‬‬
‫ی‪2‬‬ ‫‪2‬‬
‫‪@%%‬‬ ‫‪e;yW%‬‬ ‫‪3‬‬ ‫‪3‬‬

‫?‪j> ",-‬ت ا>‪B‬ول ا‪L‬ول و ‪ %‬ی‪ l,9_ ™Uy5‬ا‪2F‬وط ‪ &%‬ا>‪B‬ول ا{ﻥ@‬

‫‪RIGHT JOIN‬‬

‫ا ‪£Wd‬‬ ‫ا=‪/‬‬ ‫آ‪$‬د‬ ‫ر‪/#‬‬


‫’‪,U‬‬ ‫أ‪0%‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪B5n%‬س‬ ‫‪2‬‬
‫‪@%%‬‬ ‫‪e;yW%‬‬ ‫‪3‬‬ ‫‪3‬‬

‫?‪j> ",-‬ت ا>‪B‬ول ا{ﻥ@ و ‪ %‬ی‪ l,9_ ™Uy5‬ا‪2F‬وط ‪ &%‬ا>‪B‬ول ا‪L‬ول‬

‫‪FULL JOIN‬‬

‫ا ‪£Wd‬‬ ‫ا=‪/‬‬ ‫آ‪$‬د‬ ‫ر‪/#‬‬


‫’‪,U‬‬ ‫أ‪0%‬‬ ‫‪1‬‬ ‫‪1‬‬
‫‪B5n%‬س‬ ‫‪2‬‬ ‫‪0‬‬
‫‪@%%‬‬ ‫‪e;yW%‬‬ ‫‪3‬‬ ‫‪3‬‬
‫ی‪2‬‬ ‫‪2‬‬

‫ا‪j> 4 T.5‬ت ‪j> ",-? /:.‬ت ا>‪B‬و‪&,‬‬

‫و ‪ +U#‬إﻥ‪F‬ء _‪B? &,1 0#j‬و‪ &,‬ی> أن ‪: /93.‬‬

‫‪_ -1‬ورة و'د ‪ g?c‬أو ‪?c‬ل ﻡ‪ gb 86


)2‬ﻡ‪ a‬ا‪ Y:‬و‪a :‬‬

‫‪ -2‬ا‪ Y:‬ول ا‪ WO p:‬ا‪i‬ب ‪ d‬ا‪ 8. ?:‬ا‪ g?h 8 1'.:‬ا‪


2Z.:‬ح ا‪ W3
3i‬وا‪ Y:‬ول ا‪ o
2:‬ا‪ a4‬یﺕ‪ l ? MQ‬ا‪ Y:‬ول‬
‫ا‪ W3
3i‬ا‪8 1'.:‬‬

‫‪ -3‬إذ ‪ l:‬ی‪ ab‬ا‪ Y:‬ول ا‪ o


2:‬ی‪2h‬ي ‪ g?c ~F‬ی‪ P
R2‬ﻡ‪ g?c o‬ا‪
2Z.:‬ح ا‪ W W3
3i‬ا‪ Y:‬ول ا‪ aF WO p:‬ی‪ƒ\b.‬‬
‫إ )
ء ‪80‬‬

‫‪ 4 -4‬ی‪ ab.‬ﺕ‪ 1‬ی‪ g‬ﻡاﺹ‪


Z‬ت أو ‪jc‬ف ا‪?h:‬ل ا‪ W2:‬أ‪ 80 •O3‬ا‪ M:‬إ‪ 4‬إذا أ‪ 80 • 9:‬ا‪ a  M:‬ا‪ Y:‬و‪a :‬‬


‪j‬ة ﺕ‪ l .z‬ا‪01234‬م‬
‫ﺕ‪b2‬ن
‪j‬ة ا‪ l .z2:‬آ‪z:

.‬رة ا‪8 :
2:‬‬
‫أدوات ا‪ l .z2:‬و‪
6‬‬

‫إ_
‪ ' 8‬ول‬ ‫‪.1‬‬
‫‪jc‬ف ' ول‬ ‫‪.2‬‬
‫إ_
‪ 8‬ر‪M‬‬ ‫‪.3‬‬
‫‪j
{2‬ة ‪ SQL 89:‬و ه‪j
W‬ة ﻡ‪ Z‬ة ‪ a.:‬یŒ‹ ﺕ‪ lF1‬ه‪ …j‬ا‪89F:‬‬ ‫‪.4‬‬
‫ﺕ‪ g1Y: ƒ\b.‬آ‪ g‬ﻡ‪j
8c
O‬ة ا‪ l .z2:‬ﺥ
ﺹ‪ Y:
 8‬اول ?‪ M‬أ_‪ 8Y2F:
6 F M9‬ﺙ‪ l‬أ_‪ M9‬ﺙ
‪8‬‬ ‫‪.5‬‬
‫ا‪z:‬رة ا‪ Sp
2
6 yZh23 W2:‬ا‪0123‬ﻡƒ آ‪z:

.‬رة ا‪8 :
2:‬‬ ‫‪.6‬‬

‫‪ .7‬ا‪ Y:‬ول ا‪ k2O.:‬م ‪ W‬ا‪01234‬م‬


‫‪ .8‬ﺕ‪Q‬ی‹ ا‪?h:‬ل ‪ ¡ c‬ﺕŠ‪ 6‬ا‪?h:‬ل ا‪
k:‬ﺹ‪ Y:
 8‬اول ا‪ W2:‬ی‪ l2‬ا‪ k23‬اﻡ‪0123i

6‬م‬
‫‪ .9‬ﺕ‪Q‬ی‹ ا‪M:‬‬

‫‪ .10‬ﺕ‪Q‬ی‹ ا‪8 Zz2:‬‬

‫‪ .11‬ﺕ‪Q‬ی‹ ا‪2:‬ﺕ ‹‬

‫‪ .12‬ﺕ‪Q‬ی‹ ا‪
.Y.:‬ت‬
‫‪ .13‬ﻡ‪
\2‬ت‬

‫‪ ƒ F‬ا„ن إ )
ء ' ول ' ی آ‪
.‬ﺕ‪.:
 •.F1‬اﺹ‪
Z‬ت ا‪8 :
2:‬‬

‫‪ k234‬اﻡ‪ 1
.  d‬و ادﺥ‪ d  g‬ا‪

Q:‬ت ا‪8 :
2:‬‬

‫ﻡ‪
1‬ی  ا‪0k23‬ص ا‪0YO:‬ت‬

‫ﺥ
‪ Criteria 8‬ی' ‪ 
6‬ة ﻡ‪
1‬ی  ‪
?.F:‬ر ‪ 8.  a  8‬ا‪ g?h:‬و  ‪ 8.‬ﺥ
‪ Example 8‬ﻡ‪
.‬ی‪ gX.‬ﺹ ‪89‬‬
‫ﺵط ‪ 8 Zz2F:‬و ‪12\:‬ف ‪ ~F‬ه‪ …j‬ا‪
1.:‬ﻡ‪0‬ت‬

‫ﻡ‪
X‬ل‬ ‫‪example‬‬ ‫‪0‬ﻡ‪ 8‬ا‪
?.:‬ر ‪ 8‬ﻡ‪
\1‬ه

‪2h.: 8QO\:‬ى ﺥ
‪8‬‬

‫‪=5000‬‬ ‫ﺕ‪
O‬وي ا‪ 8. ?:‬ا‪8 .:‬‬ ‫=‬

‫‪=Cairo‬‬ ‫ﺕ‪
O‬وي ا‪:‬ﻡز‬ ‫‪Like‬‬

‫‪==Cairo‬‬ ‫ﺕ‪
O‬وي ‪c‬ف ‪h‬ف و ﻡ‪8
O. 8
O‬‬ ‫==‬
>100 a‫ ﻡ‬Q‫أآ‬ >

>=100 ‫
وي‬O‫ أو ی‬a‫ ﻡ‬Q‫أآ‬ >=

<100 a‫ ﻡ‬9‫أﺹ‬ <

<=100 ‫
وي‬O‫ أو ی‬a‫ ﻡ‬9‫أﺹ‬ <=

Is NULL ‫
رغ‬ Is NULL

Between 100,500 8.  Q‫~ أآ‬:‫ إ‬9‫ أﺹ‬a‫ ﻡ‬a 2.  a  Between

IN (20,30,40) l ?:‫ ا‬a‫ ة ﻡ‬c‫


وي وا‬O‫ﺕ‬ In

W … ‫ي ﺕی‬j:‫
ر ا‬1.:‫‹ ا‬2‫ و أآ‬Criteria 8
‫ ﺥ‬a‫ ﻡ‬8 ‫?
ر‬.:‫ ا‬8‫ﻡ‬0 ‫
ر‬2‫ ƒ ه اﺥ‬F
‫ ﻡ‬g‫ آ‬M O ‫_ع‬.:‫و ا‬
W:
2:‫ ا‬l3:‫ أ Š ا‬Example 8
‫ﺥ‬

Not 8
‫ﺥ‬

 Œ d\b: ‫
وي و‬O‫ ی‬4 ~\1. <> ‫ أو‬# ‫
ر‬1‫ ه ﻡ‬d: E:
k.:‫
ر ا‬1.:‫
ر = ا‬1.:‫ ا‬0X. ‫
ر‬1.:‫ ا‬WZ\: ‫ م‬k2O‫ﺕ‬
 ‫
ی‬1.:‫
ل إذا أردت ا‬h:‫ƒ ا‬:j‫ = آ‬8‫ﻡ‬0 2‫ اﺥ‬l‫ ﺙ‬Not 8
‫ د ﺥ‬c 8”
OQ ‫ ؟‬g‫ ی‬Q:‫
ا‬. ‫
ر‬1.:‫ ا‬8
k ‫ﻡ'د‬

‫ا‬jb‫ و ه‬Not In Not Between Is Not NULL Not == Not Like

Case 8
‫ﺥ‬

Example 8
‫ ﺥ‬W ‫ ة‬9z:‫ ة و ا‬Qb:‫ف ا‬ci‫ ا‬8:
h: ‫
س‬Oc  Œ ‫
س أو‬Oc ‫
ر‬1.:‫ ا‬g1Y‫ ﺕ‬W‫و ه‬

Logical 8
‫ﺥ‬

PQR\‫ ﺕ‬a‫ی‬j:‫ ا‬a Z.:‫ أرد


ا‬: g QO:‫~ ا‬F1 ‫)وط‬:‫ ا‬M: 8 ?R\.:‫ ا‬OR ‫ و‬AND 8
_‫ إ‬a‫\ƒ ﻡ‬b.‫و ﺕ‬

.‫ ه‬a 2 Zz‫~ ﺕ‬:‫
ج إ‬2h‫ ƒ ﺕ‬f 8‫ €ی‬FY V‫ ون ا‬Y‫ و ی‬W:„‫‹ ا‬3
h:‫ ﺵوط إ'
دة ا‬l6 F

W:„‫‹ ا‬3
h:‫ ا‬Y‫ي ی‬j:‫ ا‬E.:‫ ا‬.1

8‫ €ی‬FY V‫ ا‬Y‫ي ی‬j:‫ ا‬E.:‫ ا‬.2

And ‫ م‬k2O a ”):‫ ا‬a  MF: ‫و‬


o‫ƒ ﺕ‬:‫ و  ون ذ‬.t. ‫ا‬jb‫ ه‬a 2R? a 
621_ ‫
? و‬6‫ ﻡ‬k23‫ أ‬Wb: ‫ و‬TRUE ‫ ﺕﻡ€ ل‬t ‫ف‬c ‫ أن‬yc0
‰R‫ ﺥ‬8:
3‫ر‬

Expression Builder  Q12:‫ة \


ء ا‬j
ƒ:j‫ ی\
آ‬:
‫و ی‪ k2O‬م ‪
\Q:‬ء ا‪ Q12:‬ات ا‪ 8ZF2k.:‬و ا‪ k23‬ام ﻡ‪ EF2k‬ا‪ :‬وال‬

‫ا‪ :‬رس ا‪ W:
2:‬ﺕ‪ l .z‬ا‪01234‬م ی‪ ~F .21‬ا‪ Y:‬ول وا‪

Q:‬ت ا‪j.:‬آرة ‪ 4‬ﺕ\ ذ‪ƒ:‬‬

‫إ )
ء ا‪0123‬م ‪Query‬‬

‫ا‪01234‬م ﻡ‪ 8.Y‬ﻡ‪ a‬ا‪9: 8Fš3i‬ض ا‪0k23‬ص ‪ Sp


2‬ﻡ‪ 8\ 1‬ﻡ‪ ' a‬ول أو ﻡ‪ ' 8.Y‬اول‬

‫و ‪ gQ‬ا‪ Q:‬ء ی‪ ‹Y‬ﻡا'‪ 81‬ا‪ :‬رس ا‪ ¡ c P


O:‬ﺕ‪ Y‬ﻡاﺹ‪
Z‬ت ا‪ Y:‬ول ا‪j:‬ي ‪ k2O\3‬ﻡ‪ W d‬ه‪j‬ا ا‪ :‬رس‬

‫أو‪ 4‬إ )
ء ا‪01234‬م‬

‫ﻡ‪ a‬ﺵی‪ M‬ا‪i‬دوات ا_‪ ' M9‬ی ‬

‫ﺙ‪ l‬ﻡ‪ ' 8.p


 a‬ی ‪ c‬د ا‪0123‬م ‪ Query‬ﺙ‪ l‬ا_‪ M9‬ﻡ‪ ' EF‬ی ‪New File‬‬
COMMAND ‫ة‬j
W ‫
ﺵة‬Q‫ ﻡ‬CREATE QUERY 8
2‫\ƒ آ‬b.‫
ی‬.‫آ‬


ر ' ول‬2‫{ و اﺥ‬2

‫ﺙ‬

P
O:‫ رس ا‬:‫ ا‬a‫ ﻡ‬d. .z2 •. ‫ي‬j:‫ ول ا‬Y:‫ د ا‬c Open ‫ة‬j
Y23 8?
O:‫ة ا‬Rk:‫ ا‬a‫ƒ ﻡ‬p
62 ‫د ا‬Y.

OK M9_‫ا‬


' ا‬6F‫م ﺕ‰ﻡ‬01234‫ ا‬l .z‫ ﺕ‬8š  ‫أﻡ
ﻡƒ ا„ن‬
‫‪0Œf l‬ق
‪j‬ة إ_
‪ ' 8‬ول ‪ ¡ c Add Table‬ا \
‪ ' E x a:‬ول ¦ﺥ ‪ W‬ا‪ •:‬ا‪W:
h:‬‬

‫ﺙ

X:‬ﺕ‪ h‬ی ا‪?h:‬ل ا‪ 8Y 2 W 6Š23 W2:‬ا‪01234‬م‬

‫‪ c‰3‬د ﺥ
‪ 8‬ا‪ l34‬و ا‪ 8Z :‬و ا‪:‬اﺕ‹ و ‪ h2 l d F‬ی ه
ﻡ‪ a‬ﺥ
‪ 8‬ا‪?h:‬ل ا‪ 8c
2.:‬ﺙ‪ l‬ا_‪ M9‬إ_
‪ g?\: 8‬ه‪…j‬‬
‫ا‪?h:‬ل إ‪ ~:‬ا‪?h:‬ل ا‪
2k.:‬رة‬

‫ ‪ yc0‬ا‪?h:‬ل ا‪ W2:‬ﺕ‪ l‬اﺥ‪


2‬ره
أﺹ‪  Œ •hQ‬ﻡ‪ W 8c
2‬ﺥ
‪ 8‬ا‪?h:‬ل ا‪ 8c
2.:‬ی‪ ƒ\b.‬ا‪ WF M9x:
 8Y2:‬رﻡ€‬
‫أو _‪ g 9)2: Ctrl +E M9‬ا‪01234‬م و إ‪ ƒ :‬ا‪8Y 2\:‬‬ ‫ا‪g 9)2:‬‬
Wb: Query ‫ة‬j
PFŒ‫ )ﺵوط( إ‬1 8Fš3‫ أ‬ox l:
\ ‫ أ‬yc4 M?

ره‬2‫\

ﺥ‬. W2:‫?ل ا‬h:‫ت ا‬6 ?:
g.1:‫ ا‬g.b2O

8Fš3i‫ ا‬o_‫
و‬1‫را‬

W‫~ ا„ن ه‬2c


6. .z2
\. W2:‫ ا‬SQL ‫
رة‬Q

SELECT Table1.l3i‫ا‬, Table1.8Z :‫ا‬, Table1.‹‫اﺕ‬:‫;ا‬

FROM table1


ر‬2‫د اﺥ‬Y‫ ﻡ‬6 ‫
ﺕى‬.‫ و آ‬table1 ‫ ' ول‬a‫اﺕ‹ ﻡ‬:‫ ا‬g?c ‫ و‬8Z :‫ ا‬g?c ‫ و‬l34‫ ا‬g?c 2‫\
ه
اﺥ‬1‫و ﻡ‬
M O ‫ال‬¹3 ox\3 ‫م‬01234‫ ا‬W 6Š23 W2:‫?ل ا‬hF:

Filter 8 Zz2:‫ی‹ ا‬Q‫ ﺕ‬W:‫\


إ‬F?\‫ا ی‬j‫ ﺕ ؟ و ه‬Q.b:‫ ا‬Y‫ ی‬a‫ﻡ‬

W2:‫ ا‬8. ?:‫ د


ا‬c l‫ = ﺙ‬8‫ﻡ‬0 Criteria 8
‫ ﺥ‬a‫
ر ﻡ‬1.:‫ ا‬l‫ ﺙ‬d3
3‫~ أ‬F 8 Zz2:‫اد ا‬.:‫ ا‬g?h:‫ د
ا‬c 8‫ ای‬
‫ أو‬T { h‫ ﺹ‬a d2.  ‫ج‬k‫ ﺕ‬4 8 ?R\‫ ﻡ‬d2.  …‫
ر‬2‫ اﺥ‬l‫ي ﺕ‬j:‫ ا‬g?h:‫ن ا‬i ‫ و‬Example 8
‫ ﺥ‬W
6 ‫\?
رن‬3
•O : ‫ و‬8 ?R\‫ ﻡ‬8. 
6 ‫ _{ أ‬Wb: ‫ و‬T 8. ?:‫ د
ا‬c ? 8?‫ ﻡا‬8. ?:‫ن ا‬b‫ ¡ أ \
ی أن ﺕ‬c ‫ و‬F ‰R‫ﺥ‬
.T. ‫ا‬jb‫ ه‬a 2R? a 
61_‫ و‬l‫ف 
دي ? ﺕ‬c

W‫ ه‬d
\.
.: 8F
?.:‫ ا‬SQL 8F.'

SELECT Table1.l3i‫ا‬, Table1.8Z :‫ا‬, Table1.‹‫اﺕ‬:‫;ا‬

FROM table1;

WHERE Table1.‫ ﺕ‬Q.‫ = آ‬.T.

= ‫ ﺕ‬Q.b:‫ ا‬g?c 8.  ‫ )ط أن‬table1 ‫ ' ول‬a‫اﺕ‹ ﻡ‬:‫ ا‬g?c ‫ و‬8Z :‫ ا‬g?c ‫ و‬l34‫ ا‬g?c 2‫\
ه
اﺥ‬1‫و ﻡ‬
"‫ ﺕ‬Q.b:‫ ا‬Y‫\~ ی‬1. "{ h‫ﺹ‬

~F gzh
\.F
.‫م آ‬01234‫ ا‬g 9)2 ‫و‬
‫ﺕ‪jc l‬ف ﻡ‪ 4 a‬ی‪ Y‬ا‪ Q.b:‬ﺕ‬

‫ﺥ
ﻡ‪
O‬ﺵط ﻡآ‹‬

‫‪
h\3‬ول أن ی‪b‬ن ا‪¹O:‬ال ‪i‬آ‪ X‬ﻡ‪
 a‬ن و ‪ ab :‬ﻡ‪ a‬ی‪ Y‬ا‪ Q.b:‬ﺕ و ی‪ Y‬ا‪€ FY V‬ی‪ 8‬و ﻡﺕ‪ dQ‬أآ‪ X‬ﻡ‪200 a‬‬
‫‪b 3‬ن ا‪ g.1:‬آ
‪€\3 M? W:
2:‬ی ا‪
OZ234‬ر ‪ g?c a‬إ ‪€ FY‬ي و ا‪:‬اﺕ‹ و ‪ a  M‬ا‪):‬وط ب ‪AND‬‬
‫ا‪ 8 ?R\.:‬آ‪z:

.‬رة‬

‫و ‪?2:‬م ‪ g 9)2‬ا‪01234‬م ا„ن ‪ ~F gzh2:‬ا‪ 8Y 2\:‬ا‪8 :


2:‬‬

‫‪
3‬د‪
3‬ا‪2:‬ﺕ ‹‬

‫ا‪ PQ3
.: 4
.b23‬ﻡ‪ a‬ﺕ‪Q‬ی‹ ‪ c Order By‬د ا‪2:‬ﺕ ‹ ا‪ 8R3‬ا‪:‬اﺕ‹ آ‪z:

.‬رة‬
8 :
2:‫ ا‬8Y 2\:‫~ ا‬F gzh2:

W‫ ه‬8F
?.:‫ ا‬SQL ‫
رة‬Q ‫و‬

SELECT Table1.l3i‫ا‬, Table1.8Z :‫ا‬, Table1.‹‫اﺕ‬:‫;ا‬

FROM table1;

WHERE Table1.‫ ﺕ‬Q.‫ = آ‬.T.;

AND Table1.‫ €ي‬FY ‫ = إ‬.T.;

AND Table1.200 < ‹‫اﺕ‬:‫;ا‬

ORDER BY Table1.‹‫اﺕ‬:‫ا‬

ƒ\b.‫ ی‬d ‫‹ أ‬Oc‫م و أ‬01234‫ إ )


ء ا‬8 Z ‫~ آ‬F ‫ف‬12:‫ض آ
ن ا‬9:
 dŠZc ‫م أو  م‬01234‫ ا‬yZc ƒ\b.‫ی‬
‫ رس‬:‫ا ا‬j‫ ه‬1 d1‫ ﻡ‬g‫
ﻡ‬12:‫ا‬

a ¼‫ ا‬8š ). W:
2:‫ رس ا‬:‫ و ا‬PQ3
.: ƒ.6 a‫‰آ ﻡ‬2:‫ ƒ ا‬F ‫ا‬j: ‫ ة‬Q‫ات آ‬R‫? م ﺥ‬2\3 8 :
2:‫ روس ا‬:‫ ا‬W
FOXPRO 8‫

ت و ﺥ
ﺹ‬Q:‫ ا ا‬o‫ ﻡ‬8‫ ﻡ‬k2O.:‫ ا‬SQL 89:

: SQL 89:

gb):

.‫
م ?
 ة 

ﺕƒ و \
ﺹه
آ‬2:‫ ا‬lbh2:‫ ا‬a‫\ƒ ﻡ‬b.‫

ت ﺕ‬Q:‫‹ ا ا‬F ‫ و‬g? W6 lF‫
أ‬.‫آ‬

: ‫
رات‬Q2‫ث ا‬0‫و ه\
ك ﺙ‬

‫ ة‬9z:‫ ة و ا‬Qb:‫وف ا‬h:‫ ا‬a  ‫ق‬Z‫ ﺕ‬4 SQL 89: .1



رة‬Q1:‫
ت ا‬.F‫ آ‬a  ‫
ء‬x Q:‫

ت ا‬O.:
 l26‫ ﺕ‬4 SQL 89: .2
W3 89: W ‫
ل‬h:‫
ه ا‬.‫ آ‬8”?\‫ ﻡ‬8F‫
ﺹ‬Z ‫
رات‬Q1:‫ ا‬o .' W62\‫ ﺕ‬.3

DDL ‫
ت‬Z‫ی‬12:‫ ا‬89:

-: a‫ن ﻡ‬b2‫

ت و ﺕ‬Q:‫ف \
ﺹ ا ا‬jc ‫ و‬g‫ ی‬1‫ إ )
ء و ﺕ‬a 8:šO.:‫واﻡ ا‬i‫ ا‬8.Y‫ ﻡ‬W‫ه‬
‫?ل‬h:‫ اول و ا‬Y:‫ ا‬gX‫\
ﺹ ﻡ‬1:‫ )
ء ا‬VCREAT

z\1:‫ ا‬W g‫ ی‬12F: ALTER

z\1:‫ف ا‬jc DROP

CREAT ‫ﻡ‬i‫ ا‬89 ‫ﺹ‬


ل‬X.:‫ ا‬o
‫ﺕ‬

CREATE TABLE PHONE ;


(PHONE c(7) PRIMARY KEY, ;
Name C(20))

PHONE l3
 ‫إ )
ء ' ول‬ ‫ول أﻡ‬i‫ ا‬RO:‫ا‬

W3
3‫
ح أ‬2Z‫ ﻡ‬dF1' ‫ و‬C ‡   PHONE ‫ول‬i‫ ا‬g?hF: l3‫ ا‬o_‫ و‬W
X:‫ ا‬RO:‫ا‬

7  : ‫ف و‬c 20 ab: ‫ ‡ و‬8  a‫


ﻡ‬x‫ أی‬W
X:‫ ا‬g?hF: l3‫ ا‬o_‫¡ و‬:
X:‫ ا‬RO:‫ا‬

‫)ح‬:‫ض ا‬9:
‫ ره‬z‫ ﻡ‬a‫ ﻡ‬W‫
ه‬.‫ت آ‬j‫ أﺥ‬8 :
2:‫ ا‬8FX‫ﻡ‬i‫و ا‬

W3
3‫
ح أ‬2Z‫ ﻡ‬o‫ ﻡ‬op
Q:‫*إ )
ء ' ول ا‬

CREATE TABLE salesman ;


(SalesID c(6) PRIMARY KEY,;
SaleName C(20))
‫*إ ء ول ا و ر ﻩ ول ا‬
CREATE TABLE customer ;
(SalesID c(6), ;
CustId i PRIMARY KEY, ;
CustName c(20) UNIQUE,;
SalesBranch c(3), ;
FOREIGN KEY SalesId TAG SalesId REFERENCES salesman)
()* "#‫ ر‬$‫ '&  ﺡ‬3 ‫ ! ا‬I ‫اﱀف‬
-. $‫ ل ا‬/‫ار إد‬1. 234 2 ‫ ! ا اا‬UNIQUE +‫آ‬
567+ ‫م‬9:. ‫ و‬$‫; اﱀ‬73
‫اﻩ‬3 '= ‫ و‬SalesId "‫ ر‬/ ‫ ح‬:7 '= > 2 ‫ا اا‬
salesman ‫ @ اول‬SalesId ?5
"5 5A‫ ح ا‬:74‫' ا‬B   C. ‫ ت‬C+‫*إ ء ول ا‬
‫ ر‬C:/‫ و ا‬E‫ا‬FG‫ ا‬# 2E ‫ و‬2
CREATE TABLE orders ;
(OrderId i PRIMARY KEY, ;
CustId i REFERENCES customer TAG CustId, ;
OrderAmt y(4), ;
OrderQty i ;
DEFAULT 10 ;
CHECK (OrderQty > 9) ;
ERROR "Order Quantity must be at least 10", ;
DiscPercent n(6,2) NULL ;
DEFAULT .NULL., ;
CHECK (OrderAmt > 0);
ERROR "Order Amount Must be > 0" )
2 2‫ ول ا آ‬2 H ‫ ا‬$)‫" آ‬#‫ ا‬CustId $‫=' ﺡ‬
TAG +‫ام آ‬9:5 I:‫ ا‬J‫ﺡ‬K ‫د ﻩ و‬4‫ ا‬CustId $‫ﺡ‬
24‫ ا‬$)+
CustId i REFERENCES customer TAG CustId
10= E‫ا‬FG‫ ا‬# 2E ‫و‬

DEFAULT 10

9 a‫ ﻡ‬Q‫ أآ‬8 QFR:


 8‫
ﺹ‬k:‫ ا‬8 .b:‫
ر ﺵط ان ا‬Q2‫ﺥ‬4

CHECK (OrderQty > 9)


س‬Q2‫ ا‬W2‫ﻡ‬0 a  8:
3:‫ ا‬o_‫)ط ﺕ‬:‫ ا‬P?h‫ م ﺕ‬1: ‰R‫ ﺥ‬8:
3‫
ر ر‬6‫إ‬

ERROR "Order Quantity must be at least 10"

W:
2:‫ ا‬RO:‫ ا‬W W\.6‫ی‬

DiscPercent n(6,2) NULL

a .‫ ر‬8‫)ی‬1:‫ ا‬8‫ﻡ‬01:‫ ﺥ



ت و ا‬6 ‫ض‬1 W.‫ 
ن ر‬W\1‫ ﺕ‬n(6,2)

‫  ون إدﺥ
ل 

ت‬g?h:‫ أي ﺕك ا‬8 :
‫ ﺥ‬8
k ‫
ح‬.OFF NULL
‫أﻡ‬

8‫)ی‬1:‫ﻡ
ت ا‬01F: d ‫

ت و‬k:‫ د ا‬1: €‫ ﺕﻡ‬n 8Šc0‫ ﻡ‬o‫?ل ﻡ‬h:‫ ا‬8 \: W:
2:‫
ن ا‬Q:‫ ƒ ا‬:‫و إ‬

C n – C(n) Wz g?c

D – – œ‫ﺕ
ری‬

T – – •‫و‬

N n d N(n,d) W.‫ ر‬g?c

F n d F(n,d)lp
 W.‫ ر‬g?c

I – – { h‫ ﺹ‬l‫ر‬

B – d B(d)E
x‫ ﻡ‬W.‫ر‬

Y – – 8F.

L – – W?R\‫ﻡ‬

M – – ‫آة‬j‫ﻡ‬
G – – ‫
م‬

ALTER ‫ﻡ‬i‫ا‬

W:
2:‫
ل ا‬X.:

6h_ 8
_V‫ ا‬89 z ‫ أ‬Q\: ‫ ' ول و‬W g?c ‫ف‬jc ‫ أو‬8
_V ‫ م‬k2O‫و ی‬

ALTER TABLE customer ADD COLUMN fax ;

‫ 
آ‬g?c 8
_f g .1:‫ ا‬EF‫ ﻡ‬W g‫ ی‬12:
 ‫ ¡ ?م‬c

W:
2:‫
ل ا‬X.:

.‫ آ‬DROP ‫ ب‬ADD ‫ ل‬Q2O g?c ‫ف‬jh: ‫و‬

ALTER TABLE customer DROP COLUMN fax;

8 :
2:‫ ا‬89 z:‫ م ا‬k2O ‫
ت‬QFR:‫ ول ا‬Y 8 .b:‫ ا‬g?c a‫ ﻡ‬CHECK ab : ‫ و‬g?h:‫ \
ﺹ ا‬a‫ ﻡ‬z\ ‫ف‬jh:
.\ 

; ALTER TABLE orders ALTER COLUMN quantity DROP


CHECK

DROP ‫ﻡ‬i‫ا‬

8R O d29 ‫
ت و ﺹ‬ZF.:‫ اول أو ا‬Y:‫ف ا‬jh: ‫ م‬k2O‫و ی‬

DROP TABLE ‫ ول‬Y:‫ ا‬l3‫ | أ‬EF.:‫ ا‬l3‫[ ? | أ‬RECYCLE]

‫ﻡ‬i‫ م ا‬k2O ‫ف ' ول‬jh: ¡ c

DROP TABLE ‫ ول‬Y:‫ ا‬l3‫أ‬

‫ف و‬jh:‫ ﺕ‰آ ا‬8:


3‫
ر ر‬6V ‫ ؟‬8‫ﻡ‬0
.\  ‫ ول‬Y:‫ ا‬l3‫  ل أ‬EF.:‫ ا‬l3‫‹ ا‬2b EF‫ف ﻡ‬jh: ‫و‬

‫و
ت‬jh.:‫ ا‬8F3 ~:‫ إ‬djc l2‫ ﻡ
ی‬g3 ‫ أم‬Wp
6 ‫ ه‬g‫{ ه‬O.:‫ ا‬a ‫
ر‬OZ234‫ن ا‬b‫~ ی‬2c [RECYCLE]

DCL lbh2:‫ ا‬89:

: GRANT ‫
ت‬c0z:‫ أﻡ ﻡ\{ ا‬4‫أو‬

GRANT 8 c
.O:‫ ع ا‬ ON ‫ ول‬Y:‫ ا‬TO d: ‫ح‬z.:‫ا‬
ALL,SELECT,UPDATE, DELETE _ ‫ ول‬Y:‫_ ا‬ ‫ م‬k2O.:‫ا‬
EX1 GRANT ALL ON PHONE TO a ‫ ﻡ‬k2O.:‫ ا‬o .Y: 8F‫ ﺵ
ﻡ‬8 c0‫ﺹ‬
PUBLIC;
EX2 GRANT DELETE ON PHONE TO ‫ و‬.c‫ أ‬a‫ ﻡ‬gb: ‫ف‬jh:‫ ا‬8 c0‫ﺹ‬
AHMED,HDHD; ‫ه ه‬
EX3 GRANT UPDATE (NAME) ON ‫ن‬Z F2:‫ ' ول ا‬W l34‫ ا‬g?c g‫ ی‬1‫ﺕ‬
PHONE TO PUBLIC; o .YF:

REVOKE 8 c0z:‫
ء ا‬9:‫ﺙ

أﻡ إ‬
REVOKE ALL,SELECT,UPDATE, DELET ON ‫ ول‬Y:‫ا‬ TO ‫ م‬k2O.:‫ا‬

DML ‫

ت‬QF: ‫ﺹل‬:‫ ا‬89:

8 :
2:‫واﻡ ا‬i‫ ا‬a‫ن ﻡ‬b2‫'€اء و ﺕ‬i‫ ا‬l‫ أه‬Q21‫و ﺕ‬


ر‬2‫ﺥ‬0: SELECT

¡‫ ی‬h2:‫ و ا‬g‫ ی‬12F: UPDATE

‫ف‬jhF: DELET

8
_Ç: INSERT

UPDATE ‫ﻡ‬i‫ا‬

W:
2:‫
ل ا‬X.:

.‫ آ‬a 1‫ ﻡ‬g?c 8.  g‫ ی‬12:

UPDATE ‫ ول‬Y:‫ا‬SET g?h:‫ا‬ = 8. ?:‫ا‬

UPDATE a Z.:‫ا‬SET ‹‫ﺕ‬.:‫ا‬ = 1.1 * ‹‫ﺕ‬.:‫;ا‬

%10 ‫ﺕ‹ €ی


دة‬.:‫ ا‬g‫ ی‬12: ƒ:‫و ذ‬

‫ ' ی ة‬l ? ( c‫ ول )' ول وا‬Y:


 ‫ت‬0YO:‫ ا‬g‫ ی‬12: ‫ م‬k2O‫ ی‬UPDATE

UPDATE [DatabaseName1!]TableName1
SET Column_Name1 = eExpression1
[, Column_Name2 = eExpression2 ...]
WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]

‫ت‬0‫
ﻡ‬1.:‫ ام ا‬k23‫ا‬

d.  W g‫ ی‬12:‫اد ا‬.:‫ ول ا‬Y:‫ ی ا‬h‫[ ﺕ‬DatabaseName1!]TableName1

‫ ی ة‬Y:‫
ا‬6.  ‫?ل و‬h:‫ ی ا‬h‫ ﺕ‬SET Column_Name1 = eExpression1

l2 3 W2:‫ت ا‬0YO:‫ ی ا‬h2: WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]


8 Zz2:‫
ی  ا‬1.:
?Q”
6‫ 

ﺕ‬g‫ ی‬1‫ﺕ‬

W:
2:‫
ل ا‬X.:

.‫
ی  آ‬1‫ ﻡ‬o_‫  م و‬ab.‫و ی‬

UPDATE customer SET maxordamt = 25

DELET ‫ﻡ‬i‫ا‬

‫ ﺵط‬P‫ ﺕا‬W2:‫
أو ا‬6F‫ ول إﻡ
آ‬Y:‫ف 

ت ا‬jh: a 1‫ﻡ‬

1. DELET FROM BOOKS;


2. DELET FROM BOOKS WHERE PRICE >20;
‹2b:‫ 

ت ' ول ا‬o .' {O.: ( 1

20 a
6\.‫ ی€ی ﺙ‬W2:‫‹ ا‬2b:‫ت ا‬0Y3 ‫{ 

ت‬O.: ( 2


6jc ‫اد‬.:‫ت ا‬0YO:‫ ا‬l F12: 8 3
?:‫ ا‬89 z:‫ا‬

DELETE FROM [DatabaseName!]TableName


[WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]

6GM‫? ﺡ‬:5 N‫ت ا‬KO‫وط =' ا‬Q 2E‫ و‬R S‫وه" آ ى =' اول أو‬
W :‫ ل ا‬X4‫ى ا‬3‫و‬

DELETE FROM customer WHERE country = "USA"

‫ء‬K‫"  ول ا‬USA" $‫ ا‬6G country $‫ي ﺡ‬:= N‫ت ا‬KO‫ف ا‬M‫ﱀ‬

INSERT ‫ﻡ‬i‫ا‬

‫ [دة‬$‫ ﺡ‬# \+ ‫ي‬:] ‫ ' ول‬63 O5 G E^

INSERT INTO dbf_name [(fname1 [, fname2, ...])]


VALUES (eExpression1 [, eExpression2, ...])

(‫   ر‬:‫ آ‬1a) ‫ت ﻩ‬KO‫اد إﱀ ق ا‬4‫اول ا‬ dbf_name

l ?:‫ ا‬d o_23 ‫ي‬j:‫ ی ا‬Y:‫ ا‬gYOF: ‫?ل‬h:‫ ا‬W‫


ﻡ‬3‫([ أ‬fname1 [, fname2 [, ...]])]


ف‬x23 W2:‫?ل ا‬h:‫ ا‬l  VALUES (eExpression1 [, eExpression2 [, ...]])


ل‬X‫ﻡ‬

INSERT INTO employee (emp_no, fname, lname, officeno) ;

VALUES (3022, "John", "Smith", 2101)

‹ ‫ﺕ‬2:‫ ا‬Z\ ‫ول‬i‫ ا‬RO:


 ‫ دة‬h.:‫?ل ا‬hF: W
X:‫ ا‬RO:
 l ?:‫ي ا‬2h‫ ی‬E.:‫ ول ا‬Y ‫ ' ی‬gY3 8
_V

8 :
2:‫ ا‬89 z:‫ ا‬W ‫
رة‬Q1:‫ ا‬z2k\3 ‫و‬

INSERT INTO TableName (F1,F2…) VALUES(V1,V2,…);

89 z:‫ ا‬gX.‫ﺕ ‹ و ﺕ‬2:‫ ا‬Z\ ‫?ل‬h:‫… ا‬j‫ ه‬W o_23 W2:‫ ا‬l ?:‫?ل ' ول و ا‬c ‫ د‬h‫ ﺕ‬8?
O:‫رة ا‬z:‫ا‬
~:‫و‬i‫ ا‬8. ?:‫ ا‬V1 ‫ول و‬i‫ ا‬g?h:‫ ا‬l3‫ أ‬F1 ‫ ول و‬Y:‫ ا‬l3‫ أ‬TableName ¡ c 8 3
3i‫ا‬

2 ‫
ل‬X‫ﻡ‬

INSERT INTO BOOKS VALUES(VB6,25,400) ;


6F‫?ل آ‬hF: ‫?ل و‬h:‫ﺕ ‹ ا‬2 ‹2b:‫~ ' ول ا‬:‫
ﺵة إ‬Q‫ ﻡ‬l ?:‫… ا‬j‫
ف ه‬x23
3 ‫
ل‬X‫ﻡ‬

INSERT INTO BOOKS (TITLE,PRICE,PAGE) VALUES(VB6,25,400);


ء‬R‫ﺥ‬Ê: ‫
ل‬Y‫ ﻡ‬4 ‫ﺕ ‹ و‬2:‫ ا‬Z\ ‫
رة و‬2k.:‫?ل ا‬hF: l ?:‫
ف ا‬x23

4 ‫
ل‬X‫ﻡ‬

INSERT INTO BOOKS SELECT TITLES.* FROM TITLES.*;

BOOKS ‫ ' ول‬8‫


ی‬6 W TITLES ‫ت ' ول‬0Y3 o .' ‫
ق‬h:‫ إ‬l2‫ ¡ ی‬c

SELECT ‫ﻡ‬i‫ا‬

‫ ' اول‬8.Y‫ ' ول أو ﻡ‬a ‫م‬01230: ‫ م‬k2O‫ اﻡ


ﺕ‬k23‫واﻡ ا‬i‫ ا‬6‫ أﺵ‬Q21‫و ﺕ‬

SELECT ‫\
ﺹ أﻡ‬

SELECT

‫م‬01234‫
ا‬6_1 3 W2:‫ ات ا‬Q12:‫?ل و ا‬h:‫ا‬8.p
 o_:

FROM



ت‬Q:‫~ ا‬F
6\‫ ﻡ‬gzh\3 W2:‫
در ا‬z.:‫ اول أو ا‬Y:‫ ا‬a Q‫ﺕ‬

WHERE

Sp
2 a‫ف ﻡ‬Zz:‫ ا‬d‫ی‬2h‫‹ أن ﺕ‬Y‫
ی‬.: ‫)وط‬:‫ ا‬a Q‫ﺕ‬

GROUP BY


6Z \z‫‹ ﺕ‬Oc ‫
ت‬.Y‫ ﻡ‬gb‫ ﺵ‬W Sp
2\:‫ ا‬6Š‫ ¡ ﺕ‬c Sp
2\:‫ ا‬E \z‫ ﺕ‬a Q‫ﺕ‬

HAVING

E \z2:‫ أو ا‬8.Y.:‫
ا‬6‫ی‬2h‫‹ أن ﺕ‬Y‫ ی‬W2:‫)وط ا‬:‫ ا‬a Q‫ﺕ‬

ORDER BY

‫ دة‬h.:‫
ی  ا‬1.:‫‹ ا‬Oc Sp
2\:‫ﺕ ‹ ا‬2:

SQL ‫
رة‬Q1: 8 3
?:‫ ا‬89 z:‫ا‬

SELECT [DISTINCT|ALL] {*|[column_name [AS new_name]] [,….]} •

FROM table_name [alias] [,…] •

[WHERE condition] •
[GROUP BY column_list] [HAVING condition] •

[ORDER BY column_list •

"

ره‬2‫ ¡ اﺥ‬c a‫ €ة ﻡ‬.2.:‫
رة "ا‬2k.:‫?ل ا‬h:‫ ا‬a Q1‫ ﺕ‬DISTINCT

g‫ ی‬Q:‫ ا‬l34‫ ا‬Alias

‫?ل‬h:‫ ا‬8.p
 column_list

SQL ‫
رة‬Q ‫'اء‬V W:
2:‫ر ا‬z2:‫ ا‬o_‫ و‬ab.‫و ی‬

W:
2:‫ ا‬gb):‫ ا‬W:
2:‫ ا‬gb):‫ ' ول ا‬a‫?ل ﻡ‬c ‫
ر‬2‫ 
ﺥ‬8‫
ﺹ‬k:‫
رة ا‬Q1:‫ ا‬j‫ﺕ‰ﺥ‬

SELECT fields FROM table;

8 :
2:‫
رة ا‬Q1:‫ م ا‬k2O ‫?ل‬h:‫ ا‬o .' ‫
ر‬2‫ﺥ‬4 ‫و‬

SELECT * FROM table;

8\ 1‫ ﻡ‬8. 
6: W2:‫?ل ا‬h:‫
ر ا‬2‫ﺥ‬4

SELECT FIELED , "………" FIELD2 FROM TABLE


2 g?hF: ‫ دة‬h‫ ﻡ‬8.  ‹FR2‫
ی‬.\  gb‫ آ‬1 g?c ‫ ی‬h‫ ﺕ‬l2‫ ¡ ی‬c

WHERE g‫
ﻡ‬1.:‫ا‬

SELECT * FROM TABLE WHERE Fn=VALUE


‫ د‬h.:‫ ول ا‬Y:‫ ا‬a‫?ل ﻡ‬h:‫ ا‬o .' ‫
ر‬2‫اﺥ‬ ‫ دة‬h.:‫ ا‬8. ?:‫ د = ا‬h.:‫ ا‬g?h:‫ ا‬8.  ‫)ط أن‬

( < > <= >= <>, !=, # == = ) ‫ﻡز‬:‫ ام ا‬k23


 ‫ن‬b‫ أن ﺕ‬ab.‫ ی‬8 ”):‫ ا‬8. ?:‫و ا‬

( NOT AND OR ) 8 ?R\.:‫


رات ا‬Q1:‫ ام ا‬k23‫ ا‬ab.‫
ی‬.‫آ‬

8FX‫ﻡ‬i‫ ا‬o
2\: ‫ و‬Sp
2\:‫ص ا‬0k23‫ ا‬8 F.1: ‫_

ت أﺥى‬f {.O‫ي ی‬j:‫ و ا‬LIKE g‫
ﻡ‬1.:‫ ام ا‬k23‫ ا‬ab.‫ƒ ی‬:j‫آ‬
SQL 89: ‫ أواﻡ‬a‫
م ﻡ‬6:‫ ا‬.:‫ا ا‬j‫ ه‬83‫\
درا‬: { 2‫ ﺕ‬W2:‫ وا‬8 :
2:‫ا‬

W:
2:‫ ا‬8 Zz2:‫ ا‬8‫  ای‬yc0 ‫و‬

customer.cust_id = orders.cust_id

‫ ت‬C+‫ ا ! ول ا و ول ا‬c'. ‫ط  واة‬F' ‫ي‬M‫و ا‬

payments.amount >= 1000

1000 ‫
وي‬O‫ او ی‬a‫ ﻡ‬Q‫ اآ‬8 .b:‫ ا‬g?c 8.  ‫ط‬2)‫ ی‬P
O:‫ ا‬8 Zz2:‫ا‬

UK 8‫)آ‬:‫
ا‬6  ‫ن‬b‫ ﺕ‬W2:‫ت ا‬0YO:‫ ا‬g .1:‫ ' ول ا‬a‫ ﻡ‬8‫)آ‬:‫ ا‬g?c ‫
ر‬2‫ﺥ‬4 8 :
2:‫
رة ا‬Q1:‫ا‬

(SELECT company FROM customer WHERE country = "UK")

-:# - ‫)د آد ' ا‬:' d‫ ﺡ‬e ‫)'  ق‬: W :‫ ا‬7f:‫ا‬

customer.postalcode BETWEEN 90000 AND 99999

g $‫? اﱀ‬# ‫ط م  واة‬F' ‫? [دة و‬# 2h' W :‫ ا‬7f:‫ا‬

customer.postalcode NOT IN ("98052","98072","98034")

NOT WZ\:‫ أداة ا‬o‫ ﻡ‬LIKE ‫


رة‬Q1:‫ م ا‬k2O‫ ی‬W:
2:‫ ا‬8 Zz2:‫ا‬

customer.country NOT LIKE "UK"

0X. ‫وف‬c 8.Y‫ ﻡ‬a  Q12F: %


.\  ‫ف‬c a  Q12F: _ €‫ﻡ‬:‫ ا‬LIKE ‫ م‬k2O g‫
ﻡ‬1.:‫ ا‬o‫و ﻡ‬

%A W:
2:

آ‬6\ Q1‫ ی‬A ‫ أ ب‬Q‫ ﺕ‬W2:‫
ت ا‬.Fb:‫ ا‬g‫آ‬

A% W:
2:

آ‬6\ Q1‫ ی‬A ‫ ب‬W62\‫ ﺕ‬W2:‫
ت ا‬.Fb:‫ ا‬g‫آ‬

A_ _ _ W:
2:

آ‬6\ Q1‫ ی‬A
6:‫وف أو‬c ‫ث‬0‫ ﺙ‬a‫ ﻡ‬8.F‫آ‬

_ _ _A W:
2:

آ‬6\ Q1‫ ی‬A
‫وف أﺥه‬c ‫ث‬0‫ ﺙ‬a‫ ﻡ‬8.F‫آ‬

g .1:‫ ' ول ا‬a‫


 ي ﻡ‬z‫ﺕ ‹ ﺕ‬2 ‫ی ي و‬Q:‫د ا‬b:‫ و ا‬8:‫ و‬:‫ و ا‬8‫)آ‬:‫
ر ا‬2‫ﺥ‬4 W:
2:‫
ل ا‬X.:‫ا‬
SELECT country, postalcode, company ;

FROM customer ;

ORDER BY country, postalcode, company

ah):‫ ا‬8ZFb‫¡ ﺕ‬:


‫ ' ول ﺙ‬W S‫\
ﺕ‬:‫ ا‬a‫€ی‬k2: ‫
ت‬QFR:‫ و ا‬g .1:‫ ا‬a :‫ ' و‬a‫ ﻡ‬Sp
2 ‫ص‬0k23‫ ا‬W:
2:‫
ل ا‬X.:‫ا‬

SELECT a.company, b.order_date, b.shipped_on ;


FROM customer a, orders b ;
WHERE a.cust_id = b.cust_id ;
INTO TABLE custship.dbf

8 ?R\.:‫ ام و ا‬k23
 W
‫ آ)ط ﺙ‬1994/2/16 gQ
‫ د ﺕ
ریœ ﻡ‬h‫ ی‬W:
2:‫
ل ا‬X.:‫و ا‬

SELECT a.company, b.order_date, b.shipped_on ;


FROM customer a, orders b ;
WHERE a.cust_id = b.cust_id ;
AND b.order_date < {^1994-02-16}

8 :
2:‫
رات ا‬Q1:‫ ƒ ا‬:f d1‫ ﻡ‬g‫
ﻡ‬12:‫
ریœ و ا‬2F:
\R‫و إذ ﺕ‬

Select Sysdate from Dual ; ‫ م‬:‫ﺕ


ریœ ا‬
Select Next_day (sysdate) from Dual ; W:
h:‫ م ا‬F: W:
2:‫ م ا‬:‫ا‬
Select Last_day (sysdate) from Dual ; W:
h:‫ ا‬6):‫ ا‬a‫ﺥ  ﻡ‬i‫ م ا‬:‫ا‬
Select Sysdate + 10 from Dual ; ‫)ة أی
م‬1 W:
h:‫
ریœ ا‬2:‫ ا‬1 œ‫
ری‬2:‫ا‬
Select Sysdate - 10 from Dual ; ‫)ة أی
م‬1 W:
h:‫
ریœ ا‬2:‫ ا‬gQ œ‫
ری‬2:‫ا‬
Select Next_day ('21-5-70') from Dual ; 1970/5/22 ‫ د أي‬h.:‫
ریœ ا‬2F: W:
2:‫ م ا‬:‫أ‬

‫ ة‬Q‫ آ‬C ‫ أ ب‬Q‫ ﺕ‬W2:‫)آ


ت ا‬:‫ ا‬o .' ‫
ر‬6V 8 :
2:‫
رة ا‬Q1:‫و ا‬

SELECT * FROM customer a WHERE a.company LIKE "C%"

‫ د‬h‫ Œ  ﻡ‬M? W:
‫ف ﺕ‬c ‫  و‬Q‫ آ‬U ‫ف‬h ‫ أ‬Q‫ ﺕ‬W2:‫ ول ا‬:‫
ر ا‬6V ‫و‬

SELECT * FROM customer a WHERE a.country LIKE "U_"

{_ ‫ و‬% \% % W:
2:
‫ف آ‬c
6 ‫~ أ‬F 8:4 F: \ o‫
ﻡ‬6Q2b % €‫ﻡ‬:‫ي ا‬2h‫ ﺕ‬l ?:‫˜ ا‬1 •
‫و إذا آ‬
ESCAPE "\" ‫
رة‬Q1:‫ ام ا‬k23
 ‫ب‬6‫ف ﻡ‬c W‫ ه
أن \ ه‬1

SELECT * FROM customer;

WHERE company LIKE "%\%%" ESCAPE "\"

W:
2:
‫ آ‬8 Zz2:‫ن ا‬b2 _ ‫ ل‬8QO\:
 ‫
ل‬h:‫ƒ ا‬:j‫آ‬

WHERE company LIKE "%\_%" ESCAPE "\"


8 Zz2:

.‫ب آ‬6.‫ م _ آ‬k2O
\ f _
61Q2‫ ی‬% ~F 8. ?:‫ت ا‬2c‫أﻡ
إذا ا‬

WHERE company LIKE "%-%--%" Escape "-"

"‫ ا‬j ‫) ت‬+f ‫ * و ه" أﺡ‬/ ‫ا ت‬9:5‫ ا‬g ‫ رب ه" رز‬64‫و ا‬

gX‫ ﻡ‬8FR‫ ﻡ‬8 p


zc‫ت إ‬0‫
ﻡ‬1‫ﻡ‬SELECT ‫ﻡ‬Ê: ‫و‬

SELECT MIN (Select_Item)

l ?:‫ ا‬a‫ ﻡ‬8.  9‫ أﺹ‬8 Zz2:

SELECT MAX (Select_Item)

‫ د‬h.:‫ ا‬z\1:‫ ا‬l ?: 8.  Q‫


ن أآ‬Q:

SELECT SUM (Select_Item)

g?h: 8 .:‫ ا‬l ?:‫ ا‬o.Y:

SELECT AVG (Select_Item)

g?h 8 .‫

ت ر‬Q: W
Oh:‫ ا‬M32.:‫
ء ا‬RV

SELECT COUNT (Select_Item)

8 Zz2:

‫ ی ه‬h‫ ﺕ‬l‫ ﺕ‬W2:‫\
ﺹ ا‬1:‫ ا‬1:

SELECT COUNT (*)

8 Zz2:‫ ا‬8 F. a‫ ﻡ‬S2\‫ ﺕ‬W2:‫ت ا‬0YO:‫ ا‬1:

0X‫)
ي ﻡ‬F: ‫ ﺵاء‬8.  Q‫ و اآ‬8.  g‫
ن ا‬Q: W:
2:‫
ل ا‬X.:‫و ا‬

SELECT MIN(PRICE) ,
MAX(PRICE)

FROM ORDERS

WHERE ITEM="TEA"

‫
ت و‬.Y‫ ﻡ‬W Sp
2\:‫ ا‬o .Y2: ‫ول‬i‫ م ا‬k2O‫ ی‬HAVING ‫ﻡ‬i‫ و ا‬GROUP BY ‫ﻡ‬i‫
ا‬x‫ ی\
أی‬: '‫ی‬
S‫\
ﺕ‬:‫ ا‬8 Zz2: W
_‫ ﺵط إ‬8
_V W
X:‫ا‬

SELECT EMPLOYEE , SUM(SALARY)

FROM ORDERS

WHERE SALARY>200
GROUP BY COUNTRY

HAVING SUM(SALARY)>500

500 a‫ ﻡ‬X‫'ر أآ‬i‫ع ا‬.Y‫ و )ط ﻡ‬FQ:‫‹ ا‬Oc ‫


ت‬.Y‫ ﻡ‬W o_ 3 S‫\
ﺕ‬:‫ا_{ أن ا‬:‫ ا‬a‫و ﻡ‬

8F‫ اﺥ‬2.:‫ ا‬SELECT ‫


رات‬Q ‫ اول و‬Y:‫ ا‬a 
‫ ﻡ‬M:‫
رات ا‬Q
x‫ ی\
أی‬: '‫ی‬

FOREIGN KEY 8 '‫


ر‬k:‫
ﺕ { ا‬Z.:‫ و ا‬PRIMARY KEY W3
3i‫
ح ا‬2Z.:‫ ام ا‬k23
 M:‫ ا‬l2‫ی‬

8 .‫ه‬Ê:
6 :‫‰د إ‬3 ‫~ و‬:‫و‬i‫ ا‬8FX‫ﻡ‬i

.‫ه‬0‫ ذآ آ‬l‫? ﺕ‬: ‫و‬

W:
2:‫
ل ا‬X.:
 WZ2‫ ‰آ‬8F‫ اﺥ‬2.:‫ ا‬SELECT ‫
رات‬Q
‫أﻡ‬

SELECT company FROM customer a WHERE ;

EXISTS (SELECT * FROM orders b WHERE a.postalcode = b.postalcode)


ت‬QFR:‫ ' ول ا‬W ‫ی ي‬Q:‫د ا‬b:‫ ا‬Z
6: ‫ء‬0.1:‫ ول ا‬Y 8‫ ﺵآ‬g‫
ء آ‬.3‫
ر أ‬6‫ إ‬l2‫ ¡ ی‬c

W:
2:‫
ل ا‬X.:

.‫ آ‬DISTINCT g‫
ﻡ‬1.:‫ م ا‬k2O
\ ‰ ‫

ت‬Q:‫ار ا‬b‫ض أ \
ی  م ﺕ‬Z\: ‫و‬

SELECT DISTINCT NAME FROM EMPLOYEE ;

‫ار‬b‫  ون ﺕ‬a Z.:‫


ء ا‬.3‫ض أ‬1:

M:‫ ا‬W:‫دة إ‬

‫ث أ اع‬0‫ آ و ﺙ‬W Y23

(a . :‫~ ا‬F) W
X:‫ ول ا‬Y:‫ت ا‬0Y3 ‫
ر( و‬O :‫~ ا‬F) ‫ول‬i‫ ول ا‬Y:‫ت ا‬0Y3 o .' Inner Join .1

رة‬2k.:‫?ل ا‬h: ‫ ا‬o‫ ﻡ‬PZ2‫ ﺕ‬W2:‫ا‬
a‫
رة ﻡ‬2k.:‫?ل ا‬h:‫ ا‬o‫ ﻡ‬PZ2‫ ﺕ‬W2:‫ت ا‬0YO:‫ ا‬M?‫ول و‬i‫ ول ا‬Y:‫ت ا‬0Y3 ‫د‬O‫ ﺕ‬Left Join .2
W
X:‫ ول ا‬Y:‫ا‬
‫?ل‬h:‫ ا‬o‫ ﻡ‬PZ2‫ ﺕ‬W2:‫ول ا‬i‫ ا‬EF.:‫ت ا‬0Y3 M? ‫ و‬W
X:‫ ول ا‬Y:‫ت ا‬0Y3 o .' Right Join .3

رة‬2k.:‫ا‬
a :‫ و‬Y:‫ت ا‬0Y3 o .' FULL JOIN .4

Inner Join ~:‫و‬i‫ ا‬8:


h:‫~ ا‬F ‫
ل‬X‫\ى ﻡ‬: ‫و‬

SELECT Books.title, Authors.city;

FROM books!books INNER JOIN books!authors ;

ON Books.book_id = Authors.author_id;
WHERE Books.title = "V%";

ORDER BY Books.title DESC

l‫ن ر‬b‫ن )ط أن ی‬Z:¹.:‫ ' ول ا‬a‫ ﻡ‬8\‫ ی‬.:‫‹ و ا‬2b:‫ ' ول ا‬a‫
ب ﻡ‬2b:‫ت \ان ا‬0Y3 6‫\~ ا‬1.:‫و ا‬
W:‫ﺕ ‹ ﺕ\
ز‬2:‫ و ا‬V ‫ف‬h:
 ‫ أ‬Q‫
ب ی‬2b:‫ ¡ \ان ا‬c E:¹.:‫ ا‬l‫
ب ه ر‬2b:‫ا‬

8
X:‫ ا‬8:
h:‫~ ا‬F ‫
ل‬X‫ﻡ‬

SELECT Books.title, Authors.city;

FROM books!books LEFT OUTER JOIN books!authors ;

ON Books.book_id = Authors.author_id;

WHERE Books.title <> "V%";

ORDER BY Books.title DESC

‫ن )ط‬Z:¹.:‫ ' ول ا‬a‫ ﻡ‬8\‫ ی‬.:‫ت ا‬0Y3 M?‫‹ و‬2b:‫ ' ول ا‬a‫
ب ﻡ‬2b:‫ت \ان ا‬0Y3 o .' 6‫\~ ا‬1.:‫و ا‬
W:‫ﺕ ‹ ﺕ\
ز‬2:‫ و ا‬V ‫ف‬h:
 ‫ أ‬Q‫ ی‬4 ‫
ب‬2b:‫ ¡ \ان ا‬c E:¹.:‫ ا‬l‫
ب ه ر‬2b:‫ ا‬l‫ن ر‬b‫أن ی‬

8X:
X:‫ ا‬8:
h:‫~ ا‬F ‫
ل‬X‫ﻡ‬

SELECT Books.title, Authors.city;

FROM books!books RIGHT OUTER JOIN books!authors ;

ON Books.book_id = Authors.author_id;

WHERE Books.title <> "V%";

ORDER BY Books.title DESC

‫‹ )ط‬2b:‫ ' ول ا‬a‫


ب ﻡ‬2b:‫ت \ان ا‬0Y3 M?‫ن و‬Z:¹.:‫ ' ول ا‬a‫ ﻡ‬8\‫ ی‬.:‫ت ا‬0Y3 o .' 6‫\~ ا‬1.:‫و ا‬
W:‫ﺕ ‹ ﺕ\
ز‬2:‫ و ا‬V ‫ف‬h:
 ‫ أ‬Q‫ ی‬4 ‫
ب‬2b:‫ ¡ \ان ا‬c E:¹.:‫ ا‬l‫
ب ه ر‬2b:‫ ا‬l‫ن ر‬b‫أن ی‬

81‫ا‬:‫ ا‬8:
h:‫~ ا‬F ‫
ل‬X‫ﻡ‬

SELECT Books.title, Authors.city;

FROM books!books FULL JOIN books!authors ;

ON Books.book_id = Authors.author_id;

WHERE Books.title <> "V%";

ORDER BY Books.title DESC

REPORT ‫?ی‬2:‫ا‬
‫ا‪?2:‬ی ه و‪1: 8F 3‬ض ا‪

Q:‬ت ا‪
2k.:‬رة ﻡ‪ ' a‬ول أو أآ‪2:
 X‬ﺕ ‹ و ا‪
1.:‬ر ا‪j:‬ي ‪ h‬د…‬

‫و ‪?\3‬م ‪ g.1‬ﺕ?ی ‪ k23


 M O‬ام ا‪ S:
1.:‬و ‪ Q\:‬أ‬

‫آ‪ Q
\.F
.‬أ ‪ Y‬ی ‪ New‬ﺙ‪ REPORT l‬ﺙ‪
2k\3 l‬ر ا‪ Wb: Wizard S:
1.:‬ی‪ Q‬أ ﻡ‪ S:
1‬ا‪?2:‬ی ‪ W‬ا‪g.1:‬‬

‫إن ‪
Q‬رة ‪ creat report‬ﺕ‪j
{ 2‬ة ﺕ‪ l .z‬ا‪?2:‬ی و ‪  :‬ا‪ S:
1.:‬و ‪j:‬ا ‪ aF‬أ‪ k23‬ﻡ‪j6
6‬ا ا‪ :‬رس ‪2:‬ﺥ‪W‬‬
‫ا‪8:6O:‬‬

‫‪ QF:‬ای
ت ا‪O:‬ی‪" 81‬ی‪ ƒ\b.‬ﺕ)‪ g 9‬أي ﻡ‪ S:
1‬ﻡ‪ 8.p
 a‬أدوات ‪" Wizards <- Tools‬‬

‫ا‪j
\:‬ة ا‪ S:
1.: 8 :
2:‬ا‪4‬ﺥ‪
2‬ر ‪¹OF:‬ال ه‪ k2O\3 g‬م ﻡ‪ S:
1‬ا‪?2:‬ی ‪ Y:‬اول أم ﻡ‪ S:
1‬ا‪?2:‬ی ‪ Y:‬ول 
‪oQR:‬‬
‫‪
2k\3‬ر ‪ Y:‬ول‬

‫‪ 1‬ا‪ ~F M9x:‬ﻡا‪ Q\3 P‬أ 



12:‬ﻡ‪ g‬ﻡ‪ o‬ﻡ‪ S:
1‬ا‪?2:‬ی ‪  W‬ة ﺥ‪R‬ات‬

‫اﺥ‪
2‬ر ا‪?h:‬ل ‪ ¡ c‬ی‪ l2‬ﺕ‪ h‬ی ‪?c‬ل ا‪ Y:‬ول ا‪.:‬اد ‪6‬ره
‪ W‬ا‪?2:‬ی‬ ‫‪.1‬‬
‫ﺕ‪ o .Y‬ا‪0YO:‬ت ‪ W‬ﻡ‪
.Y‬ت و ه‪ 8 F. W‬اﺥ‪
2‬ری‪8‬‬ ‫‪.2‬‬
‫ﺕ‪ h‬ی ‪ PO‬أو ﻡ\Š ا‪?2:‬ی‬ ‫‪.3‬‬
‫ Š
م ا‪1:‬ض ‪?2F:‬ی ه‪ g?h:
 g‬أم 
‪gYO:‬‬ ‫‪.4‬‬
‫‪ .5‬ﺕﺕ ‹ ا‪0YO:‬ت‬
‫‪ .6‬ا‪
6\:‬ی‪ ¡ c 8‬ی‪
2‬ح ‪
\:‬ا‪123‬اض ا‪?2:‬ی ‪dŠZc gQ‬‬

‫اﺥ‪
2‬ر ا‪?h:‬ل‬

‫‪
12\3‬ﻡ‪ g‬ﻡ‪ o‬ا‪ Y:‬ول ا‪j:‬ي ا‪ k23‬ﻡ\
… ‪ g. W‬ا‪01234‬م ‪ W‬ا‪ :‬رس ا‪ P
O:‬و ‪ a. d F‬ا‪2Z.:‬ض أن ﺹرة‬
‫ا‪b23 S:
1.:‬ن‬

‫و ‪3‬ف ?م 
‪123‬اض ا‪
ZF.:‬ت ‪ gz ~2c‬إ‪ ~:‬ا‪ Y:‬ول ا‪j:‬ي  ا‪
12:‬ﻡ‪ g‬ﻡ‪~F M9x:
 d1‬‬

‫‪ ¡ c‬ﺕŠ‪ open 8.p


 6‬و ﻡ\‪ h
6‬د ﻡ‪
O‬ر ا‪ Y:‬ول ا‪
k:‬ص \
ﺙ‪ M9x l‬ﻡا‪ Y\3 P‬أ ‪
\OZ‬أﻡ
م ا‪ S:
1.:‬و‬
‫‪ {Qz :‬ا‪ : gb):‬یƒ آ‪z:

.‬رة‬ ‫ أﺕ
ح ‪
\:‬ا‪ k23‬ام ا‪ Y:‬ول و ‪
 l d:?c‬ﺥ‪
2‬ر '‪ o .‬ا‪?h:‬ل 
‪ k23‬ام‬
‫ار‬.230: W:
2:‫ ا‬M9_‫ا‬

‫ت‬0YO:‫ ا‬o .Y‫ﺕ‬

‫ض‬1‫ ﺕ?ی ی‬W ‹Œ


\ ‫ض أ‬Z\: ‫
ت و‬.Y‫ ﻡ‬8R3‫ ا‬o .Y2:‫\ƒ ا‬b.‫• ی‬QŒ‫ة إذا ر‬Rk:‫… ا‬j‫ ه‬W
‫رة‬z:

.‫ آ‬8Z :‫ ا‬g?c ‫ ی‬h‫ \
ه ﺕ‬F
‫ ﻡ‬gb Ep
:‫
ت ا‬.Y‫ﻡ‬

ƒFx a‫ƒ ﻡ‬:‫ ذ‬g1Z‫ ﺕ‬4 ab: ‫~ ﺕ?یك‬F gzh2: finish M9_
.p‫
ƒ دا‬b‫ﻡ‬f ‫ أن‬yc4 W:
2:‫ ا‬M9_‫ا‬
‫ﺕ‪ h‬ی ‪ PO‬و ﻡŠ‪ 6‬ا‪?2:‬ی‬

‫اﺥ‪ 2‬ا‪ l .z2:‬ا‪j:‬ي ﺕŒ‹ ‪ d‬و ی‪ ƒ\b.‬ا‪


1.:‬ی\‪ d: 8‬ﺕ‪ •h‬ا‪ 83 1:‬أ
أ‪ gx‬د‪ 2‬ا‪
23i‬ذ‬
‫‪ LEDGER‬إ ‪ 8 F.
6‬ذوق ﺵ‪ Wzk‬أﺥ‪ 2‬ﻡ
یوƒ ﺙ‪ l‬ا‪W:
2:‬‬

‫ Š
م ا‪1:‬ض 
‪?2:‬ی‬

‫ ‪ : Y‬ی\
ا‪4‬ﺥ‪
2‬ر ﻡ
 ‪ a‬ا‪ 8hZz:‬ا‪:‬أ‪ 8 3‬أو ا‪ 8hZz:‬ا‪ 8 ?i‬آ\Š
م ‪1:‬ض ا‪?2:‬ی آ‪ ˜1 ƒ:j‬ا‪ Ep
:‬ا‪ 9:‬‬
‫ﻡ‪ 8c
2‬و ذ‪ k234 8Y 2 ƒ:‬اﻡ\
ا‪
.Y.:‬ت ‪ W‬ا‪Rk:‬ة ا‪8
X:‬‬
‫ ‪ yc0‬أن ا‪ Ep
:‬ا‪ 8FR1.:‬ه‪W‬‬

‫ د ا‪?h:‬ل و ه‪ W‬ﺕ‪ l O?2:


 {.O‬إ‪?c ~:‬ل ﻡ‪ 1 a‬إ‪?c 3 ~:‬ل ‪1F:‬ض 
‪?2:‬ی‬

‫ا‪1:‬ض 
‪?h:‬ل و ی‪b‬ن ﺹرة ا‪?2:‬ی آ‪
.‬ی‪ " WF‬ﺕ_‪
\ o‬وی‪ a‬ا‪?h:‬ل ﻡة وا‪ c‬ة أ‪ ~F‬ا‪?2:‬ی و ﺕ‪•h‬‬
‫ﻡ\‪ l 
6‬ا‪0YO:‬ت "‬

‫ا‪1:‬ض 
‪0YO:‬ت و ی‪ l2‬ض ‪ gY3 gY3‬و ی‪ l2‬ض ا‪?h:‬ل و  ‪gY3 gb:
6.‬‬

‫ا„ن ا_‪ M9‬ا‪ gz\: W:


2:‬ا‪ ~:‬ا‪Rk:‬ة ‪ gQ‬ا‪i‬ﺥ ة‬

‫ﺕﺕ ‹ ا‪0YO:‬ت‬

‫و ه‪ W‬ﺥ‪R‬ة اﺥ‪
2‬ری‪ 8‬ﻡ‪
6FX‬ﻡ‪ gX‬ا‪Rk:‬ات ‪ 4-3-2‬و  ‪
2k
6‬ر ا‪?h:‬ل ا‪ W ‹Œ W2:‬ض ا‪?2:‬ی \
ء‬
‫‪ ~F‬ﺕﺕ ‪
6Q‬ا‪ 
z2:‬ي أو ا‪
\2:‬ز‪ W:‬و ه\
‪ k23‰3‬م ‪ g?c‬ر‪ l‬ا‪ E.:‬و ﺕﺕ ‹ ﺕ\
ز‪ W:‬أي ﻡ‪ a‬ا‪ l:‬ا‪~Fi‬‬
‫ ‪8.‬‬

‫
‪ ~F M9x:‬ا‪ gz W:
2:‬ا‪ ~:‬ا‪ 8Rh.:‬ا‪4‬ﺥ ة و ا‪ 2: 8.6.:‬ری‪ Z W
\Q‬ا‪ •:‬و ‪ : E2\3‬ی‪”
6‬ی‪0‬‬

‫ا‪
6\:‬ی‪8‬‬

‫ﺕ‰ﻡ‪ g‬ا‪z:‬رة ا‪ ' 8 :


2:‬ا‬
‫‪ :‬ی\
زری‪ ~62\. a‬ا‪i‬ه‪ 8 .‬زر ‪'F: Back‬ع إ‪ ~:‬ا‪Rk:‬ات ا‪ W 8?
O:‬ا‪ S:
1.:‬و ا‪ W2:‬ی‪ ƒ\b.‬ﻡ\‪
6‬ﺕ‪ 1‬ی‪g‬‬
‫اﺥ‪
2‬راﺕƒ ﻡ‪
.‬ی‪12:
 ƒ: {.O‬ف ‪ o .' ~F‬ا‪V‬ﻡ‪

b‬ت و ا‪€:‬ر ا‪ Preview W
X:‬و ا‪j:‬ي ی‪1 ƒ: {.O‬ض‬
‫ا‪?2:‬ی ‪ dŠZc gQ‬ا_‪ dR9‬ا„ن ‪1:‬ض ا‪?2:‬ی ا‪j:‬ي ﺹ‪ …
\..‬ﺕŠ‪  6‬ای‪ 8 F. 8‬إ اد ﻡ‪ EF‬ا‪?2:‬ی و إ_
‪8‬‬
‫ا‪?h:‬ل إ‪ ~:‬ا‪?2:‬ی‬

‫و ﻡ‪ a‬ﺙ‪ l‬ﺕى ا‪z:‬رة ا‪b 3 W2:‬ن ‪


6 F‬ا‪?2:‬ی‬
‫‪ yc4‬ﺕﺕ ‹ ر‪ l‬ا‪ W E.:‬ﻡ‪ 8.Y‬ا‪
Q”i‬ء ‪ … Y23‬ﺕ\
ز‪ W:‬إŒ‪ PF‬ه‪ …j‬ا‪j
\:‬ة و ‪  :‬ا‪
Q:‬ﻡ‪ S‬و ا„ن ‪ƒ F‬‬
‫ا‪':‬ع إ‪ ~:‬ا‪Rk:‬ات ا‪ S:
1.F: 8?
O:‬و ذ‪ ~F M9x:
 ƒ:‬زر ‪ Back‬و ا‪ 8Y2:‬ﺙ‪ l‬ا‪123‬اض ا‪ l .z2:‬و ‪W‬‬
‫ا‪
6\:‬ی‪ 8‬ا‪ ~F M9x:
 ƒF. yZc‬إ ‪
6‬ء و ‪3‬ف ﺕŠ‪ 6‬ا‪j
\:‬ة ا‪ 8 :
2:‬ا‪ W2:‬ﺕ‪ ~F ƒXh‬آ‪ 8
2‬ا‪ l3‬ا‪?2:‬ی ‪dŠZh:‬‬

‫و إ‪ ~:‬ا‪
?F:‬ء ﻡ‪ o‬ا‪ :‬رس ا‪. W:
2:‬‬
Creating Views ‫ ض‬EF‫إ )
ء ﻡ‬

‫ص 

ت‬0k234 ‫ض‬1:‫ ا‬EF‫ ام ﻡ‬k23‫\ƒ ا‬b.  ‫م‬01234‫ ول و ا‬Y:‫ €ات ا‬.‫ ﻡ‬a 

د ﻡ‬h‫ اﺕ‬a ‫
رة‬Q ‫ض‬1:‫ا‬
ƒ:j‫ ی ة آ‬Y:‫ﻡ
ت ا‬F1.:‫ ا‬yZc ‫ﻡ
ت ' ول و‬F1‫ ﻡ‬g‫ ی‬12: ‫ض‬1:‫ ا‬EF‫ ام ﻡ‬k23‫\ƒ ا‬b.‫
ی‬.‫ ' ول أو ' اول آ‬a‫ﻡ‬
{2 ‹Y‫?
 ة 

ﺕƒ و ی‬: 8 3
3i‫

ت ا‬Q:‫~ ا‬F  ‫‰ﺙ‬2:‫

ت دون ا‬Q:‫ ا‬o‫ ﻡ‬g‫
ﻡ‬12F: ‫ض‬1:‫ ا‬EF‫ ام ﻡ‬k23‫\ƒ ا‬b.‫ی‬
‫ض‬1:‫ ا‬EF‫ )
ء ﻡ‬V ‫
 ة 

ت آ)ط‬

‫ض‬1:‫ ا‬EF‫ ﻡ‬a‫ ی\



ن ﻡ‬: ‫و‬



ت‬Q:‫ م ' اول 
 ة ا‬k2O‫ ض ی‬EF‫ و ه ﻡ‬WFh‫ ر ﻡ‬z.: ‫ ض‬EF‫ ﻡ‬Local View .1

61‫ ﻡ‬g‫
ﻡ‬12 ‫ و‬g1Z:
 8c2Z.:‫ا‬
 ‫ و‬8 :
h:‫

ت ا‬Q:‫ م 
 ة Œ  
 ة ا‬k2O‫ ی‬1 ‫ ر‬z.: ‫ ض‬EF‫ ﻡ‬Remote View .2
FoxPro a EF2k‫ن ع ﻡ‬b‫ﺕ‬

‫ات‬Rk:‫ا‬

8c
‫  م إﺕ‬o2 ‫ ام ' ی‬k23‫• ا‬:‫
و‬c ‫{ أي 
 ة 

ت إذا‬2
\ F 8‫  ای‬WFh‫ ض ﻡ‬EF‫ ﻡ‬View ‫ )
ء‬V
‫ م 
 ة‬k2O‫• أو ﺕ‬.F1‫
ﺕ‬.‫\ƒ أن ﺕ\)‰ 
 ة 

ت آ‬b.‫ و ی‬P
O:‫ رس ا‬:
 ‫ ﺹرة ' ی‬o'‫
ر را‬k:‫ا ا‬j‫ه‬
‫ و‬BOOKS.DBC ‹2b:‫~ 
 ة 

ت ا‬F ‫
ري‬2‫ اﺥ‬o‫آ و و  و‬Z:‫ ا‬S‫
ﻡ‬Q: 8Qc
z.:‫ ا‬a‫

ت ﻡ‬
Files\Microsoft Visual Program W:
2:‫
ر ا‬O.:
 ‫ ﻡ'دة‬W‫ه‬
Studio\Vfp98\Wizards\Template\Books\Data

8
2b ‫واﻡ‬i‫ ام ا‬k23

6h2 ƒ\b.‫و ی‬

OPEN DATABASE "c:\program files\microsoft visual


studio\vfp98\wizards\template\books\data\books.dbc"

ƒ:‫ ذ‬1 ‫ آ و‬S‫ 


ﻡ‬a‫ ﻡ‬8‫
دی‬1:‫ ا‬P‫ی‬R:
 dh2 ‫آر أو‬j.:‫
ر ا‬O.:‫ ا‬W EF.:‫~ ا‬F a ‫\? ﻡﺕ‬:
 ‫أو‬
‫‰م‬3
‫ و ه ﻡ‬Wizard S:
1.:‫ ا‬a 

ر ﻡ‬2‫ﺥ‬4‫\ƒ ا‬b.‫ و ی‬View ‫ ی‬h‫ ﺕ‬l‫~ ' ی ﺙ‬F M9x:‫\ƒ ا‬b.‫ی‬
EF‫ ﻡ‬l .z‫ ﺕ‬a  ‫م و‬01234‫ ا‬l .z‫ ﺕ‬a  d
)2:‫ ¡ أن ا‬c " New File ‫ وي‬:‫ ا‬l .z2:‫ ا‬a  ‫ و‬d‫ اﻡ‬k23

W2:‫)وط ا‬:‫ ی ا‬h2: W‫
ی  و ه‬1.:‫ ی¡ ا‬h‫ ﺕ‬Update Criteria ‹‫ی‬Q2:‫ ا‬8
_‫• إ‬.‫ ﺕ‬M? ‫ ﺕ
م‬dQ‫ض ﺵ‬1:‫ا‬
‫ض‬123‰3 ¡ c ‫رة‬z:‫ أ Š ا‬8‫ ﻡ‬k2O.:‫ اول ا‬Y:
 8 F‫ﺹ‬i‫ت ا‬0YO:‫~ ا‬:‫ ات إ‬92:‫
ل ا‬3‫ر‬V
6? ?h‫‹ ﺕ‬Y‫ی‬

ر‬z2‫

ﺥ‬6‫
ﺕ‬b‫ﻡ‬

‫ ات‬92:‫ ا‬gQ?223 ‫ض‬1:‫ ا‬EF‫ ﻡ‬W 8‫ ﻡ‬k2O.:‫ اول ا‬Y:‫ د أي ا‬h‫ ﺕ‬Table .1
o‫ض ﻡ‬1:‫ ا‬EF‫ ﻡ‬W  92:‫ ا‬P 2: 8‫ ﻡ‬k2O.:‫ اول ا‬YF: W3
3i‫
ح ا‬2Z.:‫ ا‬g?c ‫
ر‬2‫ اﺥ‬Reset Key .2
WF‫ﺹ‬i‫ ول ا‬Y:‫ ا‬gY3
‫?ل‬h:‫ ا‬o .' W g‫ ی‬12:‫  و ا‬92F: Update All .3
W g1Z:

6X‫ ی‬h‫ ﺕ‬l2‫ض ی‬1:‫ ا‬EF. ‫ت‬0YO:‫ ا‬W ‫ ات‬92:‫ ی أي ا‬h2: Send SQL Updates .4
8 F‫ﺹ‬i‫ت ا‬0YO:‫ا‬

6F‫ ی‬1‫ ﺕ‬l2 3 ‫ر و‬6ŠF:

ره‬2‫• 
ﺥ‬. W2:‫
ت ا‬ZF.:‫
ر ا‬6‫ إ‬Field Name .5

ن ه ف‬Q: W‫ و ه‬8\.x2.:‫?ات ا‬ZF: 8 ”):‫ ¡ ا‬c ‫
رة‬Q SQL WHERE Clause Includes .6
g‫ ی‬12:‫ا‬
gY3 ‫ إ )
ء‬l‫ ﺙ‬WF‫ﺹ‬i‫ ا‬EF.:‫ ا‬a‫ ﻡ‬gYO:‫ف ا‬jh g‫ ه‬g‫ ی‬12:‫
ز ا‬Y ‫ إ‬8 Z ‫ د آ‬h‫ ی‬Update Using .7
M? 8. ?:‫ ا‬g‫ ی‬1‫' ی أم ﺕ‬

" ‫ ی‬Y:‫ی‹ ا‬Q2F: MOQ‫ و ﻡ‬o‫ی‬3 ‫ا ﺵح‬j‫ آ


ن ه‬oQR:


EF.
‫ره‬6 W ‹Œ W2:‫?ل ا‬h:‫ د ا‬h
6  ‫~ و‬:‫و‬i‫ة ا‬Rk:‫ أﻡ
ﻡ\
ا‬Wizard S:
1.F:
‫ ی‬h‫ ﺕ‬1
d:?c o .' E x\3 ‫ و‬Books ‫
ر ' ول‬2k\3 ‫ ' ول أو  ة ' اول‬a‫اء ﻡ‬3 ‫ض‬1:‫ا‬

\3‫
در‬.‫
ی  آ‬1.:‫ و ا‬8 ”):‫ ات ا‬Q12:‫ ا‬o_:
‫ ه‬Y ‫رة‬z:

.‫ و آ‬8
X:‫ة ا‬Rk:‫~ ا‬:‫ إ‬gz\: W:
2:‫ ا‬M9_‫ا‬
M‫وا‬:‫ة ا‬R‫• ﺥ‬Z2‫ƒ اﺥ‬:j: ‫ ' ول و‬a‫ ﻡ‬X‫ أآ‬2k l:
\ ‫‹ أ‬QO:‫ و ا‬S:
1.F: 8X:
X:‫ة ا‬Rk:‫
ا‬6 ‫م" أ‬01234‫ ا‬W
"8\.x2.:‫ت ا‬0YO:‫
ا‬6: 81
2:‫ة ا‬Rk:‫و ا‬
‫ا_‪ M9‬ا‪123‬اض و ‪3‬ف ﺕ‪ Y‬ﻡ‪ EF‬ا‪1:‬ض آ‪ gb):

.‬ا‪ W:
2:‬و ‪ yc4‬ﻡ
ی‪WF‬‬

‫ا‪:‬آ‪ a‬ا‪i‬ی‪ O‬ا‪ WFZO:‬ا‪3i‬د و ه ﻡ'د أی‪ Y:



x‬ول ‪ 12: lO?.:
 d .O‬ف و ‪
.:
 d F E d2Z‬وس‬
‫ا_‪ M9‬ا‪€:‬ر ا‪i‬ی‪
ZF: O‬رة ا‪

_ .23‬و ﺕ‪h‬ك إ‪ ~:‬ا‪ Ez\:‬ﺕ?ی‪
Q‬ﺙ‪l‬‬ ‫‪ ~2c‬ی‪h2‬ل ﺵ‪ gb‬ا‪
.:‬وس إ‪~:‬‬
‫‪c‬ر ا‪¹.:‬ﺵ ﺕ‪ ~F gzh‬ا‪z:‬رة ا‪8 :
2:‬‬
‫‪ :‬یƒ ‪
.O‬ن ﻡﺕ‪
RQ‬ن ‪ k2O‬م ه‪ …j‬ا‪
k:‬ﺹ ‪1234 8‬اض ا‪?h:‬ل ‪ W‬ا‪ Y:‬اول ذات ا‪?h:‬ل ا‪ Xb:‬ة و ا‪‹Œ W2:‬‬
‫‪ W‬رؤی‪
6:?c o .' 8‬ﻡ‪ o‬ﺙ‪
Q‬ت ‪?c ˜1‬ل ‪ Z‬ا‪ gYO:‬آ ‪ g :‬أو ‪
?.F:‬ر ‪ 8‬ﻡ‪ 0X‬و ‪'F:‬ع ا‪ ‹h3‬ا‪€Y:‬ء‬
‫ا‪3i‬د إ‪ ~:‬ا‪:‬آ‪ a‬ا‪i‬ی‪ O‬آ‪
.‬آ
ن ا„ن أŒ‪ PF‬ه‪ …j‬ا‪j
\:‬ة ‪12:‬د إ‪ ~:‬ا‪ 4 S:
1.:‬ﺕ‪ h‬ث أي ﺕ‪  9‬ا_‪M9‬‬
‫ا‪ W:
2:‬ا„ن ‪ :‬یƒ
‪j‬ة ﺕﺕ ‹ ا‪0YO:‬ت ‪ 8.  ‹Oc‬ا‪ g?h:‬ا‪
2k.:‬ر ‪2F:‬ﺕ ‹ ‪‰3‬ﺥ‪
2‬ر ‪\ g?c‬ان ا‪
2b:‬ب ‪2‬ﺕ ‹‬
‫ﺕ‪ 
z‬ي آ‪
.‬ﺕى 
‪z:‬رة‬

‫ا_‪ M9‬ا‪ gz2: W:


2:‬إ‪j
W:‬ة ﺕ‪ h‬ی  د ا‪0YO:‬ت ا‪ W2:‬ﺕŒ‹ ‪6 W‬ره
‪ W‬ﻡ‪ EF‬ا‪1:‬ض‬

‫‪ ƒR9x‬ا‪ W:
2:‬ﺕ‪ gz‬إ‪ ~:‬ا‪Rk:‬ة ا‪i‬ﺥ ة ‪ ¡ c‬ی‪ ƒ\b.‬ا‪123‬اض ﻡ‪ EF‬ا‪1:‬ض ‪ dŠZc gQ‬ی‪ yZc ƒ\b.‬ا‪ EF.:‬أو‬
‫ا‪':‬ع 
‪ k23‬ام ا‪€:‬ر ‪ Back‬و ﺕ‪ 1‬ی‪ g‬اﺥ‪
2‬راﺕƒ ‪ 2F:‬ری‹‬
1 ‫ ض‬EF‫ ﻡ‬Remote View ‫ء‬F‫إﻥ‬

Access ‫ ا 

ت‬o‫ ﻡ‬g‫
ﻡ‬12:‫\ƒ ا‬b.‫ ¡ ی‬c S:
1.:‫ ا‬a‫~ ﻡ‬:‫و‬i‫ة ا‬Rk:‫ ا‬W 4‫ إ‬d?
3 a ‫ ا‬X‫ آ‬EF2k‫ ی‬4
MS Access Database M9_‫ أ‬l‫ ﺙ‬Next ~F M9x:
 l ƒ:‫ ذ‬g.1: ‫ و‬0X‫ﻡ‬

l3
 ƒO  ‫ال‬Y  o‫ ﻡ‬8?.:‫ ا‬O‫
ر 
 ة 

ت اآ‬2‫‰م 
ﺥ‬3 ‫

ت و‬Q:‫
ر 
 ة ا‬2‫ة اﺥ‬j
ƒ‫ ی‬: {2Z23
BIBLIO
‫و ا‪j
\:‬ة ا‪ 8 :
2:‬ﺕ)‪ dQ‬ا‪Rk:‬ة ا‪i‬و‪ W ~:‬ا‪ S:
1.:‬ا‪ ¡ c P
O:‬ﺕ‪ Y‬ا‪ Y:‬اول ا‪ 8c
2.:‬و ‪ h2‬ی ' ول ی‪ l2‬ض‬
‫ا‪?h:‬ل ا‪0: 8c
2.:‬ﺥ‪
2‬ر ﻡ‪ EF.:
6\  a‬ا‪1:‬ض‬

‫أ_‪ E‬ا‪?h:‬ل ا‪ W2:‬ﺕی _‪


6‬و 
‪ W‬ا‪Rk:‬ات ﺕ)‪ dQ‬ﺕ‪
.‬ﻡ

‪ PQ3‬و ‪ 4‬دا‪b2: W‬اره

‫ﻡ‪ S:
1‬ا‪Wizard The Application P QR2:‬‬

‫ \‪j6 g?2‬ا ا‪ :‬رس إ‪ ~:‬ا‪2O.:‬ى ا‪h2 ¡ c M32.:‬ك إ‪ ~:‬ﻡ


ی‪ P QR2:
 ~.O‬ا‪
b2.:‬ﻡ‪ g‬و ﻡ‪ S:
1‬ا‪ P QR2:‬ه‬
‫ا‪Rk:‬ة ا‪i‬و‪ ~:‬إذ ی?م ‪ o .' o .Y2‬ا‪
ZF.:‬ت ا‪0:‬زﻡ‪ P QR2F: 8‬ا‪
k:‬ص ‪Z‬آ و و ا‪ 8? ?h:‬أ ‪ d‬ی\)‰ ﻡ)وع‬
‫
 ة 

ت‬

‫‪ g 9)2:‬ا‪ k2O\3 S:
1.:‬م ”ی?‪ ' 8‬ی ة و  أﺵ
إ‪
6 :‬ﻡ‪
?QO‬ﻡ‪ 8.p
 a‬أدوات ‪ k2O‬م ا‪
Y:
1.:‬ت‬ ‫•‬
‫ﺙ‪
2k l‬ر ﻡ‪ S:
1‬ا‪P QR2:‬‬
‫‪ W‬ا‪ \z:‬وق ا‪h:‬اري ا‪ W:
2:‬ی‪ l2‬آ‪ 8
2‬ا‪ l3‬ا‪).:‬وع ‪ W‬ا‪ g R2O.:‬ا‪i‬ول و ‪ Y23‬أن ا‪g R2O.:‬‬ ‫•‬
‫ا‪ l2 3 W
X:‬آ‪ 8
2‬ا‪
O.:‬ر ا‪2?.:‬ح ‪).F:‬وع ﺕ‪
p
?F‬و 
‪ oQR:‬ی‪ ƒ\b.‬ﺕ‪  9‬ا‪
O.:‬ر 
‪ k23‬ام زر‬
‫ا‪1234‬اض ‪Browse‬‬

‫یا~ آ‪ 8
2‬ا‪ l3‬ﻡ‪).F: z2k‬وع آ‪ ƒ:j‬أ ‪
 {z‬ﺥ‪
2‬ر ا‪ o.:‬ا‪
k:‬ص ‪
) f‬ء ه ‪ gb‬ﻡ‪ FY‬ات‬ ‫•‬
‫ا‪).:‬وع ‪ ¡ c‬ی‪ l.z‬ﻡ‪ FY‬ات  ‪ l Š\2: 8‬ا‪
ZF.:‬ت ا‪ W2:‬ی‪ l2‬إ )
ءه

‫
‪ ~F M9x:‬ﻡا‪ Q 3 P‬أ ا‪ W S:
1.:‬ﺕ‪b‬ی‪
\ a‬ﺹ ا‪).:‬وع ﺙ‪ l‬ی\)‰ ﻡ‪ EF‬ﻡ‪ 
O‬ة ‪):‬ح ”ی?‪8‬‬ ‫•‬
‫ا‪ k23‬ام ﻡ‪ S:
1‬ا‪ P QR2:‬و 
‪ W‬ا‪R2: Application Builder P QR2:‬ی ﺕ‪ ƒ? QR‬ه‪j‬ا إذا آ
ن ‪ :‬یƒ‬
‫ا‪ 8kO\:‬ا‪
b:‬ﻡ‪ 8F‬ﻡ‪ a‬أ‪23‬دی ا‪R.:‬ری‪ a‬أﻡ
ا‪ 8kO\:‬ا‪  9:‬آ
ﻡ‪ 6Š23 8F‬ر‪  8:
3‬م ا‪ ab.2:‬ﻡ‪ a‬إ )
ء‬
‫ﻡ‪ EF‬ا‪ 
O.:‬ة أ_‪ M9‬ﻡا‪.234 P‬ار ا‪g.1:‬‬
‫ا‪j
\:‬ة ا‪ 8 :
2:‬ه‪j
W‬ة 
‪ W‬ا‪P QR2:‬‬ ‫•‬

General ‫ی‹ 
م‬Q‫ﺕ‬ •
ƒ? QR‫ل ﺕ‬0‫ و ﺥ‬About a EF‫\ان و ﻡ‬1:‫ ا‬M‫ ﺵی‬W ‫ م‬k2O‫ ی‬P QR2F: l3‫ ا‬o_: Name •
About a EF‫ ﻡ‬W ‫ و‬P QR2F: 8‫? ﻡ‬.‫ م آ‬k2O23 W2:‫رة ا‬z:‫ ا‬EF‫
ر ﻡ‬O‫ ﻡ‬Image •
: ƒ? QR‫ ﺕ‬W 8 :
2:‫ ا‬Ep
:‫ ا‬g‫˜ أو آ‬1 ‫دراج‬f ƒ: {.O‫
ر ﺕ‬2‫ﺥ‬4‫
ت ا‬1‫ ﻡ‬Common Dialogs •
‫رة‬z:‫ ا‬EF. ‫ أ‬Q 3 P QR2:‫ د إذا ﻡ
آ
ن ا‬h‫ ی‬Splash Screen •
81‫ی‬3 8.p
 ‫ ام‬k23
 ‫ذج أو ﺕ?ی‬.\: ‫ م‬k2O.F: o‫ی‬O:‫ ا‬g 9)2:
 {.O‫ ی‬Quick Start form •
P QR2:‫ ا‬a._ a EF‫ر ﻡ‬6 ‫ ی‬h2: About dialog •
d ‫
و‬p
?F‫ ﺕ‬AppUser ‫ إ )
ء ' ول‬l2‫ م " ی‬k2O.:‫ ا‬3 8.F‫ و آ‬l3
 8Q:
R.:‫ ا‬User Logins •
" PassWord ‫ ﻡور‬8.F‫ و آ‬UserIP ‫ م‬k2O.:‫ ا‬E‫ی‬1‫ﺕ‬
P QR2:‫ ع ا‬Application Type •
" ‫
دي‬1:‫ " ا‬P QR2F: W_‫ا‬24‫ ا‬o_:‫ و ه ا‬Normal •
‫ أﺥ‬P QR‫ ﺕ‬a‫ ﻡ‬dp
 23‫ ا‬l2‫ ی‬P QR‫ ﺕ‬Module •
‫ آ و‬a‫ ﻡ‬8?XQ\‫ة ﻡ‬j
\ g.1‫ ی‬P QR‫ ﺕ‬Top_Level •
S‫
ﻡ‬Q:‫ ا‬8 ?‫ أی‬EF‫
ر ﻡ‬O‫ ﻡ‬Icon •


‫ و‬8‫? ﻡ‬.:‫ ا‬W 6Š‫ ﺕ‬P QR2:‫ ا‬a ‫ﻡ
ت‬F1‫ی‹ 
دﺥ
ل ﻡ‬Q2:‫ا ا‬j‫ƒ ه‬: {.O‫ و ی‬Credits ‹‫ی‬Q‫ﺕ‬ •
‫اري‬h:‫ ا‬About ‫ﺹ\ وق‬
‫•‬
‫ﺕ‪Q‬ی‹ ا‪

Q:‬ت ‪ Data‬ی‪ h2 {.O‬ی ﻡ‪
z‬در ا‪

Q:‬ت و ﺕ\‪ P O‬ا‪
.\:‬ذج و ا‪
?2:‬ری و ی‪
) f {.O‬ء‬ ‫•‬
‫ا ا‪

Q:‬ت و ا‪ Y:‬اول او إ_
‪).F: l62‬وع‬

‫•‬

‫ﻡ‪ S:
1‬إ )
ء ' ول ' ی ‬ ‫•‬

‫ﻡ‪ S:
1‬إ )
ء 
 ة 

ت‬ ‫•‬
‫‪4 Select‬ﺥ‪
2‬ر ' ول أو 
 ة 

ت ﻡ'دة 
‪ k230: g1Z:‬ام " اﺥ‪
2‬ر 
 ة 

ت ی‪E x‬‬ ‫•‬
‫'‪ ' o .‬او‪"
6:‬‬
‫
ﺥ‪
2‬ر أو إ )
ء ' ول ' ی ی‪
2‬ح إ )
ء ا‪
.\:‬ذج و ا‪
?2:‬ری \‪ 8bQ) Y‬ا‪

Q:‬ت‬ ‫•‬
‫‪ Datasource‬و یﺹ ﺕ‪
62h‬ا‪ l3‬ا‪ Y:‬ول ا‪
2.:‬ح ا‪
12:‬ﻡ‪ g‬ﻡ‪d1‬‬ ‫•‬
‫‪ Form‬إذا ﺕ‪ l‬ﺕ‪ l F1‬ﻡ‪ o‬ا‪4‬ﺥ‪
2‬ر ‰‪ dFZ3‬آ
ن ﺕ‪ a  Q1‬رŒ‪‰
\2Q‬ن ی?م ا‪
) f S:
1.:‬ء ‪.‬ذج‬ ‫•‬
‫‪ YF:‬ول ا‪g
?.:‬‬
‫‪ Report‬إذا ﺕ‪ l‬ﺕ‪ l F1‬ﻡ‪ o‬ا‪4‬ﺥ‪
2‬ر ‰‪ dFZ3‬آ
ن ﺕ‪ a  Q1‬رŒ‪‰
\2Q‬ن ی?م ا‪
) f S:
1.:‬ء ﺕ?ی‬ ‫•‬
‫‪ YF:‬ول ا‪g
?.:‬‬
‫‪jh: Clear‬ف ا‪ Y:‬ول ا‪j:‬ي ‪ W ‹Œ 4‬إ_
‪P QR2F: d2‬‬ ‫•‬
‫‪ 1 Generate‬اﺥ‪
2‬رك ‪ YF:‬ول و و_‪0 o‬ﻡ
ت ا‪. g. W 8QŒ:‬ذج و ﺕ?ی و ‪ 1‬اﺥ‪
2‬رك‬ ‫•‬
‫‪ P O\2F:‬ا‪
k:‬ص 
‪.\:‬ذج ﻡ‪ Style Form a‬و ﺕ\‪ P O‬ا‪?2:‬ی ﻡ‪ Report Style a‬ی‪ ƒ\b.‬أن‬
‫ﺕ‪ M9x‬زر ‪ g1Y2: Generate‬ا‪ S:
1.:‬ی\)‪ Ô‬ا‪.\:‬ذج و ا‪?2:‬ی ﺕ‪
p
?F‬‬
‫•‬
‫ﺕ‪Q‬ی‹ ‪
.‬ذج ‪Forms‬‬ ‫•‬

c‫ذج وا‬.\: •:‫ ا‬Z W
6h2 ab.‫ ی‬W2:‫ذج ا‬.\:‫œ ا‬O ‫  د‬8
b‫ ی إﻡ‬h‫ ﺕ‬Single Instance •
M? ‫ ة‬c‫ ﻡة وا‬W‫ ه‬g‫ه‬
‫ت‬0YO:‫ ا‬a  g?\2:‫ ام أدوات ا‬k23‫ ا‬Use Navigation Toolbar •
‫ت‬0YO:‫ ا‬a  g?\2F: 8.p
 ‫ ام‬k23‫ ا‬Use Navigation Menu •
‫ ' ی‬P QR‫اري ﺕ‬h:‫ ﺹ\ وق ا‬W ‫ذج‬.\:‫ ا‬l3‫
ر ا‬6‫ إ‬Appear in File New dialog •
P QR‫{ ﺕ‬2 ‫اري‬h:‫ ﺹ\ وق ا‬W ‫ذج‬.\:‫ ا‬l3‫
ر ا‬6‫ إ‬Appear in File Open dialog •
‫ذج‬. 8
_V Add o

ذج‬.\:‫ ا‬l.z‫ ام ﻡ‬k23
 ‫ د‬h.:‫ذج ا‬.\:‫ ا‬W g‫ ی‬12F: Edit o
‫ د‬h.:‫ذج ا‬.\:‫ف ا‬jc Remove o

Reports ‫?
ری‬2:‫ی‹ ا‬Q‫ﺕ‬ •


‫?ی‬2F: l3‫ ی ا‬h2: Name •
‫?ی‬2:‫ ا‬8
Q” ‫ار‬c ‫ ﺹ\ وق‬W l34‫ر ا‬6Š ‫
ح‬.O:‫ ا‬Appear in Print Reports dialog •
‫ذج‬. 8
_V Add •

ذج‬.\:‫ ا‬l.z‫ ام ﻡ‬k23
 ‫ د‬h.:‫ذج ا‬.\:‫ ا‬W g‫ ی‬12F: Edit •
‫ د‬h.:‫ذج ا‬.\:‫ف ا‬jc Remove •

Advanced ‹‫ی‬Q‫ﺕ‬ •
‫)وع‬.:‫ أو ا‬P QR2F: W_‫ا‬24‫ ا‬FY.:‫
ر ا‬O‫
 ة و ﻡ‬O.:‫ ا‬EF‫
ر ﻡ‬O‫ ی ﻡ‬h2 ‹‫ی‬Q2:‫ا ا‬j‫\
ه‬: {.O‫ی‬ •
W ‫
ص‬k:‫ا‬


P QR2F: ‫
 ة‬O.:‫ ا‬EF‫
ر ﻡ‬O‫ ی ﻡ‬h‫ ﺕ‬Help file •
‫)وع‬.F: W_‫ا‬24‫ ا‬FY.:‫
ر ا‬O‫ ی ﻡ‬h‫ ﺕ‬Default data directory •
8 :
2:‫ ا‬lp‫?ا‬:‫ ا‬8c
‫ أو  م إﺕ‬8c
‫ﺕ‬V lp‫?ا‬:‫ ا‬Menus •
W3
?:‫دوات ا‬i‫ ا‬M‫ر ﺵی‬6 Standard toolbar •
8FxZ.:‫ ا‬8.p
 ‫ر‬6 Favorites menu •
‫ اول‬Y:
 ‫'دة‬.:‫ت ا‬0YO:‫{ ا‬O.‫ آ‬M)\:‫ ا‬z\1:
 d‫ اﺙ‬c‫ إ‬l‫  ﺕ‬9‫ أي ﺕ‬a ‫'ع‬F: Cleanup •
dOZ ‫ ول‬Y:‫{ ا‬O‫ أو ﻡ‬0X‫ﻡ‬

P QR2:‫ ا‬W
 ‫ق‬0ŒV OK P‫~ زر ﻡا‬F M9x:‫ ا‬ab.‫ آ
ن ی‬8?
O:‫ات ا‬Rk:‫ أي ا‬W ‫ و‬8Šh: ‫ أي‬W •
‫ ?ƒ و‬QR‫ ﻡ)وƒ و ﺕ‬l Š\2 8‫
ﺹ‬k:‫ و ا‬Project Manager ‫)وع‬.:‫ة ﻡ ی ا‬j
~:‫ﺹل إ‬:‫و ا‬
d g‫ ی‬12:‫ا‬


M9_‫)وع ا‬.F: WF 9)2:‫ ا‬EF.:‫ ا‬g.1 ‫
ص‬k:‫ و ه ا‬P QR2:‫• ه زر \
ء ا‬:‫ا ا‬j‫ ه‬W W\.6‫و ﻡ
ی‬ •
8 :
2:‫ة ا‬j
\:‫ یƒ ا‬: Y‫ ﺕ‬d F
o
‫)وع‬.:‫ ا‬EF‫ ا )
ء و \
ء ﻡ‬Rebuild Project o
app ‫ اد‬2‫ﻡ‬4‫ ا‬d: g 9)2F: g
 EF‫ ﻡ‬W d2.'‫)وع و ﺕ‬.:‫ \
ء ا‬Build Application o
exe ‫ي‬j Z\‫ ﺕ‬EF‫ ﻡ‬g.1: Build Executable o
dll Wb ‫ دی\
ﻡ‬M‫ ر‬8Q2b‫ ﻡ‬EF‫ ﻡ‬Build OLE DLL o
Options ‫
رات‬k:‫ا‬ o

ت‬ZF.:‫ ا‬o .' 8.'‫ إ
دة ﺕ‬Recompile All Files o

ء‬R‫ﺥ‬i‫
ر ا‬6‫ إ‬Display Errors o
8.'2:‫ ا‬1 P QR2:‫ ا‬g 9)‫ ﺕ‬Run After Build o
‫ي و‬j Z\2:‫ ا‬EF.:‫ ا‬o‫
ر ﻡ‬2‫ﺥ‬4‫ا ا‬j‫
ح ه‬2‫ ی‬Regenerate Automation server IDs o
8 p
?F‫ ﺕ‬8‫
ت ﺥ ﻡ‬Z‫ی‬1‫
ء ﺕ‬RV M? dll EF‫ﻡ‬
‫ﺹ ار‬4‫ ا‬l 8‫
ﺹ‬k:‫ﺹ ارا‬V‫ة ا‬j
{2Z {.O‫ﺹ ار و ه ی‬V‫ ا‬Version o

o
‫ أر
م‬81‫{ ‰ر‬.O‫ ی‬WO p:‫ﺹ ار ا‬V‫ ا‬l‫ ر‬Major o
‫ أر
م‬81‫{ ‰ر‬.O‫ ی‬o
2:‫ﺹ ار ا‬V‫ ا‬l‫ ر‬Minor o
g‫ ی‬12F: a F
 ‫ أر
م‬81‫\? { أر‬2:‫ ا‬l‫ ر‬Revision o
S‫
ﻡ‬QF: ‫ \
ء‬g‫ آ‬o‫
ﻡ‬p
?F‫\? { ﺕ‬2:‫ ا‬l‫{ €ی
دة ر‬.O‫
ر ی‬2‫ﺥ‬4‫ا ا‬j‫ ه‬Auto Increment o
‫ﺹ ار‬V‫ﻡ
ت ا‬F1‫ ﻡ‬Version Information o
l‫
ت ه‬Z \z‫ ﺕ‬oQ3 g.)‫\ع و ی‬:‫ ا‬Type o
File EF.:‫ ا‬E‫ وﺹ‬,Company Name 8‫)آ‬:‫ ا‬l3‫ أ‬,Comments ‫ ?
ت‬F1‫ﺕ‬ o
Legal 8FYO.:‫ ا‬8‫ﻡ‬01:‫ ا‬, Legal Copyright œO\:‫?ق ا‬c ,Description
Language ID 89F:‫ ا‬,Product Name S2\.:‫ ا‬l3‫ أ‬,Trademarks
d2.  ‹2‫ أآ‬l‫ ﺙ‬E \z2:‫ د ا‬c M? ‫ﻡ
ت‬F1‫ ﻡ‬a‫ ﻡ‬E \z2:‫ ا‬8.  Value o

‫ول‬i‫ ا‬WF.1:‫ ا‬P QR2:‫ا‬

S:
1‫~ ﻡ‬F ‫ف‬12:
 P
O:‫ رس ا‬:‫ ا‬W
\ 62 ‫

ت و ا‬Q:‫~ \
ﺹ 
 ة ا‬F ‫ف‬12:
 8?
O:‫ روس ا‬:‫ ا‬W
\.
‫ول‬i‫ ا‬WF.1:‫)وع ا‬.:‫ ا‬8
X. ‫ رس‬:‫ا ا‬j‫ن ه‬b 3 ¼‫ ا‬8š ). ‫\
ء و‬Q:‫ ا‬S:
1‫ و ﻡ‬P QR2:‫ا‬

a‫ن ﻡ‬b‫ن ' ول ﻡ‬b2‫ ﺕ‬WZ‫


ل ه
ﺕ‬z‫ )
ء 
 ة 

ت اﺕ‬V P QR2:‫ ا‬S:
1‫ ام ﻡ‬k23‫ ا‬a ‫
رة‬Q P QR2:‫ا‬ •
‫ن‬Z F2:‫ ا‬- ‫\ان‬1:‫ا‬- ‹?F:‫ ا‬- l34‫?ا ا‬h:‫ا‬
‫ ول‬Y:‫?ل ا‬c ‫ 

ت‬g‫ ی‬1‫ ﺕ‬8 Z ‫~ آ‬F ‫ف‬12:‫~ ا‬:‫
إ‬x‫ أی‬P QR2:‫ ف ا‬6‫ی‬ •

‫ة‬Rk ‫ة‬R‫
ت ﺥ‬. F12:‫ا‬

- Wizards<- Tools W:
2:‫ ا‬gOFO2:‫ ا‬oQ‫ اﺕ‬8 3
3i‫ ا‬8.p
?:‫ ا‬a‫ ﻡ‬l‫ ا أ آ و ﺙ‬.1
Application<
‫ن‬b 3 ‫
ﺕى‬.‫ت و آ‬4
z‫)وع اﺕ‬.:‫ ا‬l3‫ن ا‬b 3 ‫ و‬name project 8
‫ ﺥ‬W ‫)وع‬.:‫ ا‬l3‫‹ ا‬2‫ اآ‬.2
‫€ر‬:‫ ا‬P‫ ”ی‬a ‫
ر‬O.:‫  ا‬9‫\ƒ ﺕ‬b.‫ و ی‬c lO?:‫~ ا‬F l34‫ ا‬Z\ FY. W_‫ا‬24‫)وع ا‬.:‫
ر ا‬O‫ﻡ‬
directory create project ‫
ر‬2‫ اﺥ‬l‫ ﺕ‬d ‫ ا‬a‫ ﺕ‰آ ﻡ‬FY.:‫ ا‬l3‫  ا‬9‫\ƒ ﺕ‬b.‫
ی‬.‫ آ‬Browse
ok M9_‫ ا‬l‫ ﺙ‬structure

.3
g 9)‫ ﺕ‬l2‫ و ی‬dF‫)وع  اﺥ‬.:
 8‫
ﺹ‬k:‫ ا‬8 Z:‫ ات ا‬FY.:‫)وع و ا‬.:‫ ا‬FY‫ )
ء ﻡ‬f S‫
ﻡ‬Q:‫ی?م ا‬ .4
P QR2:‫ ا‬W

ƒ‫)و‬.: 8 ?‫ ﺹرة أو أی‬o_‫ أردت و‬: 4‫ إ‬W‫
ه‬.‫
رات آ‬2‫ﺥ‬4‫ی‹ 
م اﺕك ا‬Q2:‫ ا‬W .5
‫?ق‬c - 8FYO.:‫ ا‬8‫
رآ‬.:‫ ا‬- ‫ﺹ ار‬V‫ ا‬- 8‫)آ‬:‫ ا‬- E:¹.:‫دﺥ
ل 

ﺕƒ ) ا‬V credit ‹‫ی‬Q‫ ﺕ‬M9_‫ا‬ .6
( œO\:‫ا‬
‫ ول‬Y:‫ ا‬S:
1‫ ﻡ‬M9_‫ا ا‬j: ‫
ج ' ول‬2h Data ‹‫ی‬Q‫ ﺕ‬M9_‫ا‬ .7

‫ ول‬Y:‫ ا‬S:
1‫ات ﻡ‬R‫ﺥ‬ •
8.p
 a‫?ل ﻡ‬c 81‫ر‬i‫ك ا‬c l‫
ر ﺙ‬O :‫~ ا‬F 8.p
?:‫ ا‬a‫ ﻡ‬contacts ‫ د ' ول‬c ~:‫و‬i‫ة ا‬Rk:‫ ا‬W •
W‫
رة و ه‬2k.:‫?ل ا‬h:‫ ا‬8.p
 ~:‫ ا‬8c
2.:‫?ل ا‬h:‫ا‬
FirstName,LastName,Address,HomePhone
‫•‬
‫ا‪Rk:‬ة ا‪ 8 :
2:‬و ه‪ W‬ﻡ‪ 8?
OF: 8F.b‬ﺕ‪ h‬د ﻡ
إذا آ
ن ‪ l2 3‬ا‪ k23‬ام ا‪ Y:‬ول ‪Z.‬د… أم ‪ l2 3‬إ_
‪d2‬‬ ‫•‬
‫‪ 
?:‬ة 

ت ﻡ'دة ‪2\3‬ك ا‪4‬ﺥ‪
2‬ر آ‪
.‬ه ' ول ‪ c‬و‪ c‬‬

‫•‬
‫ا‪Rk:‬ة ا‪ 12: 8 :
2:‬ی‪ g‬إ ادات ا‪?h:‬ل و ‪?\3‬م ‪ 12‬ی‪ g‬ا‪
.3i‬ء و ”ل _‪
6‬آ
‪W:
2:‬‬ ‫•‬
‫)ا‪,20, l34‬ا‪,10,‹?F:‬ا‪\1:‬ان‪,80,‬ﺕ‪Z F‬ن‪ (10,‬و  ‪ gb: null 8. ?:
 •h.3‬ﻡ‪ a‬ا‪ ‹?F:‬و ا‪\1:‬ان‬
‫‪ ¡ c‬ی‪ ab.‬أن ﺕ‪b‬ن  ‪  Œ
.62.‬ﻡ‪8c
2‬‬
‫•‬

‫•‬
‫‪ W‬ا‪Rk:‬ة ا‪ 8 :
2:‬ی‪ l2‬ﺕ‪ h‬ی ا‪?h:‬ل ا‪ 836 W ‹Œ W2:‬ا‪

Q:‬ت ا‪
.2‬دا ‪
6 F‬و ‪  yc0‬م‬ ‫•‬
‫إﺕ
‪ 8c‬اﺥ‪
2‬ر ﻡ‪
2Z‬ح أ‪ 1: W3
3‬م و'د 
 ة 

ت ﻡ‪ 8c2Z‬أﺹ‪0‬‬

Table for later Use Save ‫
رك ل‬2‫ اﺥ‬a‫ﺥ ة ﺕ‰آ ﻡ‬i‫ة ا‬Rk:‫ا‬ •


save M9_‫ ا‬save as ‫ار‬c ‫ر ﺹ\ وق‬6 \ •

‫ و‬form ‫
ر‬2‫ 
ﺥ‬l contacts.dbf ‫ن‬b 3 ‫

ت‬Q:‫ ر ا‬z‫ن ﻡ‬f Data ‹‫ی‬Q‫ ﺕ‬W:‫'ع إ‬:
 .8
~F M9x:
 ‫?ی و‬2:‫ذج و ا‬.\:‫ إ )
ء ا‬l2 : ‹3
\.:‫ ا‬P O\2:‫ ی ا‬h‫ و ﺕ‬l‫ ی ه‬h2 l ‫ أي‬report
‫?ی‬2:‫ذج و ا‬.\:‫ إ )
ء ا‬l2‫ ی‬Generate

.9
M9_‫
ا‬p
?F‫ ﺕ‬6Š‫ ﺕ‬W2:‫)وع و ا‬.:‫~ ﻡ ی ا‬:‫ ﺥل إ‬:‫ و ا‬P QR2:‫ ا‬W
 a‫وج ﻡ‬kF: OK M9_‫ ا‬.10
‫رة‬z:
 8h_.:‫
رات ا‬2‫ﺥ‬4‫ ا‬a‫ و ﺕ‰آ ﻡ‬Build Application M9_‫ ا‬l‫ ﺙ‬Build
‫‪.11‬‬
‫‪6 \ .12‬ر ﺹ\ وق ‪c‬ار ‪ save as‬ا_‪save M9‬‬

‫‪.13‬‬
‫‪ .14‬أŒ‪ PF‬ا‪
Q:‬ﻡ‪ 1 S‬ذ‪ ƒ:‬و ‪ g 9)2:‬ا‪ P QR2:‬ی‪ 8”
OQ ƒ\b.‬ا‪ M9x:‬ﻡﺕ ‪ ~F a‬اﺕ‪4
z‬ت ‪.APP‬‬
‫‪ .15‬ﺕ‪
Y‬ه‪ g‬أي ر‪ 8:
3‬ﺥ‪ OK M9x ‰R‬ﺕŠ‪ 6‬أﻡ
ﻡƒ 
‪ 8.p‬ا‪4‬ﺥ‪
2‬ر ا‪O:‬ی‪ 81‬ا‪ 8 :
2:‬ﻡ
 ‪ a‬ا‪.\:‬ذج و‬
‫ا‪?2:‬ی‬

‫‪.16‬‬
‫‪ {2 \ .17‬ا‪
Q:‬ﻡ‪) S‬آ و( ‪ 1‬ذ‪ {2Z 3 ƒ:‬ﻡ ی ا‪).:‬وع ‪ ab.2 ¡ c‬ﻡ‪ a‬ﺕ‪ 1‬ی‪ g‬ا‪).:‬وع و‬
‫ﺕ‪R‬ی… ﺕ‪ 6.‬ا ‪O2:‬ی?‪ d‬و ه ﻡ_ع ا‪ :‬روس ا‪ o
2 8 :
2:‬ﻡ‪
\1‬‬


 ااد‬
‫ \‪j6 g?2‬ا ا‪ :‬رس إ‪ ~:‬ﺥ‪R‬ة ه
ﻡ‪ 8‬أ‪ 4‬و ه‪ W‬إ اد ا‪
Q:‬ﻡ‪ )\F: S‬و ا‪O2:‬ی‪ ~2c P‬ی‪ ~F g.1‬أي‬ ‫•‬
‫'‪
6‬ز آ‪ Q.‬ﺕ‬
‫ﺕ‪ 6.‬‬ ‫•‬
‫‪b 3 .1‬ن ا‪ ~F g.1:‬ا‪ P QR2:‬ا‪ :
 ‰)\.:‬رس ا‪P
O:‬‬
‫‪?23 .2‬م ‪
) f‬ء ﻡ‪ FY‬ی‪a‬‬
‫ آ و‬S‫

ﻡ‬6F.1 ‫
 ة ی?م‬O‫
ت ﻡ‬ZF‫ ﻡ‬o_‫ض و‬9 ‫ول‬i‫ ا‬FY.:‫ ا‬.3
‫ اد‬V‫ ات ا‬FY‫
ل ﻡ‬Q?234 W
X:‫ ا‬FY.:‫ ا‬.4
a‫ ی‬FY.F: 8 .O2:‫ )
ء و ا‬V‫ ا‬o.: ‫
ر‬2‫ﺥ‬4‫ ا‬8‫ی‬c ƒ: .5
Backup ‫ و‬Setup
.6 .O ‫ و‬C ‫ 
ل‬a‫ ی‬FY‫ ﻡ‬Ô)\\3
\‫اﺕ‬R‫ ﺥ‬d
)22: .6
‫ اد‬V‫
ت ا‬ZF‫
ل ﻡ‬Q?234 dzzk\3 ‫ول‬i‫ ا‬oQR:
 .7
W:
2:‫
ر ا‬O.:‫ ا‬oQ‫ اﺕ‬S:
1.:‫ ا‬g 9)2: •
Setup <- Wizards <- Tools •


a‫€ی‬k2: d‫ ﻡ‬k2O‫ ی‬S:
1.:‫)وع Œ  ﻡ'د و أن ا‬.F: W?‫ی‬O2:‫ ا‬FY.:‫ أن ا‬8?
O:‫ة ا‬j
\:‫
ا‬Qk‫ﺕ‬ •
a‫
ری‬2‫ ی\
اﺥ‬: ‫ و‬8FR.:‫ اد ا‬V‫
ت ا‬ZF.: œO
‫ء‬W‫ ﺵ‬g‫ آ‬g1Z‫ ی‬S‫
ﻡ‬Q:‫ك ا‬2: {‫
ر ﻡی‬2‫ و ه اﺥ‬Create Directory .1

ت‬ZF.:‫… ا‬j‫ ه‬yZh: FY‫ ﻡ‬o‫ ی ﻡ‬h2
\: {.O‫ و ی‬Locate Directory .2
0Q?2O‫ ﻡ‬d‫ی
ﺕ‬2h‫~ ﻡ‬F oFR2: Backup FY.:‫ د ا‬h\3 ‫ و‬W
X:‫
ر ا‬2‫ﺥ‬4‫
ر ا‬2k\3 oQR:
 ‫ و‬.3


d :‫ ا‬o'‫ 
ر‬6.2:
 ƒ:‫~ ذ‬:‫? ه\
إ‬: o
P QR2:‫ ا‬o‫
ﻡ‬6  ‫ د‬h W2:‫ و ا‬W:‫و‬i‫ة ا‬Rk:‫ و ا‬S:
1.:‫ة ا‬j
Y Select ~F M9x:
 ‫و‬ •
‫•‬
‫ا‪Rk:‬ة ا‪j
8 :
2:‬ة ﺕ‪ h‬ی ا‪
\1:‬ﺹ ا‪ W2:‬ﺕŒ‹ ‪ W‬ا ‪
.x‬ﻡ‪€hF:
6‬ﻡ‪ 8‬ا‪?\3 W2:‬م ‪O2‬ی?‪
6‬‬ ‫•‬

‫•‬
‫
‪ ~F M9x:‬ا‪j
Y W:
2:‬ة ﺕ‪ h‬ی ا‪ FY.:‬ا‪j:‬ي Œ‹ ‪ W‬ا‪
Q?23‬ل ا‪€h:‬ﻡ‪d  8‬‬ ‫•‬
‫•‬
‫و آ‪
.‬اﺕ‪ c ?
\?Z‬د
ا‪ Setup FY.:‬و ا‪4‬ﺥ‪
2‬رات ا‪8 :
2:‬‬ ‫•‬
‫‪ .0‬و_‪ o‬ا‪ W g.1:‬ﺹرة ﻡ‪ FY‬ات ی‪ ~F
6F? ab.‬أاص ﻡ ‪ 8‬و ه ا‪ : gxZ.:‬ي‬
‫‪ .1‬و_‪ o‬ا‪ W g.1:‬ﺵ‪€c gb‬ﻡ‪ 8‬وا‪ c‬ة ﻡ‪8”9x‬‬
‫‪ .2‬و_‪ o‬ا‪ W g.1:‬ﺵ‪€c gb‬ﻡ‪ 8‬وا‪ c‬ة Œ  ﻡ‪8”9x‬‬
‫و ا‪4‬ﺥ‪
2‬ر ا‪i‬ول ‪ ~F d  gzh‬ﻡ‪ 8.Y‬ﻡ‪ FY‬ات و ‪ Y‬ﻡ‪ EF‬ا‪ V‬اد ‪ W‬أول ﻡ‪ FY‬ﻡ\‪Disk1 l6‬‬ ‫•‬
‫‪c ƒ:‬ی‪ 8‬ا‪ 1
.  8Y2:‬و ‪ ab:‬ﻡ‪
1‬ا„ن‬ ‫•‬
‫ا‪Rk:‬ة ا‪j
8 :
2:‬ة آ‪ 8
2‬ا‪ EF.: l3‬ا‪ V‬اد و ‪?c‬ق ا‪œO\:‬‬ ‫•‬

‫•‬
‫‪ ab :‬ا‪ l3‬ﻡ‪ EF‬ا‪ V‬اد ‪ Index‬و اﺕ‪ 8 
Z‬ا‪2:‬ﺥ ‡ ‪?c-‬ق ا‪ )\:‬و ا‪ -œO\:‬أآ‪ ‹2‬ﻡ
ﺕی ‬ ‫•‬
‫ا_‪ M9‬ا‪ gz\: W:
2:‬إ‪ ~:‬ا‪j
\:‬ة ا‪8 :
2:‬‬ ‫•‬
‫•‬
‫ ‪ Y‬ا‪ o_:‬ا‪24‬ا_‪ W‬ی‪ k2O.F: {.O‬م 
‪ 12:‬ی‪ g‬أﺙ\
ء ﺕ)‪
 g 9‬ﻡ‪ S‬ا‪ V‬اد ‪
O.:‬ر ا‪
Q:‬ﻡ‪ S‬و ا‪l3‬‬ ‫•‬
‫ا‪ 8.Y.:‬ا‪Q:‬ﻡ‪ 8 Y‬و ی‪ ƒ\b.‬ان ﺕ‪ h‬ه‪ …j‬ا‪V‬ﻡ‪4
 8
b‬ﺥ‪
2‬ر ا‪ W
X:‬ﺕ‪ 1‬ی‪ g‬ﻡ‪
O‬ر ا‪M? FY.:‬‬
‫و  ‪ h2
\.‬ی ﻡ‪ FY‬ا‪ P QR2:‬ا‪ :
 ‰)\.:‬رس ا‪ P
O:‬و ذ‪ ~F M9x:
 ƒ:‬زر ا‪123‬اض ﺙ‪ l‬ﺕ‪ h‬ی ‬ ‫•‬
‫ﻡ‪ o‬ا‪ FY.:‬و اﺥ‪
2‬ر… ﻡ‪j
a‬ة ا‪4‬ﺥ‪
2‬ر‬

‫•‬
‫ا‪j
\:‬ة ا‪ 8 :
2:‬ﺕ‪ ƒ\b.‬ﻡ‪ a‬ﺕ‪  9‬ﻡ‪
O‬ر ا‪
ZF.:‬ت ا‪
k:‬ﺹ‪?  ƒ? QR2 8‬م 
ﻡ‪ S‬ا‪ V‬اد ‪h2‬ی‪
6F‬إ‪~:‬‬ ‫•‬
‫ﻡ‪ FY‬ا‪:‬ی\ وز أو ﻡ‪
Š FY‬م ا‪:‬ی\ وز أو ﻡ‪ FY‬ا‪ P QR2:‬و ه ا‪ o_:‬ا‪24‬ا_‪ W‬آ‪
.‬ی‪ ƒ\b.‬ﻡ‪ a‬ا‪lbh2:‬‬
‫‪ActiveX W‬أو ﺕ‪  9‬ﺥ‪ ‡p
z‬ا‪ 8.Y.:‬ا‪Q:‬ﻡ‪ 8 Y‬أﺕك ا‪ V‬ادات آ‪
.‬ه‪W‬‬
‫•‬
‫ی‪ M9_ ƒ\b.‬إ ‪
6‬ء أو _‪ M9‬ا‪ gz2: W:
2:‬إ‪ ~:‬ا‪j
\:‬ة ا‪i‬ﺥ ة‬ ‫•‬

‫•‬
‫و آ‪
.‬ﺕى ه‪j
W‬ة ا‪
6\:‬ی‪ 8‬ا_‪ Finish M9‬إ ‪
6‬ء‬ ‫•‬
‫‪? 3‬م ا‪1 S:
1.:‬ض
‪j‬ة ‪ 81
2.:‬ا‪ ?2:‬م ‪ W‬إ ‪
Y‬ز ا‪
F.1:‬ت‬ ‫•‬
‫•‬
‫و ﺕ\‪ f W62‬اد ا‪ :‬ی‪
bO‬ت ‪ -‬ﻡ‪ FY‬ات ‪ -‬ﺙ‪ l‬ض
‪j‬ة ا‪?2:‬ی ا‪8 :
2:‬‬ ‫•‬

‫•‬
‫ا_‪ ?: Done M9‬ا ‪
\ 6‬ا‪ g.1:‬أŒ‪
 PF‬ﻡ‪ S‬آ و و ا ‪ g?2‬إ‪ ~:‬ﻡ‪ Setup FY‬ا‪j:‬ي ﺥ‪…
\zz‬‬ ‫•‬
‫‪
Q?234‬ل ‪
\F.‬و ا‪ Y23 dh2‬ﻡ‪ DISK144 l3
 FY‬ا‪ dh2‬أی‪2:
x‬ى ا‪ FY.:‬ات ا‪8 :
2:‬‬

‫•‬
‫و آ‪
.‬اﺕ‪f
\?Z‬ن ﻡ‪ EF‬ا‪ V‬اد داﺥ‪ g‬ا‪DISK1 FY.:‬‬ ‫•‬
‫‪1‬ﻥ ‪n‬ء ه)ا ا‪B‬رس ﻥ(‪$‬ن ‪ B#‬ا‪ % /‚3-1 5--‬ﻥ ?‪$A "% +%3 5 l‬آ¯ ‪21‬و ‪ &% 6‬إﻥ‪F‬ء ‪$#‬ا_‪ B‬ا‪,U‬ﻥت‬ ‫•‬
‫و ‪$g.‬ی‪ nO‬و ‪B‬ی‪8% 5‬ی‪O e¤A B‬ء ‪ "%‬ا‪B‬روس ا ‪0,‬‬

You might also like