You are on page 1of 74

‫‪Fox Pro Prgramming‬‬

‫ا
آ
و‬

‫ها ا ب 




ا
  أه ‬
‫آ ب ‪* :‬ا)! ‪ ( $‬ت &آ‪$ %‬و و
"!ى اال‬
‫‪ 12$‬و‪ ./$‬ا ‪0‬ت و‪ ./$‬اا ا‪,"-‬‬
‫ارس اول‬

( ‫) إ ء ول آ


و‬
: 34!

Visual Studio Microsoft 6


7(, ,8 9‫
 ا‬,‫ ا‬6
‫ا‬$ !8‫ ه أ‬FOXPRO
Microsoft ) 1</ & ‫ ة ا‬$ ‫ و ه‬1$  ‫ ( ت ا‬,‫ *ا)! ا‬39 : ) ‫ )!ك‬24 6.0
Microsoft Visual FoxPro 6
(,  &>?  
@‫ زك و آ‬$ B& ‫ ل )!م‬8 Access
‫  ح‬E4 @) ‫ ه‬6.0

F‫آ ا‬$ : ) ‫!أ‬,"

G47H 7 4 ‫ان‬7"/‫ ا‬G47H !7"& ‫ ) أي ( &ة‬K  0 ‫ ا ل‬/,$ L‫@ و ه‬/  M M-‫ ا‬9‫ ه ا‬B‫
(ا‬
N7
‫!م أول ر‬2( ‫ف‬M ‫ و‬L(‫ا‬Q *& HR‫ و< ا‬1 ) G& N
‫ آ@ ر‬S‫ و‬3 / ‫دوات و‬-‫ ا‬G4H 3U 3V‫اا‬
new ‫ ء‬Y,‫ ا‬9‫ ا‬N
‫& ا( ر‬/4 ,4 "/ ‫ ل و‬W‫
 ا‬

new file G]Y( 3U table ‫? ر‬0‫!م ا‬2"M "(‫ إ‬3 /( ‫!ة و
 )"ان ا!رس‬4! ‫ ( &ة‬1

‫\ أ‬M
‫‪ 1"
_ M‬ا" &ة ا  ا‪ 3M‬و
 ن  !ول ااد إ(‪ W‬ؤ‪ B‬و ‪ 748 1‬ا‪ 7?0‬ر ‪L27( 7) , 7$‬‬
‫&! *` ‪ ? ! 
@/$‬ص و أ‪ `M‬ا!ول ‪! $‬رس ‪١‬‬

‫‪& ( \ save E8 G]< !/$‬ة ‪ 4‬ا!ول‬

‫و آ (ى & ل ‪


 fields‬ا ت "‪ !4! 
1‬ا‪ ( ,‬ت ا!?  و "‪!,‬أ ‪c$‬ول ‪@8‬‬

‫(!
‪ name _4, ` @2‬و ه ‪ _ 4‬أ‪ @  3M‬أآ‪ E780 id _7‬أن ا‪ 37M‬ا‪
!274 @7‬ا‪L7& 6
7,‬‬
‫ ‪ 47‬ا‪ 77*>/‬ت و ا‪
>/77M0‬ت و ا‪ 77‬ر‪!27  L77"/4 77"$ 4‬م )"‪77‬ان ا‪ 77
 /‬ا‪77‬اد إد? ‪ 77‬و ‪77‬ا (‪!277‬م‬
‫ا" ذج
‪ ") 
!2‬و‪!2   M 4‬م ف ‪ ""4 id‬ان (‪ :"/$ @2 2
,‬ر*‪ 3‬ا‪@2‬‬

‫ا<]‪ 8 
tab G‬ا ‪ @" f‬إ‪ type _4, ( ? :‬ا"ع و
" ‬

‫‪ L&8 character .١‬و ‪ 4


 @,‬إد? 
 ‪ 8‬ا ‪8 f‬وف و أر* م و ر
ز‬
‫‪ numeric .٢‬ر*‪ @W4 L‬ا‪-‬ر* م
‪  W‬ا‪ Hj‬رة و ا‪ 
>/‬ا‪ 4W/‬ان و!ت‬
‫ ر‪ l4‬و دا‪ ( ? ٨ m V‬ت و ‪ ?c4‬ا‪ mm/dd/yy @W‬أي ‪!,$‬ء ‪ 3U W $‬ام‬ ‫‪date .٣‬‬

"‪ L‬و ‪!24‬م
 ا") ا‪ _  L‬ا? را
 ا‪ 3/( @Q
G& "U‬أو ‪0‬‬ ‫‪logical .٤‬‬

>‪ \8‬ت و ه‪ 
1" L‬إد? ل ‪ ( $‬ت آ‪,‬ة ا‪ $ f2 0 3‬ا") ت ا‪?-‬ى‬ ‫‪memo .٥‬‬

‫‪ , $‬ه" ك () ت أ?ى و


 ا‪7‬ض ا(‪] 7$ 37 ) :7 ) 17‬ات و أ(ا)‪ 7‬ا‪r‬ن ا?‪37U numeric 7‬‬
‫ا<]‪ @" tab G‬إ‪ width _4, L‬ا‪/‬ض و ه ‪!) !4! _4,‬د اوف أو ا‪-‬ر* م ا!?  اآ_ ‪٣‬‬

‫ا‪ ,4,‬ت ا  و  (‪ 


!2‬ا‪r‬ن ه‪L‬‬

‫)!د ا‪-‬ر* م ا‪4W/‬‬ ‫‪decimal .١‬‬


‫&س ‪ :"/$‬ه@ (‪ M& L& _s‬ا@
 )!
‬ ‫‪index .٢‬‬
‫!‪,* !4‬ل * ‪
!) 
4‬‬ ‫‪null .٣‬‬

‫اآ_ ال ‪ $‬ا ت آ \ أ



‪ L& 1‬ا‪9‬رة ا ‬

‫‪ ""4‬ال ‪ $‬ن ا‪ ( ,‬ت ا< ‪ f 9‬آ‪ ( ,‬ت أ‪ M M‬أو د& )"‪ 7‬و‪ 4‬ا‪ E780 l7‬أن ‪!97* am_call‬ت ‪ 7$‬‬
‫إ
 ( ا‪ 9 0‬ل ا‪ o_phone "$ ,‬ن ا_ و ‪ h_phone‬ن ا"‪N‬ل ا‪r‬ن ا<]‪OK G‬‬

‫ه@ ‪ !4‬إد? ل ‪ ( $‬ت ا‪r‬ن إذا أ‪ E8 3M 0 `,‬ا!ول ا<]‪& ( \ yes G‬ة إد? ل ا‪ ( ,‬ت ا ‬

‫أ‪77& ( t77 s‬ة إد?‪ 77‬ل ا‪ 77( ,‬ت * ‪ E7780‬ان ا ‪ 77
K77‬زال
‪ 77
3s 77$ 778‬إ‪>77s‬ق ( &‪77‬ة ا‪ 77( ,‬ت ا(\‪G477H 77‬‬
‫ا‪
 /‬ت * ا‪r‬ن (ض أ(" (‪ @4!/ !4‬ا!ول ه" ك )!ة ‪m‬ق ‪cM‬ذآه &‪ L‬أ
آ" ‬
Table Designer <- View 3V‫ اا‬G4H 

‫ ء ا!ول‬W(‫" ء إ‬U‫ أ‬,2


1$ ‫@ و *!
ت‬4!/‫ \ ( &ة ا‬

‫< & و إ) دة  _ ال‬j‫@ و اف و ا‬4!/‫ ا‬1"4

!4!‫ ا‬3M0‫ اآ_ ا‬3U " $ B‫!د‬8 3M‫@ ا‬4!/ .١


G]7<‫ ا‬37U 7 ) ‫رة‬97 $ id @7$ 7‫ آ‬7M 7\& 37M0‫ ر ا‬274 :7 ) G]Y7 $ B‫!د‬78 @8 ‫ف‬ .٢
delete
insert G]<‫ ا‬3U  M ‫!د ا@ اي‬8 @8 & <j .٣
‫ر‬N7‫ ا‬G]7<‫ ا‬7M‫ رأ‬7 37M :7‫ل إ‬74 y8 @‫ ا‬3M‫ ر ا‬24 L‫ إ‬HR $ @(‫@

 ( ا‬8 @" .٤
‫رة‬c  24-‫ر ا‬N‫ر ا‬8 3U !4!‫ ا ن ا‬:‫_ إ‬M‫رة و ا‬c  24-‫ا‬

. ‫ ا]ات‬E8 L& 1,s‫ ) ر‬1‫ا‬RM 3M ‫ و‬ok G]<‫@ ا‬4!/‫! ا‬/$

Data Session <- Windows 3U 3V‫ اا‬G4H :‫"ه_ إ‬M ‫ و ا‬K ‫>ق ا‬s‫ن إ‬r‫! ا‬4(

 ‫ \ أ



" ا" &ة ا‬
‫ة‬77& " $ 77‫ آ‬modify @4!7/‫ ا‬77
7"" properties zV 977 & KV 77S‫ ا‬7
!774!/‫ ا‬:7 ) ‫ي‬77 , 7$ ‫و‬

 ‫ا‬

close G]Y"M m 2,$ "({& K ‫ ا‬t s !4( "(-


‫أ‬

command 
‫وا‬-‫( &ة ا‬
7$ `(‫ !?  أ‬L‫وا
 ا‬-‫ أو " ا‬/
$ ‫ م‬6
(,‫!ء ا‬$ "
H W‫ ا‬4 : )c$ /$ ‫إ( ا" &ة ا‬
modify 7
-‫!
` ا‬7M‫@ ا‬4!7/ $ `7*
!7") ‫ و‬create lesson1 ‫!م‬27‫ ا‬7
r‫ت !ول آ ن ا‬cW(‫"!
أ‬/&
‫ إن‬7Q‫ ا‬3 / ‫ ا" &ة‬B 1,*‫ا‬$ ‫ و‬m 2,‫ ا‬B$ 3/( use 
-‫!
` ا‬M‫ ` ا" &ة ا‬s‫ و )"!
أ‬structure
F‫ ء ا‬W4
‫ارس ا ‬
‫) إ ء ‪" #‬ة
 ت (‬

‫‪$
()#‬رس ا‪$
&
'$‬ح آ  ‪ $‬إ‪ $‬ء ا‪$‬ول و ‪$12‬ق ا ‪$‬م )‪$.‬ع أآ‪ $+)" $‬و ه‪$‬‬
‫‪" #‬ة ا  ت‬

‫آ) أن ا=‪ <$+‬ه‪ $‬و‪$6‬ة ا‪$‬ول ‪;$‬ن ا‪$‬ول ذا‪ 7$8‬ه‪ $‬و‪$6‬ة ‪$" #‬ة ا ‪ $‬ت و ‪ 3$4)5‬إ‪ $‬ء و‬
‫‪" # <5>8‬ة ا  ت‬

‪@2A‬ام  ?ة اوا آ) ‪8‬ى‬

‫و ‪$$$$$$$$$$‬ى
( ‪?$$$$$$$$$$‬ة‬
‫اوا‪1'$$$$$$$
$$$$$$$‬‬
‫اول أ‪ $$$$$$‬إ‪ $$$$$$‬ء‬
‫‪$$" #‬ة
‪ $$‬ت
‪C$$A‬‬
‫‪$ $)(
phone‬‬
‫ا'‪ 1‬ا‪  2‬أ ‪" # <5>8‬ة ا  ت‬
‫‪ F1
34)5‬إ ء ‪" #‬ة ا  ت
‪ +51‬ا‪@2AD 5 E+2‬ام ا(ا?‬
‫‪ H5I 3‬ا‪+‬ا‪ file -> new CG‬أو ‪ H5I 3‬ادوات أ‪ new 2J‬و‪6 CL 3‬د ‪database‬‬
‫و "(‪ $$25 new file HMN$$ $$‬ح (‪  )'$$8 $$‬و ‪$$" # O$$6‬ة‬
‫ا ‪ $$$$‬ت ‪?$$$$  R2$$$$8 C$$$$L‬ة ا‪ C )Q$$$$2‬و >‪?$$$$  $$$$P‬ة ادوات‬
‫ا@ ‪ P
S‬و ا‪2=8 2‬ي "‪E‬‬

‫‪ 3‬ا ) ‪ 3‬إ‪ U‬ا ' ر ا‪D Q8‬ت ‪& <5>8 -‬ا‪Y‬اءات ا)@‪X‬‬
‫‪ -‬ا‪>2$$A‬اض ‪$$‬ول – ‪$$ <5$$>8‬ول – ‪ $$5=8‬ا>\‪ $$#‬ت دا‪<$$J‬‬
‫‪" #‬ة ا  ت – ‪ 5=8‬ا>\‪ #‬ت و ا‪D Q8D‬ت ‪# F‬ا"
 ت‬
‫إ‪  .‬ول – إ ء ول ‪5‬‬ ‫أ‪J‬ى – ‪?6‬ف ول –‬
‫‪ ^(4)5‬ا_ن إ ء ول ‪ ($
5‬ا‪ $+51‬ا‪ $2‬ا‪ (@2$A‬ه ‪ $‬ا‪$‬رس ا‪ &
'$‬أو ‪^$(4)5‬‬
‫ا‪@2A‬ام إ‪  .‬ول ‪?$  3‬ة أدوات ‪ C )Q$8‬ا‪$" +‬ة
>‪ $‬إ‪  $.‬ا‪$‬ول ‪$6‬د` ‪F$ ) $2‬‬
‫رز ادوات ‪ PE >8 C8‬‬

‫ا‪ <5>8 HM.‬ول ‪ $S (" bG Q$J <5$>8 $  6 ((4)5‬ا‪$‬ول و "‪ < $A U$E‬ا)‪ $‬ل أر‪ $5‬أن‬
‫‪$$5‬ى ا)‪@2'$$‬م ا‪ C$$AD‬اول
‪?$$ firstname 3$$ D$$‬ا ا‪ c$$‬إ‪C$$d> $$P>5  $$S J U$$‬‬
‫ا) ‪ 3‬و ه ‪caption  S J‬‬

‫‪ $$
24‬ا‪ C$$AD‬ا‪?$$‬ي ار‪ e$$f‬أن ‪$$5‬ا` ا)‪@2'$$‬م و ‪ 3$$‬ا)‪ $$d6\ C$$P‬أن ه‪ `?$$‬ا@ ‪3)$$.  $ S‬‬
‫)"‪ $$$‬إ‪ $$$Pg‬ر ‪ display‬و ا‪ CN$$$8 $$$2‬ا‪ format M Q$$$‬و ‪ $$$(#‬ع ا‪Y‬د‪ $$$J‬ل ‪input‬‬
‫‪ 5X5 ) mask‬ا‪  C4=2‬آ   و "  إد‪ J‬ل ا  ت‬

() )" ‪ 3 ^(4)8 Field validation‬و ‪# F.‬ا" إد‪ J‬ل ا ‪ $‬ت و ر‪ <G $A‬ا@‪c$1‬‬
‫و ا‪ ) +‬ا‪2D‬ا‪ .‬‬
field "<$+=‫& ا‬$ E>8" ‫(وق‬$S $ 7$.f ‫< و‬$+=‫ح ا‬$
‫ ص‬$J &$ E>8 F. ‫(^ و‬4)5 ^?‫آ‬
comment
‫ ء‬8  
2‫(^ آ‬4)5  2
‫ و‬memo  " 3 P CE>E ‫و‬
A A‫ ح أ‬2 ‫إ ء‬
 $A A‫ ا‬E $A‫ ا‬7$ $A A‫ ح ا‬$2)‫ ا‬3" CE42 ‫ "ة ا  ت \
 أن‬# ‫( إ‬#18 (‫
) أ‬
‫ ااول‬H

‫ار‬$42E <
#  f ‫ و‬APE <
# 7‫ أ‬3 2 S @
A A‫ ح ا‬2)‫ ا‬X )25 ‫ "ة ا  ت و‬# <J‫دا‬
3$ ‫ول و‬$‫< ا‬5$>8 ‫?ة‬$  3 `‫( =د‬c A A‫ ح أ‬2 ID <+6 <>
( # ‫و?^ و
ض‬
‫( ز‬8 ‫ "ي أم‬Q8 AP‫ > ا‬j ‫ =د‬index  S J

2J‫< أ‬+=E type (


k=8 ‫ رس‬P indexes  2‫ ا‬e52‫ ا‬3 ‫
> ذ^ و‬
PRIMARY ‫ ح‬2

‫ ات‬M2‫ ا‬O6 C2 A +‫و


> ا)ا‬
‫ارس ا ‪l‬‬

‫) إـــ ء ا()ـــــذج (‬
‫إ ء ا()ذج‬

‫ا()‪$‬ذج ‪$" # $$‬ة ا ‪ $$‬ت ه‪ $+51 <4$$I $‬إد‪ $$J‬ل ا ‪ $‬ت أو ا‪\@2$$A‬ص ا(‪ &$5j 3$$" oG $2‬اا‪ $$P‬ا‪$$2‬‬
‫‪ P))Q5‬ا)‪ 34)8 o‬ا)'‪@2‬م ا> دي ‪ 3‬ا‪" # F < >2‬ة ا  ت
‪ <4‬أ‪'5‬‬

‫‪j‬ق ا‪ Y‬ء‬

‫‪ 5 3 .١‬ا)وع أ‪) 2J‬ذج ‪new CL form‬‬


‫‪ file )G # 3 .٢‬ا‪6 CL form CL new 2J‬د ‪new file‬‬
‫‪@2A
.٣‬ام ا> رة ‪?   CREATE FORM‬ة اوا‬

‫‪$$2=5‬ي ا()‪$$‬ذج "‪ U$$E‬آ ‪ 3$$ $$‬أدوات ا‪ C4=2$$‬و‪ $$+5j p$$E2@8 D‬ا‪ C )Q$$2‬آ ‪$$‬ا "‪ 3$$‬ا ‪ ^'$$‬ا)‪ $$G‬و‪$$4‬‬
‫'‪ e"2‬ا‪4‬ة ‪?   e24‬ة اوا ا ا‪( CREATE FORM  2‬ي
‪ q‬ا‪.C )Q2‬‬
‫ آ) ى ادوات‬S (>‫ ا‬bG QJ ‫  أدق‬C4=2‫ ا‬3 ((4)8 ‫ و ه‬3 ) ‫ ا‬P 3 bG Q@‫  ?ة ا‬O6\
 2 ‫ ادوات آ‬pG g‫ و‬b @E8 34)5 ‫ و‬C )Q2‫
ار ا()ذج   ?ة ا‬

3‫ أدوات ا‬3 ‫ا? ر و‬ Select Objects

<) ‫@ و‬V 9‫ا? ر ا‬ View Classes

z"‫ ر ا‬Sj ‫أداة‬ Label

!8‫ وا‬M ) ‫ رة‬,) ‫!م‬2‫ ا‬M‫ا‬$ ‫ 


ت‬/
‫د? ل‬j ‫أداة‬ Text box

‫ر‬M ‫ )!ة‬f4  t$ 2‫@ ا‬Q


Edit box

/
@
/‫!ث )"! ا‬$ G, 4 
‫زر أ‬ Command button
Command button
Y/$ 
@/ L‫وا
 ا‬-‫
)
 أزرار ا‬
group
?-‫ ا? ر ا‬4 0 3‫!ه‬8‫ ا? ر ا‬3 ‫? ر إذا‬0‫أزرار ا‬ Option group

 ‫ أم‬c? !4!  8 ‫ ر‬,?‫ا‬ Check box

‫!م‬2‫ ا‬M‫ا‬$ V   & <j‫ ا‬8 ‫ ا? رات


 إ‬V * Combo box

‫ ا? رات‬V * List box

‫!م‬2‫@ ا‬,* 


!د‬L& *‫ ر‬3* @,4 ‫)!اد‬ Spinner

‫ ا"ذج‬L& ‫ ( ت‬,‫ ( ت )"  * )!ة ا‬$ ‫ ر‬Sj Grid

‫ "ذج‬$ ‫ ر رة‬Sj Image

‫ أو* ت
!دة‬L& 
‫وا‬-‫  ت و ا‬/‫أداة *` أداء ا‬ Timer

$  ? 3 ‫ "ذج @  أدوات‬$ ‫)!ة  ت‬ Page frame


ActiveX Control
‫ أ?ى‬6
‫ا‬,$ , 
3  ") & <j
(OleControl)
ActiveX bound control
‫ !ول‬L& ‫@ ) م‬$ , 
" t$ 2‫@ ا‬Q

(OleBoundControl)
G? 3M‫ر‬ Line

@H 3M‫ر‬ Shape

‫اء )"  أ?ى‬8‫" ا‬4 9") ‫ ء‬W(‫إ‬ container

‫دوات‬-‫ ا‬G4H L& ‫ ا) ت‬$ ‫ & ت‬2


@‫)@ &ا‬ separator

L,/W ‫ ط‬, ‫إدراج ار‬ Hyperlink

‫ ا رة‬3‫ أداة ا‬6 /


‫>ق‬s‫ أو إ‬f& Builder Lock

‫!ة‬8‫! ا? ره
ة وا‬/$ ‫

ة‬Q‫ أآ‬3‫ أداة ا‬%( & <j Button Lock
‫(أ ا_ن إ ء ا()ذج و
‪ <PAc‬ا‪1‬ق
‪@2A‬ام ا)> ‪o‬‬


‪4 A F1‬ن ا>)< ‪ &A ) \)4‬و ‪" O6D‬م ‪ M8‬ك )‪ 4‬ن ا)وع ‪=5 D U26‬ث أ‪ 1J‬ء‬

‫و ا_ن ‪ H5I 3‬ادوات أ‪ HM.‬ر‪) X‬ذج ا) ‪ CA


3‬ا‪ 2‬‬

‫‪?  Pd2A‬ة > ‪ o‬ا‪ 2JD‬ر و ا‪c'8 2‬ل ه< ا)‪E1‬ب‬

‫‪ .١‬أ ء )ذج ‪ 3‬ول وا‪6‬‬


‫‪ .٢‬إ ء )ذج ‪" 3‬ة اول‬

‫و ‪ l 6‬أ( ‪ ;
()#‬ء ول وا‪ 2@(A 6‬ر )ذج ‪ 3‬ول وا‪ 6‬أي ا‪ 2JD‬ر اول‬

‫ ا( ?ة ا‪   2‬ا@‪1‬ة او‪ U‬و ا‪ $5=2


R)'8 2‬ا=‪$+‬ل ا)‪ <$)> $
E1‬ا()‪$‬ذج و ‪ $5=2‬ا=‪$+‬ل ‪e$5‬‬
‫أو‪ 5=8 D‬اول ا?ي ‪2=5‬ي ه?` ا=‪+‬ل و ?^ ‪ UE" HMN‬زر ا‪>2AD‬اض و ‪E
78X  #‬ن ا‪)6‬‬
‫  ?ة ا‪>2AD‬اض ‪6‬د "  ا)‪ E‬ت ب ‪ database‬و ‪6‬د ‪" #‬ة ا  ت ا)(‪c‬ة ‪ +
A‬‬

‫ا@‪1‬ة او‪ U26 U‬ا‪ UE> <)248 C d=E‬ا ' ر اول و ا‪ HA‬ا=‪+‬ل ا)( ‪ 6‬و "‪ $( E‬ا‪ $ 2JD‬ر ‪ CP($‬و‬
‫‪ 2JD‬ر ) ‪ F‬ا=‪+‬ل ا‪ HM.‬ا'‪ CP‬ا)‪X‬دوج و ‪ 2JD‬ر ‪$6 <+6‬د ا=‪ C$L <$+‬أ‪ HM$.‬ا‪ CP'$‬ا)‪$‬د و =‪?$‬ف ‪<$+6‬‬
‫ا‪@2A‬م ا‪ CPA‬ا'‪UE‬‬

‫‪ 2J
k)# +‬ر ) ‪ F‬ا=‪+‬ل ‪ +2\ next k1M. CL‬ل ‪1@E‬ة ا   ‪ 2JD‬ر ‪ <4I‬ا()ذج و " ‪ $‬ازرار‬
‫و ‪ ^(4)5‬ا‪ 
2‬آ) ‪ 8‬ء أو ‪6‬د ا‪ 2J‬را‪ ^8‬آ)
‪Q‬رة‬
‫"( ‪ ^'$ $8 next HMN$8‬أ‪ $‬م  ‪?$‬ة ‪ e$ 88‬ا‪\'$‬ت ‪$=8 l$ 6‬د ا=‪ $ " C$L <$+‬ا‪" Q$8 e$ 82‬ي أم‬
‫‪ (8‬ز ‪ )G + 7 N8 CL‬ا=‪+‬ل ا)@‪ 2‬رة و ‪ 8 ^(4)5 D‬وز ‪\L‬ث ‪+6‬ل‬

‫و
> ا‪ 8  2‬ا( ?ة ا‪ J‬ة و ا‪(" eE18 2‬ان ‪)(E‬ذج ‪ CL‬ا‪ 2J‬ر 
‪3‬‬

‫‪ O6 .١‬ا()ذج‬
‫‪ O6 .٢‬و ‪ < M8‬ا()ذج‬
‫‪ O6 .٣‬ا()ذج و ‪ <5>8‬ا()ذج‬
Return to Wizard! UE" HMN
o >)E ‫(^ ا>دة‬4)5   2‫ ا( ?ة ا‬Pd2A ‫ و‬preview HM.‫ا‬

P> ‫ ا()ذج‬O= ^8 
‫ "ة‬# ‫د ' ر‬6 < M8 ‫ و‬O6 2J‫ا‬
add HM.‫< ا‬A  .Y ‫\ت
> و‬A 5 D l 6  2‫ ا‬7E4I  ‫ ا()ذج‬8 O6 HM. >

d6\ ^ E" ^8 
FN8 ("

‫ل‬+=‫ ا‬3
‫ أو ا) ة‬tab ‫@ام‬2A
‫ ل‬+2D‫ ا‬.١
R. ‫ ا> م آ) ه‬CL ‫ ا م‬CL D‫ أو‬P‫ ا‬e245 v5‫ ر‬2‫ ا‬.٢
<A  .‫ إ‬3" ‫ع‬E revert ‫^ اول أو‬EA O= save O6 HM.‫ ا‬.٣

( ا‪ +51‬أ‪ ^(4)5 U26  L <A p.‬ا‪ 42A‬ف إ‪   4‬ا()ذج ا?ي
‪^55 3‬‬

‫ارس اا
‪F‬‬

‫‪+‬ــــ ا‪>2AD‬ــــ\م‬
‫ه( ك
>‪ w‬ا)ا‪ F .‬ا)‪ 18‬و ا‪ 2‬أ‪ e6‬ا‪>2‬ض إ ‪ <# P‬ارس ا‪ C )Q8  2‬ا‪\>2A‬م‬

‫و ردا "‪ w>


UE‬ا‪ 3" EqA‬اروس ا'
‪+‬‬

‫*‪ M S <5>8 34)5‬ا‪ 2‬ر‪ v5‬آ ‪ 2‬‬

‫‪ <> Set date dmy‬ا‪ 2‬ر‪ e 82


v5‬ا م ‪ CL‬ا‪ CL P‬ا> م‬

‫*‪("  M2‬ان ا)وع


‪ H5‬ا>(ان أ‪@2A‬م أ‪ 6‬ا‪3 2+51‬‬

‫"‪_screen.caption='NAME‬‬

‫'‪_vfp.caption='NAME‬‬

‫‪ NAME l 6‬ه ا‪ CAD‬ا?ي ‪ 7@2'2A‬آ>(ان ‪)E‬وع‬

‫*‪  M2‬أ
> د ‪(S‬وق ا(‪  b‬ا()ذج ا)(‪  c‬ارس ا'
&‬

‫‪ Container‬و "‪ ^ E‬أو‪`5=8 D‬‬ ‫ا()ذج  ارس ا'


& ‪ FN5‬ا>( ‪ S‬دا‪<J‬‬
‫آ@‪1‬ة أو‪ CL U‬آ‪ 3 )5 ^ E‬و ا‪ 2J‬ر ‪ 3 EDIT‬ا‪ )G +‬ا)@‪Q2‬ة آ@‪1‬ة ‪^(4)    L‬‬
‫ا‪  <5>2‬ا>( ‪A S‬اء أزرار أو ‪ (S‬د‪ b &5‬أو "( و‪35‬‬

‫ا>\‪ #‬ت ‪relationship‬‬

‫ه< ا‪ <)" <PA‬ول وا‪ F ) CN5 6‬ا  ت ا@ ‪" +


S‬ة
 ‪ ^8‬أم ‪ C '+8‬ا>)< إ‪U‬‬
‫"ة اول ؟!‬

‫إ ^ ا) ل ا‪


 2‬ض أن ا)‪E1‬ب ر‪ S‬در ت ا)اد ارا‪ 2J\  A‬رات ا‪ P.@5 2‬‬
‫ا‪\1‬ب ‪ 5PI‬‬


‪6‬ة ‪ 3  ) E>8‬ا)‪2‬ض إ‪ Pg‬ر ا  ت ا‪ F e j <4  A A‬ا(‪ oG 2‬ا@ ‪< @8 7
S‬‬
‫أ^ ‪ <)>
k)#‬ول وا‪ 7+6 CN8 6‬آ< ا  ت ا\ز ‪ <P‬ه?ا ه ا=< ا'‪ e‬؟
‪F1‬‬
‫‪ D‬؛ ‪4 A 7‬ن ‪E1‬ب إد‪ J‬ل ا  ت ا‪ e j <4  A A‬آ< ‪PI 3 PI‬ر ارا‪  A‬‬
‫ا=< ه< ‪ 8‬و‪ E A‬أ‪J‬ى ‪ 2‬دي ه?ا ا‪ P‬؟! >‪ ^(4)5 C‬ذ^
‪ C '+2‬ا>)< إ‪ U‬و ‪3‬‬
‫أ‪6‬ه‪ J C‬ص
  ت ا‪  A A‬و ا_‪ J J‬ص
ر ت ا‪ 5P‬و ا_ن آ ‪CP(
H
8 p‬‬
‫‪\@2AD‬ص ا(‪ oG 2‬ه?ا ه ا)‪.‬ع‬

‫ر
‪ H‬ااول‬

‫=‪ 2‬ج آ ا إ ا‪$ F$ <$ >2‬اول ‪ 3$ $18‬أ‪ <$‬ا‪@2$A‬اج و ‪ <$ E=8‬ا(‪ oG $2‬و ‪$48 $4‬ن‬
‫ااول ‪ e5 18‬أن ‪45‬ن
(‪2 #\" P‬آ و ‪3 2+5j (5‬‬

‫‪ one to one‬وا‪ 6‬ا‪ C25 l 6 6‬ر


‪ <A H‬وا‪ 3 6‬اول اول
'< وا‪ 3$ $6‬ا‪$‬ول‬
‫ا‪  $$‬و"‪ < $$$A U$$E‬ا)‪ $$‬ل ‪ $$$‬آ‪ $$‬ن ‪$$$ (5$$‬و ‪ 3‬اول ‪ < $$S 8‬ا‪$$$‬ا‪  8‬و ا_‪ $$J‬إ)‪ $$$‬‬
‫اا‪;  8‬ن اا
‪ H‬ا)‪2‬ك ه ر‪ C#‬ا ‪8‬رة  اول اول آ)‪ $2‬ح ر‪ '$ G‬و ‪ $‬ا‪$‬ول‬
‫ا  ‪P <+6‬س ‪42E <
#  f‬ار >م ا‪ )26‬ل ‪48‬ار ر‪ C#‬ا ‪8‬رة  أي ‪ 3‬او ‪3‬‬

‫‪ one to many‬وا‪ $$ l$$ 6 $$ 4 $$6‬أن ‪ <$$+6‬ا)‪ $$2‬ح ‪ 3$$‬ا‪$$‬ول اول ‪$$48 C2$$5‬ار` ‪$$‬‬
‫‪\$$A‬ت ا‪$$‬ول ا‪$$ <$$  $$‬ول ا>) ‪$$2=5 <$$‬ي "‪ U$$E‬ر‪ C$$#‬ا>) ‪ <$$‬آ)‪ $$2‬ح أ‪ $$A A‬و ‪$$‬ول‬
‫ا‪ E1‬ت ‪2=5‬ي "‪ $ UE‬ا‪ C#$‬آ=‪$42E <$
# <$+‬ار ‪ $)26D‬ل أن ‪ $‬ا>) ‪ 3$4)5 <$‬أن ‪$>28‬د‬
‫ا‪ E1‬ت ا@ ‪7
S‬‬

‫و‪@2'8‬م ا)‪ =E1Q‬ت ا‪   2‬أ‪I   6‬ح ا


‪H‬‬

‫‪ parent table‬اول اب و ‪ 3" >5‬اول ا‪ A A‬أو اول ا)‪  C4=2‬ا
‪H‬‬

‫‪ primary table‬ا‪$$‬ول ا‪ $$A A‬و ا‪?$$‬ي ‪$$2=8‬ي ‪X$$2E8 $$ > $$) # U$$E" 78\$$A‬م
‪ $$P‬‬
‫ااول ا)‪7> 18‬‬

‫‪ child table‬اول ا‪ 3
D‬و ه اول ا)‪  7
C4=2‬ا
‪H‬‬

‫‪ related table‬ا‪$‬ول ا)‪ H8$‬ا‪?$‬ي ‪$ C $+


H8$5‬ول |‪ $J‬آ)‪ F$‬و ‪ <5$>8 7$(4)5 D‬ه‪`?$‬‬
‫ا‪) +‬‬

‫)\  "\‪ #‬وا‪


6‬ا‪: 6‬‬

‫ ‪$$‬ول ا‪ '$$ G‬ه‪$$ $$‬ول ا‪$$‬ا‪  8‬و ا‪ $$) +‬ا)> ‪ $$‬ه‪ $$‬ا)‪$$‬دة
=‪ <$$+‬ر‪C$$#‬‬
‫ا ‪8‬رة‬

‫اول ا)‪ H8‬ه ول إ)  اا‪ <$+6 $) # )2'5  8‬ر‪ C$#‬ا‪8 $‬رة ‪$ 3$‬ول‬
‫اا‪ 8‬‬

‫و ‪ 7(4)5 D‬ا‪  <5>2‬ا‪ C +‬ا)‪ 18‬ول اا‪  8‬ه اول اب و ا  اول‬
‫ا‪3
D‬‬

‫ا
‪\@2AD H‬ص ا(‪oG 2‬‬

‫ ‪ &A‬ه ر
‪ H‬ااول و ه‪$E1 $‬ب ‪$M‬ض ‪$" # C )Q$8‬ة ا ‪ $‬ت و ‪$ C4=2$E‬‬
‫ا  ت ا)‪ EJ‬و ‪  34‬ذا  أرد
 ت ‪$ 3$ $18‬اول @‪ $ $E2‬ه‪ `?$‬ا= ‪H8$5 $‬‬
‫آ

(" ت ا‪ 3   2‬ا
‪M H‬ض ا‪\>2AD‬م‬

‫‪\A 1>5 Inner JOIN‬ت او ‪ 3‬ا‪ &+=8 2‬اط‬ ‫‪.١‬‬


‫‪\A F ) Left JOIN‬ت ا‪$‬ول اول ‪ 7$ E" &$1(8 $ F$‬ا‪$‬وط ‪\$A 3$‬ت‬ ‫‪.٢‬‬
‫اول ا ‬
‫‪\A F ) Right JOIN‬ت اول ا  ‪ 7$ E" &1(8  F‬ا‪$‬وط ‪\$A 3$‬ت‬ ‫‪.٣‬‬
‫اول اول‬
‫‪ F ) Full JOIN‬ا'\ت ‪ 3‬او ‪ F 3‬ا(‪ d‬إ‪ U‬اوط‬ ‫‪.٤‬‬

‫و اوط ‪I (>8‬وط ا


‪ H‬و اوط ا)=دة ‪\@2AD‬ص ا(‪oG 2‬‬


‪ Q‬ل  <‪f‬‬

‫"ض ا!ول ا‪-‬ول‬

‫‪M 4‬‬
‫ا‪3M0‬‬ ‫‪٢‬‬
‫ر*‪3‬‬

‪:9‬‬
‫أ‪
M‬‬ ‫‪٣‬‬
‫‪١‬‬
‫و "ض ا!ول ا‪L( Q‬‬

‫ا‪z9‬‬ ‫ر*‪3‬‬ ‫آد‬


‫‪_,m‬‬ ‫‪١‬‬ ‫‪١‬‬

"!س‬ ‫‪٠‬‬ ‫‪٢‬‬


‪L‬‬ ‫‪٣‬‬ ‫‪٣‬‬

‫!‪! $ "4‬ول ا‪-‬ول ‪ zH‬دون ‪ z9‬و ‪! $‬ول ا‪ z9 L( Q‬دون ‪zH‬‬

‫‪H‬ط ا‪ G$‬اي ‪


!2"M‬ه آد = ر*‪ 3‬و "ى ا" ‪6V‬‬

‫‪INNER JOIN‬‬

‫ا‪z9‬‬ ‫ا‪3M0‬‬ ‫آد‬ ‫ر*‪3‬‬


‫‪_,m‬‬ ‫أ‪
M‬‬ ‫‪١‬‬ ‫‪١‬‬


‪L‬‬ ‫
‪:9‬‬ ‫‪٣‬‬ ‫‪٣‬‬

‫آ (ى &‪ G‬ا‪>2‬ت ا‪! L‬د ا‪W‬ط


 ا!و‬

‫‪LEFT JOIN‬‬

‫ا‪z9‬‬ ‫ا‪3M0‬‬ ‫آد‬ ‫ر*‪3‬‬


‫‪_,m‬‬ ‫أ‪
M‬‬ ‫‪١‬‬ ‫‪١‬‬
‫‪M 4‬‬ ‫‪٢‬‬


‪L‬‬ ‫
‪:9‬‬ ‫‪٣‬‬ ‫‪٣‬‬

‫ ‪>M‬ت ا!ول ا‪-‬ول و


‪  ) t,"4‬ا‪W‬وط
 ا!ول ا‪L( Q‬‬

‫‪RIGHT JOIN‬‬

‫ا‪z9‬‬ ‫ا‪3M0‬‬ ‫آد‬ ‫ر*‪3‬‬


‫‪_,m‬‬ ‫أ‪
M‬‬ ‫‪١‬‬ ‫‪١‬‬

"!س‬ ‫‪٢‬‬


‪L‬‬ ‫
‪:9‬‬ ‫‪٣‬‬ ‫‪٣‬‬

‫ ‪>M‬ت ا!ول ا‪ L( Q‬و


‪  ) t,"4‬ا‪W‬وط
 ا!ول ا‪-‬ول‬

‫‪FULL JOIN‬‬

‫ا‪z9‬‬ ‫ا‪3M0‬‬ ‫آد‬ ‫ر*‪3‬‬


‫‪_,m‬‬ ‫أ‪
M‬‬ ‫‪١‬‬ ‫‪١‬‬

"!س‬ ‫‪٢‬‬ ‫‪٠‬‬


‪L‬‬ ‫
‪:9‬‬ ‫‪٣‬‬ ‫‪٣‬‬
‫‪M 4‬‬ ‫‪٢‬‬

‫ا" ‪>M ٤ 6‬ت ‪>M  3Y‬ت ا!و‬


‫و *‪ @,‬إ(‪ W‬ء )>* ‪! $‬و ‪ _4‬أن ‪: 3 /‬‬

‫‪. -١‬ورة ود ‪ <+6‬أو ‪+6‬ل ‪ 3 <4


P
2‬او ‪3‬‬

‫‪ -٢‬اول ا‪ ' G‬اب


‪ 7‬ا‪ ) +‬ا)> 
=‪ <+‬ا)‪ 2‬ح ا‪ A A‬واول ا‪ F
2‬ا‪3
D‬‬
‫‪ C +
H85‬اول ا‪ A A‬ا)> ‬

‫‪ -٣‬إذ ‪ 345 C‬اول ا‪2=5 F


2‬ي "‪ <+6 F &
125 <+6 UE‬ا)‪ 2‬ح ا‪  A A‬اول‬
‫ا‪ ^(4)5 3E ' G‬إ ء "\‪#‬‬

‫‪ <5>8 34)5 D -٤‬ا‪ S‬ت أو ‪?6‬ف ا=‪+‬ل ا‪ 2‬أ‪ #\" k'A‬ا
‪ H‬إ‪ D‬إذا أ‪#\" k M‬‬
‫ا
‪ 3
H‬او ‪3‬‬

‫ ?ة ‪ C )Q8‬ا‪\>2AD‬م‬

‫‪428‬ن  ?ة ا‪ C )Q2‬آ)


‪Q‬رة ا‪  2‬‬

‫أدوات ا‪ C )Q2‬و


‪ P‬‬

‫إ‪  .‬ول‬ ‫‪.١‬‬


‫‪?6‬ف ول‬ ‫‪.٢‬‬
‫إ‪  .‬ر
‪H‬‬ ‫‪.٣‬‬
‫‪?  R2‬ة ‪ SQL M‬و ه  ?ة  ة )‪ CE>8 ef5 3‬ه?` ا‪ME‬‬ ‫‪.٤‬‬
‫‪ <> ^(4)8‬آ< ' ‪?  6‬ة ا‪
S J C )Q2‬اول ‪ H+‬أ‪CL 
2E P E" HM.‬‬ ‫‪.٥‬‬
‫أ‪  L HM.‬‬
‫ا‪Q‬رة ا‪ oG 2 P
O=2A 2‬ا‪ ^\>2A‬آ)
‪Q‬رة ا‪  2‬‬ ‫‪.٦‬‬
‫‪ .٧‬اول ا)'‪@2‬م  ا‪\>2AD‬م‬
‫‪ e58 .٨‬ا=‪+‬ل ‪ Pd8 l 6‬ا=‪+‬ل ا@ ‪
S‬اول ا‪ C25 2‬ا‪@2A‬ا‪\>2A
P‬م‬
‫‪ e58 .٩‬ا
‪H‬‬

‫‪ e58 .١٠‬ا‪ Q2‬‬

‫‪ e58 .١١‬ا‪e 82‬‬


‫‪ e58 .١٢‬ا))" ت‬

‫‪ "(2 .١٣‬ت‬

‫"‪ ^ E‬ا_ن إ ء ول ‪ 5‬آ) ‪)


k)E>8‬ا‪ S‬ت ا‪  2‬‬

‫‪@2AD‬ا‪ >
)  7‬و اد‪ 7  <J‬ا  ت ا‪  2‬‬
‫@\ص ا'\ت‬2A‫  ا‬5 >

) Example  J ) # ‫< و‬+=‫ ) ا‬# 3


‫ ر‬+)E  5 > ‫ "ة‬P
5 Criteria  J
‫ ه?` ا)> \ت‬UE" ‫>ف‬2( ‫  و‬Q2E ‫ط‬I M S <)5

‫ ل‬ example  J ‫ى‬2=) '(


‫ ر >( ه‬+)‫"\ ا‬

=5000  )#‫ ) ا‬+‫' وي ا‬8 =

=Cairo ‫' وي از‬8 Like

==Cairo  ')
 ' ‫ف
=ف و‬6 ‫' وي‬8 ==

>100 3 ‫أآ‬ >

>=100 ‫' وي‬5 ‫ أو‬3 ‫أآ‬ >=

<100 3 MS‫أ‬ <

<=100 ‫' وي‬5 ‫ أو‬3 MS‫أ‬ <=

Is NULL ‫ رغ‬ Is NULL

Between 100,500 ) # ‫ أآ‬U‫ إ‬MS‫ أ‬3 3 2) # 3


Between

IN (20,30,40) C +‫ ا‬3 ‫ة‬6‫' وي وا‬8 In

‫ ا)> ر‬e2‫ و أآ‬Criteria  J 3 ‫ ر‬+)‫ ر "\ ا‬2J‫ ^ ه ا‬E"  <‫ آ‬H '
‫ع‬.)‫و ا‬
 2‫ ا‬CA‫ ا‬d‫ أ‬Example  J  `58 ‫ا?ي‬

Not  J

‫' وي‬5 D U(>)


<> ‫ أو‬# ‫ ه > ر‬7 p @)‫@م ( ا)> ر )\ ا)> ر = ا)> ر ا‬2'8
^?‫ "\ = آ‬2J‫ ا‬CL Not  J ‫د‬6 j '
‫< ؟‬5‫  د
@  ا)> ر ) ا‬f 7(4 ‫و‬
 5 >)‫ا= ل إذا أردت ا‬

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

Case  J

 J  ‫ ة‬MQ‫ ة و ا‬4‫ف ا‬6‫' س =  ا‬6  f ‫' س أو‬6 ‫>< ا)> ر‬8 ‫و ه‬
Example
‫‪Logical  J‬‬

‫و ‪ 3 ^(4)8‬إ‪ AND  .‬و ‪ OR‬ا)(‪ H


  +1‬اوط >‪ UE‬ا' <  أرد ا)‪3 g‬‬
‫ا?‪I CP E" &1(8 35‬وط إ دة ا= ‪ eA‬ا_ و ‪ 5‬ون ا‪ 2=8 ^; 5X EY‬ج إ‪3 2 Q8 U‬‬
‫ه) ‬

‫ا)‪ pg‬ا?ي ‪  5‬ا= ‪ eA‬ا_‬ ‫‪.١‬‬

‫ا)‪ pg‬ا?ي ‪  5‬ا‪5X EY‬‬ ‫‪.٢‬‬

‫و ‪ 3
H
E‬ا‪@2' 3 j‬م ‪And‬‬

‫\‪ O6‬أن ‪6‬ف ‪ X8 t‬ل ‪ TRUE‬و ‪ 4‬أ‪ + P@2A‬و ‪ 3 21+ 3
P2>.‬ه‪?4‬ا ‪ .t.‬و
ون ذ^ ‪F#8‬‬
‫ر‪c1J  A‬‬

‫‪ (5‬آ?^  ?ة


( ء ا‪Expression Builder  >2‬‬

‫و ‪@2'5‬م ( ء ا‪ >2‬ات ا)@‪ E2‬و ا‪@2A‬ام @‪ pE2‬اوال‬

‫ارس ا‪ C )Q8  2‬ا‪\>2AD‬م ‪ UE" )2>5‬اول وا  ت ا)?آرة ‪ (8 D‬ذ^‬


 @‫ارس ا‬

Query ‫>\م‬2A‫إ ء ا‬
‫ ول أو )" اول‬3 ( > oG 2 ‫@\ص‬2A‫ض ا‬M EqA‫ ا‬3 ") ‫>\م‬2AD‫ا‬

‫  ه?ا ارس‬7@2'(A ‫ ت اول ا?ي‬S‫ ا‬8 l 6 &


'‫ ا> ارس ا‬e5 ‫< اء‬# ‫و‬

‫>\م‬2AD‫ إ ء ا‬D‫أو‬

5 HM.‫ ادوات ا‬H5I 3

New File 5 pE HM.‫ ا‬CL Query ‫>\م‬2A‫د ا‬6 5 )G # 3 CL

COMMAND ‫ة   ?ة‬I  CREATE QUERY 


2‫(^ آ‬4)5 )‫آ‬

‫ ر ول‬2J‫ و ا‬R2  L

&
'‫ ارس ا‬3 7) )Q2
k)# ‫د اول ا?ي‬6 Open ‫  ?ة‬2A +
'‫ة ا‬1@‫ ا‬3 ^G P2‫
)د ا‬

OK HM.‫ا‬
‫  ا‬PEc8 ‫>\م‬2AD‫ ا‬C )Q8 q
‫أ ^ ا_ن‬

 =‫ ا‬k#‫  ا‬J| ‫ ول‬p N 3 (‫ ا‬l 6 Add Table ‫  ول‬.‫\ق  ?ة إ‬f;
C#

‫>\م‬2AD‫  ا‬2  Pd2A 2‫ل ا‬+=‫ ا‬5=8  L

HM$.‫ ا‬C$L $6 2)‫ل ا‬+=‫  ا‬J 3 ‫ه‬5=2


C# 7 E" ‫ و‬e8‫  و اا‬g‫ و ا‬CAD‫  ا‬J ‫د‬6cA
‫ رة‬2@)‫ل ا‬+=‫ ا‬U‫ل إ‬+=‫< ه?` ا‬+(  .‫إ‬

$
2‫^ ا‬$(4)5 $6 2)‫ل ا‬$+=‫ ا‬$ J $ $6 2 $ f k=S‫ ره أ‬2J‫ ا‬C8 2‫ل ا‬+=‫ ا‬O6\
 2(‫>\م و إ ^ ا‬2AD‫ < ا‬M2 Ctrl +E HM. ‫أو‬ < M2‫ ا‬X‫ ر‬E" HMN

‫?ة‬$  &$Ef‫وط( إ‬$I) >


EqA‫ أ‬FN C (‫ أ‬O6D H+ ‫ ره‬2J
()# 2‫ل ا‬+=‫ت ا‬Pg +
<)>‫)< ا‬42' 4 Query

EqA‫ ا‬F.‫را
> و‬

‫ ا_ن ه‬U26 P) )Q2


()# 2‫ ا‬SQL ‫" رة‬

SELECT Table1.CA‫ا‬, Table1. g‫ا‬, Table1.e8‫;اا‬

FROM table1

7& ‫ى‬7 7‫ و آ‬table1 ‫!ول‬7 7


_7 ‫@ اا‬78 ‫ و‬7S‫@ ا‬78 ‫ و‬37M0‫@ ا‬8 ?‫" ه ا‬/
‫و‬
G2$ ‫ال‬RM Y"M ‫>م‬/M0‫ ا‬L& \M L‫
د ا? ر  ل ا‬

Filter 9‫_ ا‬4, L‫" " إ‬4 ‫  ؟ و ها‬,‫! ا‬4 

(‫!د‬78 37U = 7
>) Criteria 7( ? 7
‫ ر‬7/‫ ا‬3U M M‫ أ‬: ) 9‫!د( ا@ ااد ا‬8 4‫!ا‬$
‫ج‬7 0 7"
* B‫ ا? ر‬3 ‫ن ا@ اي‬- ‫ و‬Example ( ? L& $ ‫" رن‬M L‫ا ا‬
L ‫ و‬T ‫!د( ا‬8 !& &‫! أن ن ا
ا‬4( "(‫ أ‬y8 ‫ و‬F c? ‫ أو‬T f ) *
.T. ‫ ( ها‬$ /<‫ و‬3 !& ‫ف ) دي‬8 `2 ‫ أ( *
" و‬f<(

L‫ ه‬$ "*   $ ‫ ا‬SQL  

SELECT Table1.CA‫ا‬, Table1. g‫ا‬, Table1.e8‫;اا‬

FROM table1;

WHERE Table1.8 )‫ = آ‬.T.

$) # ‫ط أن‬$


table1 ‫ول‬$ 3$ e$8‫< اا‬$+6 ‫ و‬$ g‫< ا‬$+6 ‫ و‬C$AD‫< ا‬+6 2J‫و >( ه ا‬
"8 )4‫  ا‬5 U(>)
"R =S = 8 )4‫< ا‬+6

UE" <Q= ()E" )‫>\م آ‬2AD‫ < ا‬M2


‫و‬
‫‪?6 C8‬ف ‪  5 D 3‬ا‪8 )4‬‬

‫‪I ' J‬ط آ‪e‬‬

‫‪ =(A‬ول أن ‪45‬ن ا'ˆال آ ‪


3‬ن و  ‪  5 3 34‬ا‪ 8 )4‬و ‪  5‬ا‪ $5X EY‬و ‪7$8‬‬
‫أآ ‪4 A ٢٠٠ 3‬ن ا>)< آ ‪ 5X(A H+  2‬ا‪ '2AD‬ر "‪ <+6 3‬إ‪X E‬ي و اا‪ e8‬و ‪H
$‬‬

‪ 3‬اوط ب ‪ AND‬ا)(‪  +1‬آ)
‪Q‬رة‬

‫و ‪+2‬م
‪ < M2‬ا‪\>2AD‬م ا_ن ‪ UE" <Q=2‬ا(‪  2‬ا‪  2‬‬

‫‪ A‬د‪ A‬ا‪e 82‬‬

‫ا‪6 Order By e58 3 &A ) D )42A‬د ا‪


e 82‬ا‪ 1A‬اا‪ e8‬آ)
‪Q‬رة‬

‫‪ UE" <Q=2‬ا(‪  2‬ا‪  2‬‬

‫ا)‪ E
+‬ه ‪SQL‬و " رة‬
SELECT Table1.CA‫ا‬, Table1. g‫ا‬, Table1.e8‫;اا‬

FROM table1;

WHERE Table1.8 )‫ = آ‬.T.;

AND Table1.‫ي‬X E‫ = إ‬.T.;

AND Table1.٢٠٠ < e8‫;اا‬

ORDER BY Table1.e8‫اا‬

^$(4)5 7$‫ أ‬e'$6‫>\م و أ‬2$AD‫ ء ا‬$‫ إ‬$  ‫ آ‬U$E" ‫ف‬$>2‫ ن ا‬$‫ض آ‬M $ 7$d6 ‫>\م أو "م‬2AD‫ ا‬O6 ^(4)5

> ه?ا ارس‬7> < >2‫ا‬

3$" Š‫ ا‬q $)


 $2‫رس ا‬$‫& و ا‬$A $) ^$)P 3 ‫آ‬c2‫ ^ ا‬E" ‫ات آ ة ?ا‬1J ‫م‬+2(A   2‫ اروس ا‬
FOXPRO S J ‫ا" ا  ت و‬# F @2')‫ ا‬SQL M

‫ارس ا' دس‬


SQL ‫ــــــــــــــــ‬M

<4
)‫ه آ‬S (" ‫^ و‬8 
‫ "ة‬+
‫ م‬2‫ ا‬C4=2‫ ا‬3 ^(4)8 ‫ا" ا  ت‬# eE# ‫< و‬+" P CE"‫آ) أ‬

: ‫ رات‬2"‫\ث ا‬L ‫و ه( ك‬

‫ ة‬MQ‫ ة و ا‬4‫ ا=وف ا‬3


‫ق‬8 D SQL M .١
‫) ت ا> رة‬E‫ آ‬3
‫ ء‬N ‫
)'  ت ا‬C2P8 D SQL M .٢
A M  ‫ آ) ه ا= ل‬j+( ES 
‫ ا> رات‬F ) P2(8 .٣

DDL ‫ ت‬5>2‫ ا‬M

-: 3 ‫ن‬428 ‫ا" ا  ت و‬# S (" ‫?ف‬6 ‫< و‬5>8 ‫ إ ء و‬3" q')‫ه )" اوا ا‬
‫ل‬+=‫ < ااول و ا‬S (>‫ ء ا‬YCREAT

Q(>‫<  ا‬5>2E ALTER

Q(>‫?ف ا‬6 DROP

CREAT ‫ ا‬M S

‫ ا) ل‬F
8

CREATE TABLE PHONE ;


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

PHONE CA
‫ اول أ إ ء ول‬1'‫ا‬

A A‫ ح أ‬2 7E> ‫ و‬C b   PHONE ‫< اول‬+=E CA‫ ا‬F.‫ ا  و‬1'‫ا‬

٧  ‫ف و‬6 ٢٠ 34 ‫ و‬b  " 3 N5‫< ا  أ‬+=E CA‫ ا‬F.‫ و‬l ‫ ا‬1'‫ا‬

‫ض اح‬M ‫ره‬Q 3 ‫?ت آ) ه‬J‫   أ‬2‫ ا‬E‫و ا‬

A A‫ ح أ‬2 F FG ‫*إ ء ول ا‬

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)
#$% &'‫*  )( ر‬+ ٣  ‫ ! ا‬I ‫ا ف‬
./ (‫ ل ا‬0‫ار إد‬2/ 345 3 ‫ ! ا  اا‬UNIQUE ,‫آ‬
678, ‫م‬:; / ‫< ا ( و‬84
‫ا‬4 +> ‫ و‬SalesId &‫ ر‬0 ‫; ح‬8 +> ? 3 ‫ا  اا‬
salesman ‫ اول‬A SalesId @6
&6 6B‫; ح ا‬85‫
ا‬+C   D/ ‫ ت‬D,‫*إ ء ول ا‬
‫ ر‬D;0‫ و ا‬F‫ا‬GH‫ ' ا‬3F ‫ و‬3
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" )
3 3‫ ول ا آ‬3 I ‫( ا‬$‫ ا'& آ‬CustId () +>
TAG ,‫ام آ‬:;6 J;‫ ا‬K)L ‫د  و‬5‫ ا‬CustId ()
35‫( ا‬$,
CustId i REFERENCES customer TAG CustId
١٠= F‫ا‬GH‫ ' ا‬3F ‫و‬

DEFAULT 10

٩ 3 ‫  أآ‬E1
S @‫)  ا‬4‫ط ان ا‬I ‫ ر‬2JD

CHECK (OrderQty > 9)

‫ س‬2#‫ ا‬2\" 3
 A‫ ا‬F.8 ‫& اط‬+=8 ‫ >م‬c1J  A‫ ر ر‬Pg‫إ‬

ERROR "Order Quantity must be at least 10"

 2‫ ا‬1'‫)(  ا‬P5

DiscPercent n(6,2) NULL

3 )#‫ ر‬5>‫  ت و ا>\ ا‬J ٦ ‫)


>ض‬#‫>(
ن ر‬8 n(6,2)

‫ ل
 ت‬J‫<
ون إد‬+=‫ك ا‬8 ‫   أي‬J  @
‫') ح‬EE NULL ‫أ‬

5>‫>\ ت ا‬E d ‫ >د ا@  ت و‬X8 n d6\ F ‫ل‬+=‫  ("  ا‬2‫و إ ^ ا ن ا‬

C n – C(n) Q <+6

D – – v5‫ ر‬8

T – – k#‫و‬

N n d N(n,d) )#‫< ر‬+6

F n d F(n,d)CG " )#‫< ر‬+6

I – – R =S C#‫ر‬

B – d B(d)p" N )#‫ر‬

Y – – E)"

L – – +1(

M – – ‫?آة‬

G – – ‫" م‬

ALTER ‫ا‬

 2‫
) ل ا‬P=.  .Y‫ ا‬M Q
‫<  ول و (أ‬+6 ‫?ف‬6 ‫  أو‬.Y ‫@م‬2'5 ‫و‬
ALTER TABLE customer ADD COLUMN fax ;

‫<  آ‬+6  .;
< )>‫ ا‬pE  <5>2
‫م‬+ l 6

 2‫ آ)
) ل ا‬DROP ‫ ب‬ADD ‫ل‬2' <+6 ‫و =?ف‬

ALTER TABLE customer DROP COLUMN fax;

  2‫ ا‬M Q‫@م ا‬2' ‫ ت‬E1‫) 


ول ا‬4‫< ا‬+6 3 CHECK 34  ‫< و‬+=‫ ا‬S (" 3 Q(" ‫
() =?ف‬

; ALTER TABLE orders ALTER COLUMN quantity DROP


CHECK

DROP ‫ا‬

1 '
72M S ‫ ت و‬E)‫@م =?ف ااول أو ا‬2'5 ‫و‬

DROP TABLE ‫ اول‬CA‫ | أ‬pE)‫ ا‬CA‫[ ? | أ‬RECYCLE]

‫@م ا‬2' ‫ =?ف ول‬l 6

DROP TABLE ‫ اول‬CA‫أ‬

‫آ  ا=?ف و‬c8  A‫ ر ر‬PgY ‫ اول


() "\ ؟‬CA‫
ل أ‬pE)‫ ا‬CA‫ ا‬e24 pE ‫و =?ف‬

‫ ا)=?و ت‬EA U‫ إ‬7?6 C25  <A ‫ أم‬G P ‫ ه< ه‬R')‫ ا‬3" ‫' ر‬2AD‫ن ا‬45 U26 [RECYCLE]

DCL C4=2‫ ا‬M

: GRANT ‫ ت‬6\Q‫ ا‬R( ‫ أ‬D‫أو‬

GRANT  6 )'‫ع ا‬ ON ‫ اول‬TO 7 ‫ح‬Q)‫ا‬


ALL,SELECT,UPDATE, DELETE _ ‫_ اول‬ ‫@م‬2')‫ا‬
EX1 GRANT ALL ON PHONE TO 3 @2')‫ ا‬F ) E I  6\S
PUBLIC;
EX2 GRANT DELETE ON PHONE TO ‫) و‬6‫ أ‬3 <4 ‫  ا=?ف‬6\S
AHMED,HDHD; ‫هه‬
EX3 GRANT UPDATE (NAME) ON ‫ ن‬E2‫  ول ا‬CAD‫< ا‬+6 <5>8
PHONE TO PUBLIC; F )E

REVOKE  6\Q‫ ء ا‬M‫  أ إ‬L

REVOKE ALL,SELECT,UPDATE, DELET ON ‫اول‬ TO ‫@م‬2')‫ا‬

DML ‫  ت‬E ‫ل‬S‫ ا‬M

  2‫ اوا ا‬3 ‫ن‬428 ‫اء و‬X‫ ا‬C‫ أه‬2>8 ‫و‬

‫ ر‬2J\ SELECT

l5=2‫< و ا‬5>2E UPDATE

‫=?ف‬E DELET
 .Ž INSERT

UPDATE ‫ا‬

 2‫ آ)
) ل ا‬3 > <+6 ) # <5>2

UPDATE ‫اول‬SET <+=‫ا‬ = ) +‫ا‬

UPDATE 3 g)‫ا‬SET e8)‫ا‬ = ١١ * e8)‫;ا‬

%١٠ ‫ دة‬5X
e8)‫< ا‬5>2 ^‫و ذ‬

‫ة‬5 C +
(6‫< ا'\ت
ول )ول وا‬5>2 ‫@م‬2'5 UPDATE

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

‫@ام ا)> \ت‬2A‫ا‬

7) #  <5>2‫ اول ا)اد ا‬5=8 [DatabaseName1!]TableName1

‫ة‬5‫ ا‬P) # ‫ل و‬+=‫ ا‬5=8 SET Column_Name1 = eExpression1

C2 A 2‫ ا'\ت ا‬5=2 WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]


 Q2‫  ا‬5 >) +j P8 
<5>8

 2‫  آ)
) ل ا‬5 > F.‫ "م و‬34)5 ‫و‬

UPDATE customer SET maxordamt = 25

DELET ‫ا‬

‫ط‬I &‫ا‬8 2‫ أو ا‬PE‫ =?ف


 ت اول إ آ‬3 >

1. DELET FROM BOOKS;


2. DELET FROM BOOKS WHERE PRICE >20;

e24‫
 ت ول ا‬F ) R') ( ١

٢٠ 3" P()L 5X5 2‫ ا‬e24‫\ت ا‬A ‫


 ت‬R') ( ٢

P?6 ‫ ا'\ت ا)اد‬C E>2  A +‫ ا‬M Q‫ا‬

DELETE FROM [DatabaseName!]TableName


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

7HU) @;6 V‫ت ا‬LW ‫ ا‬+> ‫وط‬Y 3F‫ و‬P Q‫ اول أو‬+> ‫وه& آ ى‬
Z ;‫[ ل ا‬5‫ى ا‬4‫و‬

DELETE FROM customer WHERE country = "USA"

‫ء‬L‫"  ول ا‬USA" (‫ ا‬7H country () ‫ >;ي‬V‫ت ا‬LW ‫ف ا‬U
INSERT ‫ا‬

‫_ ' )( ^دة‬, ‫ ول `;ي‬+ 74 W6 H Fa

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


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

(‫ آ;   ر‬2d)  ‫ت‬LW ‫اد إ ق ا‬5‫اول ا‬ dbf_name

C +‫ ا‬7
F.2A ‫ ا?ي‬5‫'< ا‬E ‫ل‬+=‫  ا‬A‫([ أ‬fname1 [, fname2 [, ...]])]

‫ ف‬N2A 2‫ل ا‬+=‫ ا‬C # VALUES (eExpression1 [, eExpression2 [, ...]])

‫ ل‬

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

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

e 82‫ اول
( ا‬1'
‫ل ا)=دة‬+=E  ‫ ا‬1'
C +‫ي ا‬2=5 pg)‫
ول ا‬5 <A  .Y

  2‫ ا‬M Q‫ ا> رة  ا‬Q2@(A ‫و‬

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

M Q‫)< ا‬8 ‫ و‬e 82‫ل


( ا‬+=‫  ه?` ا‬F.2A 2‫ ا‬C +‫ل ول و ا‬+6 ‫=د‬8 +
'‫رة ا‬Q‫ا‬
U‫ ) او‬+‫ ا‬V1 ‫< اول و‬+=‫ ا‬CA‫ أ‬F1 ‫ اول و‬CA‫ أ‬TableName l 6  A A‫ا‬

٢ ‫ ل‬

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

PE‫ل آ‬+=E ‫ل و‬+=‫ ا‬e 82


e24‫ ول ا‬U‫ة إ‬I  C +‫ ف ه?` ا‬N2A

٣ ‫ ل‬

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

‫ ء‬1J‘ ‫  ل‬D ‫ و‬e 82‫ رة و


( ا‬2@)‫ل ا‬+=E C +‫ ف ا‬N2A

٤ ‫ ل‬

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

BOOKS ‫ ول‬5 P  TITLES ‫\ت ول‬A F ) ‫ إ= ق‬C25 l 6

SELECT ‫ا‬

‫ ول أو )" اول‬3" ‫>\م‬2A\ ‫@م‬2'8 ‫@ا‬2A‫ اوا ا‬PI‫ أ‬2>8 ‫و‬

SELECT ‫ أ‬S ("

SELECT
‫>\م‬2AD‫ ا‬P.> A 2‫> ات ا‬2‫ل و ا‬+=‫)ا‬G # F.

FROM

‫ ا  ت‬UE" P( <Q=(A 2‫ در ا‬Q)‫ ااول أو ا‬3 8

WHERE

oG 2 3 ‫ف‬Q‫ ا‬752=8 ‫ أن‬e5 ) ‫ اوط‬3 8

GROUP BY

P (Q8 e'6 ‫< )" ت‬4I  oG 2(‫ ا‬Pd8 l 6 oG 2(‫ ا‬p (Q8 3 8

HAVING

p (Q2‫ ا))" أو ا‬P52=8 ‫ أن‬e5 2‫ اوط ا‬3 8

ORDER BY

‫  ا)=دة‬5 >)‫ ا‬e'6 oG 2(‫ ا‬e 82

SQL ‫  > رة‬A +‫ ا‬M Q‫ا‬

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

FROM table_name [alias] [,…] •

[WHERE condition] •

[GROUP BY column_list] [HAVING condition] •

[ORDER BY column_list •

" ‫ ره‬2J‫ ا‬l 6 3 ‫ة‬X )2)‫ رة "ا‬2@)‫ل ا‬+=‫ ا‬3" >8 DISTINCT

<5‫ ا‬CAD‫ ا‬Alias

‫ل‬+=‫) ا‬G # column_list

SQL ‫اء " رة‬Y  2‫ر ا‬Q2‫ ا‬F.‫ و‬34)5 ‫و‬


 2‫< ا‬4‫  ا‬2‫< ا‬4‫ ول ا‬3 ‫ل‬+6 ‫ ر‬2J
S @‫? ا> رة ا‬Jc8

SELECT fields FROM table;

  2‫@م ا> رة ا‬2' ‫ل‬+=‫ ا‬F ) ‫ ر‬2JD ‫و‬

SELECT * FROM table;

( > ) # P 2‫ل ا‬+=‫ ر ا‬2JD

SELECT FIELED , "………" FIELD2 FROM TABLE

٢ <+=E ‫ ) =دة‬# eE125 )(


<4‫ آ‬١ <+6 5=8 C25 l 6

WHERE < >)‫ا‬

SELECT * FROM TABLE WHERE Fn=VALUE


‫ اول ا)=د‬3 ‫ل‬+=‫ ا‬F ) ‫ ر‬2J‫ا‬ ‫ ) ا)=دة‬+‫< ا)=د = ا‬+=‫ ) ا‬# ‫
ط أن‬

( < > <= >= <>, !=, # == = ) ‫@ام از‬2A


‫ن‬48 ‫ أن‬34)5  j‫ ) ا‬+‫و ا‬

( NOT AND OR )  +1()‫@ام ا> رات ا‬2A‫ ا‬34)5 )‫آ‬

E‫ ا‬F
2( ‫ و‬oG 2(‫@\ص ا‬2A‫  ا‬E)> ‫ى‬J‫  ت أ‬.;
R)'5 ‫ و ا?ي‬LIKE < >)‫@ام ا‬2A‫ ا‬34)5 ^?‫آ‬
SQL M ‫ أوا‬3 ‫ م‬P‫ ه?ا ا) ا‬A‫ ( درا‬R 28 2‫   وا‬2‫ا‬

 2‫  ا‬Q2‫ ا‬5‫


ا‬O6\ ‫و‬
customer.cust_id = orders.cust_id

‫ ت‬D,‫ ا ! ول ا و ول ا‬f+/ ‫ط  واة‬G+ ‫ي‬U‫و ا‬

payments.amount >= 1000

١٠٠٠ ‫' وي‬5 ‫ او‬3 ‫)  اآ‬4‫< ا‬+6 ) # ‫ط‬25 &


'‫  ا‬Q2‫ا‬

UK ‫ اآ‬P  ‫ن‬48 2‫ ول ا>) < ا'\ت ا‬3 ‫< اآ‬+6 ‫ ر‬2JD   2‫ا> رة ا‬

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

.;' . ‫ ا‬+ ‫د آد‬$;+ g) h ‫  ق‬+$; Z ;‫ ا‬8i;‫ا‬

customer.postalcode BETWEEN 90000 AND 99999

j ( ‫ط م  واة '@ ا‬G+ ‫ '@ ^دة و‬3k+ Z ;‫ ا‬8i;‫ا‬

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

NOT (‫ أداة ا‬F LIKE ‫@م ا> رة‬2'5  2‫  ا‬Q2‫ا‬

customer.country NOT LIKE "UK"

\) ‫وف‬6 ") 3"  >2E % )(


‫ف‬6 3"  >2E _ X‫ ا‬LIKE ‫@م‬2' < >)‫ ا‬F ‫و‬

%A  2 ‫ آ‬P(" >5 A ‫أ ب‬8 2‫) ت ا‬E4‫آ< ا‬

A%  2 ‫ آ‬P(" >5 A ‫ ب‬P2(8 2‫) ت ا‬E4‫آ< ا‬

A_ _ _  2 ‫ آ‬P(" >5 A P‫وف أو‬6 ‫\ث‬L 3 )E‫آ‬

_ _ _A  2 ‫ آ‬P(" >5 A ‫ه‬J‫وف أ‬6 ‫\ث‬L 3 )E‫آ‬

< )>‫ ول ا‬3 ‫ "ي‬Q8 e 82


‫ي و‬5‫د ا‬4‫ ر اآ و او و ا‬2JD  2‫ا) ل ا‬

SELECT country, postalcode, company ;

FROM customer ;

ORDER BY country, postalcode, company

3=‫ ا‬E48 l L ‫  ول‬o8 (‫ ا‬35X@2 ‫ ت‬E1‫ ا>) < و ا‬3 ‫ و‬3 oG 2 ‫@\ص‬2A‫  ا‬2‫ا) ل ا‬

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

 +1()‫@ام و ا‬2A
 L ‫ آط‬١٩٩٤/٢/١٦ <#  v5‫ ر‬8 ‫=د‬5  2‫و ا) ل ا‬

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}
  2‫ ; ^ ا> رات ا‬7> < >2‫ و ا‬v5‫ ر‬2E (#18 ‫و إذ‬

Select Sysdate from Dual ; ‫ ا م‬v5‫ ر‬8


Select Next_day (sysdate) from Dual ;  =‫ م ا‬E  2‫ا م ا‬
Select Last_day (sysdate) from Dual ;  =‫ ا‬P‫ ا‬3  J‫ا م ا‬
Select Sysdate + 10 from Dual ; ‫ م‬5‫ ا= 
>ة أ‬v5‫ ر‬2‫
> ا‬v5‫ ر‬2‫ا‬
Select Sysdate - 10 from Dual ; ‫ م‬5‫ ا= 
>ة أ‬v5‫ ر‬2‫< ا‬# v5‫ ر‬2‫ا‬
Select Next_day ('21-5-70') from Dual ; ١٩٧٠/٥/٢٢ ‫ ا)=د أي‬v5‫ ر‬2E  2‫أ م ا‬

‫ آ ة‬C ‫أ ب‬8 2‫ اآ ت ا‬F ) ‫ ر‬PgY   2‫و ا> رة ا‬

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

‫  =د‬f H+  8 ‫ف‬6 ‫ آ  و‬U ‫أ


=ف‬8 2‫ ر اول ا‬PgY ‫و‬

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

R. ‫ و‬% \% %  2 ‫ف آ‬6 P‫ أ‬UE" DE \ F P24 % X‫ي ا‬2=8 C +‫ ا‬w>
k ‫و إذا آ‬
ESCAPE "\" ‫@ام ا> رة‬2A
‫ب‬P ‫ف‬6 ‫
>ه أن \ ه‬

SELECT * FROM customer;

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

 2 ‫  آ‬Q2‫ن ا‬42 _ ‫آ?^ ا= ل


(' ل‬

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

 Q2
)‫ب آ‬P)‫@م _ آ‬2' (; _ P>25 % UE" ) +‫ت ا‬26‫أ إذا ا‬

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

& ‫ ا‬l ‫ ت‬$,i )‫ و ه& أ‬% 0 ‫ا ت‬:;6‫ ا‬j ‫ رب ه& رز‬75‫و ا‬

< 
E1  G Q6‫> \ت إ‬SELECT ‘ ‫و‬

SELECT MIN (Select_Item)

C +‫ ا‬3 ) # MS‫  أ‬Q2

SELECT MAX (Select_Item)

‫ ا)=د‬Q(>‫ ا‬C + ) # ‫ ن أآ‬

SELECT SUM (Select_Item)

<+=  )#‫ ا‬C +‫ ا‬F)

SELECT AVG (Select_Item)

<+=
 )#‫ ا='
   ت ر‬HA2)‫ ء ا‬1"Y
SELECT COUNT (Select_Item)

 Q2
‫ه‬5=8 C8 2‫ ا‬S (>‫> ا‬

SELECT COUNT (*)

 Q2‫  ا‬E)" 3 o2(8 2‫> ا'\ت ا‬

\ ‫ ي‬E ‫اء‬I ) # ‫ ) و اآ‬# <#‫   ن ا‬2‫و ا) ل ا‬

SELECT MIN(PRICE) ,
MAX(PRICE)

FROM ORDERS

WHERE ITEM="TEA"

‫  )" ت و‬oG 2(‫ ا‬F )2 ‫@م اول‬2'5 HAVING ‫ و ا‬GROUP BY ‫ ا‬N5‫( أ‬5 5
o8 (‫  ا‬Q2  .‫ط إ‬I  .Y  ‫ا‬

SELECT EMPLOYEE , SUM(SALARY)

FROM ORDERS

WHERE SALARY>200

GROUP BY COUNTRY

HAVING SUM(SALARY)>500

٥٠٠ 3 ‫ و
ط )ع ار أآ‬E‫ ا‬e'6 ‫  )" ت‬F. A o8 (‫ أن ا‬R.‫ اا‬3 ‫و‬

EJ‫ا‬2)‫ ا‬SELECT ‫ ااول و " رات‬3


 H
‫ " رات ا‬N5‫( أ‬5 5

FOREIGN KEY  ‫ ا@ ر‬R 8 )‫ و ا‬PRIMARY KEY A A‫ ح ا‬2)‫@ام ا‬2A
H
‫ ا‬C25

 )‫ ‘ه‬P ‫"د إ‬cA ‫ و‬U‫ او‬E


)‫ ذآ آ\ه‬C8 + ‫و‬

 2‫
) ل ا‬2‫آ‬c EJ‫ا‬2)‫ ا‬SELECT ‫أ " رات‬

SELECT company FROM customer a WHERE ;

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

‫ ت‬E1‫ي  ول ا‬5‫د ا‬4‫  ا‬P ‫آ


ول ا>)\ء‬I <‫) ء آ‬A‫ ر أ‬Pg‫ إ‬C25 l 6

 2‫ آ)
) ل ا‬DISTINCT < >)‫@م ا‬2' (c ‫ار ا  ت‬48 ‫ "م‬5 (‫و (ض أ‬

SELECT DISTINCT NAME FROM EMPLOYEE ;

‫ار‬48 ‫
ون‬3 g)‫) ء ا‬A‫>ض أ‬

H
‫"دة إ ا‬
‫\ث أاع‬L ‫  آ
و‬2A

(3 ) ‫ ا‬UE")  ‫\ت اول ا‬A ‫ ا ' ر( و‬UE") ‫\ت اول اول‬A F ) Inner Join .١
‫ رة‬2@)‫ل ا‬+= ‫ ا‬F &28 2‫ا‬
3 ‫ رة‬2@)‫ل ا‬+=‫ ا‬F &28 2‫ ا'\ت ا‬H+‫\ت اول اول و‬A ‫'د‬8 Left Join .٢
 ‫اول ا‬
‫ل‬+=‫ ا‬F &28 2‫ اول ا‬pE)‫\ت ا‬A H+ ‫\ت اول ا  و‬A F ) Right Join .٣
‫ رة‬2@)‫ا‬
3 ‫\ت او‬A F ) FULL JOIN .٤

Inner Join U‫ ا=  او‬UE" ‫و (ى  ل‬

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

C#‫ن ر‬45 ‫ ول ا)ˆن


ط أن‬3 (5)‫ و ا‬e24‫ ول ا‬3 ‫ ب‬24‫\ت "(ان ا‬A Pg‫ ا‬U(>)‫و ا‬
‫( ز‬8 e 82‫ و ا‬V ‫أ
=ف‬5 ‫ ب‬24‫ "(ان ا‬l 6 pˆ)‫ ا‬C#‫ ب ه ر‬24‫ا‬

  ‫ ا=  ا‬UE" ‫ ل‬

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

‫ ول ا)ˆن
ط‬3 (5)‫\ت ا‬A H+‫ و‬e24‫ ول ا‬3 ‫ ب‬24‫\ت "(ان ا‬A F ) Pg‫ ا‬U(>)‫و ا‬
‫( ز‬8 e 82‫ و ا‬V ‫أ
=ف‬5 D ‫ ب‬24‫ "(ان ا‬l 6 pˆ)‫ ا‬C#‫ ب ه ر‬24‫ ا‬C#‫ن ر‬45 ‫أن‬

 ‫ ا=  ا‬UE" ‫ ل‬

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


ط‬e24‫ ول ا‬3 ‫ ب‬24‫\ت "(ان ا‬A H+‫ ول ا)ˆن و‬3 (5)‫\ت ا‬A F ) Pg‫ ا‬U(>)‫و ا‬
‫( ز‬8 e 82‫ و ا‬V ‫أ
=ف‬5 D ‫ ب‬24‫ "(ان ا‬l 6 pˆ)‫ ا‬C#‫ ب ه ر‬24‫ ا‬C#‫ن ر‬45 ‫أن‬

>
‫ ا=  اا‬UE" ‫ ل‬

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

F
'‫ارس ا‬
( 5‫ــــ ر‬+2‫)
(ـــــ ء ا‬
`‫ و ا)> ر ا?ي =د‬e 82
‫ ول أو أآ‬3 ‫ رة‬2@)‫ >ض ا  ت ا‬E A‫ ه و‬5+2‫ا‬

‫ و (أ‬o >)‫@ام ا‬2A


H '
5+8 <)>
‫م‬+(A ‫و‬

<)>‫  ا‬5+2‫ ا‬o > ‫أ‬5 4 Wizard o >)‫ ر ا‬2@(A CL REPORT CL New 5
‫)( أ‬E" )‫آ‬
‫إن " رة ‪?  R 28 creat report‬ة ‪ C )Q8‬ا‪ 5+2‬و  ا)> ‪ o‬و ?ا ‪ 3E‬أ‪?$P
P@2A‬ا ا‪$‬رس ‪J$2‬‬
‫ا'‪P‬‬

‫‪E‬ا‪ 5‬ت ا'‪ < M8 ^(4)5" >5‬أي > ‪ )G # 3 o‬أدوات ‪" Wizards <- Tools‬‬

‫ا( ?ة ا‪ o >)   2‬ا‪ 2JD‬ر ‪ˆ'E‬ال ه< ‪@2'(A‬م > ‪ o‬ا‪ 5+2‬اول أم > ‪ o‬ا‪ 5+2‬ول
‪F1‬‬
‫‪ 2@(A‬ر ول‬


> ا‪ UE" HMN‬ا& ‪(A‬أ
‪ o > F < >2‬ا‪"  5+2‬ة ‪1J‬ات‬

‫ا‪ 2J‬ر ا=‪+‬ل ‪+6 5=8 C25 l 6‬ل اول ا)اد ‪Pg‬ره  ا‪5+2‬‬ ‫‪.١‬‬
‫‪ F )8‬ا'\ت  )" ت و ه ")‪  E‬ا‪ 2J‬ر‪5‬‬ ‫‪.٢‬‬
‫‪ &' 5=8‬أو (‪ d‬ا‪5+2‬‬ ‫‪.٣‬‬
‫‪ d‬م ا>ض ‪ 5+2E‬ه<
=‪ <+‬أم
'<‬ ‫‪.٤‬‬
‫‪ e 88‬ا'\ت‬ ‫‪.٥‬‬
‫ا(‪ 25 l 6 5 P‬ح ( ا‪>2A‬اض ا‪7d6 <# 5+2‬‬ ‫‪.٦‬‬

‫ا‪ 2J‬ر ا=‪+‬ل‬

‫‪ F < >2(A‬اول ا?ي ا‪ <)"  ` (@2A‬ا‪\>2AD‬م  ارس ا'


& و "‪ 3) 7 E‬ا)‪2‬ض أن ‪S‬رة‬
‫ا)> ‪42A o‬ن‬
‫و ‪A‬ف ‪+‬م
‪>2A‬اض ا)‪ E‬ت ‪ <Q U26‬إ‪ U‬اول ا?ي 
 ا‪UE" HMN
7> < >2‬‬

‫‪ open )G # Pd8 l 6‬و (‪= P‬د ' ر اول ا@ ص


( ‪ HMN CL‬ا& ‪ (A‬أ'( أ م ا)> ‪ o‬و‬
‫ ‪ RQ‬ا‪ ^5 <4‬آ)
‪Q‬رة‬ ‫‪ #‬أ‪ 8‬ح ( ا‪@2A‬ام اول و ‪ 2J
C# 7+6‬ر ) ‪ F‬ا=‪+‬ل
‪@2A‬ام‬

‫ا‪ HM.‬ا‪)2A\  2‬ار‬

‫‪ F )8‬ا'\ت‬

‫ ه?` ا@‪1‬ة إذا ر‪ ^(4)5 kf‬ا‪


F )2‬ا‪ ") 1A‬ت و (ض أ( ‪>5 5+8  ef‬ض‬
‫)" ت ا‪ ( E"  <4 pG g‬ه ‪ <+6 5=8‬ا‪  g‬آ)
‪Q‬رة‬
^EN 3 ^‫>< ذ‬8 D 34 ‫ك‬5+8 UE" <Q=2 finish HM. )G‫ ^ دا‬4;
‫ أن‬O6D  2‫ ا‬HM.‫ا‬

5+2‫ ا‬Pd ‫ '& و‬5=8

‫ ذ‬2A‫ ا‬2‫< د‬N‫ أ أ‬A>‫ ا‬k=8 7 (5 >)‫(^ ا‬4)5 ‫ و‬7


ef8 ‫ ا?ي‬C )Q2‫ ا‬2J‫ا‬
 2‫ ا‬CL ^#‫و‬5  2J‫ أ‬Q@I ‫  ذوق‬E)" P‫ إ‬LEDGER

5+2
‫ م ا>ض‬d

 M‫ ا‬pG g‫ ا‬w>


^?‫ آ‬5+2‫ م >ض ا‬d(‫  آ‬+‫= ا‬Q‫  أو ا‬A‫= اأ‬Q‫ ا‬3
 ‫ ر‬2JD‫( ا‬5 
  ‫ة ا‬1@‫@ا( ا))" ت  ا‬2AD  2 ^‫ و ذ‬6 2
‫\‪ O6‬أن ا‪ pG g‬ا)>‪ E1‬ه‬

‫"د ا=‪+‬ل و ه ‪ C '+2


R)'8‬إ‪+6 U‬ل ‪ ١ 3‬إ‪+6 ٣ U‬ل ‪>E‬ض
‪5+2‬‬

‫ا>ض
=‪+‬ل و ‪45‬ن ‪S‬رة ا‪ 5+2‬آ) ‪ (" F.8 " E5‬و‪ 35‬ا=‪+‬ل ة وا‪6‬ة أ"‪ UE‬ا‪ 5+2‬و ‪k=8‬‬
‫(‪ C # P‬ا'\ت "‬

‫ا>ض
'\ت و ‪" C25‬ض ‪ <A <A‬و ‪" C25‬ض ا=‪+‬ل و ‪<A <4 P) #‬‬

‫ا_ن ا‪ HM.‬ا‪ <Q(  2‬ا‪ U‬ا@‪1‬ة ‪ <#‬ا‪ J‬ة‬

‫‪ e 88‬ا'\ت‬

‫و ه ‪1J‬ة ا‪ 2J‬ر‪ < PE 5‬ا@‪1‬ات ‪ ٤-٣-٢‬و  ‪ 2@ P‬ر ا=‪+‬ل ا‪"  ef 2‬ض ا‪ (
5+2‬ء‬
‫"‪ P 88 UE‬ا‪" Q2‬ي أو ا‪ (2‬ز و ه( ‪@2AcA‬م ‪ <+6‬ر‪ C#‬ا)‪ pg‬و ‪ (8 e 88‬ز أي ‪ 3‬ا‪ C#‬ا"‪UE‬‬
‫‪) #‬‬

‪ UE" HMN‬ا‪ <Q  2‬ا‪ U‬ا)=‪ 1‬ا‪ JD‬ة و ا)‪2 )P‬ر‪   (5‬ا‪ k#‬و ‪\5j P5 p#2(A‬‬

‫ا(‪5 P‬‬

‫‪ <c8‬ا‪Q‬رة ا‪    2‬ا‬

‫‪ (5‬زر‪ UP2()


35‬اه)  زر ‪E Back‬ع إ‪ U‬ا@‪1‬ات ا'
‪  +‬ا)> ‪ o‬و ا‪<5>8 P( ^(4)5 2‬‬
‫ا‪ 2J‬را‪>2
^ R)'5 ) ^8‬ف "‪ F ) UE‬ا‪  4Y‬ت و ا‪X‬ر ا  ‪ Preview‬و ا?ي ‪>
^ R)'5‬ض‬
‫ا‪ 7d6 <# 5+2‬ا‪ 71M.‬ا_ن >ض ا‪ 5+2‬ا?ي ‪
Pd8 ` ())S‬ا‪  E)" 5‬إ"اد ‪ pE‬ا‪ 5+2‬و إ‪ .‬‬
‫ا=‪+‬ل إ‪ U‬ا‪5+2‬‬
5+2‫ ا‬P E" ‫ن‬4 A 2‫رة ا‬Q‫ى ا‬8 CL 3 ‫و‬

! Erreur

^ E" ‫ و ا_ن‬o ‫& ه?` ا( ?ة و  ا‬Ef‫( ز إ‬8 `2A ‫ ء‬j‫  )" ا‬pg)‫ ا‬C#‫ ر‬e 88 O6D
 ‫ و‬C )Q2‫>اض ا‬2A‫ ا‬CL 
2‫ و ا‬Back ‫ زر‬UE" HMN
^‫ و ذ‬o >)E +
'‫ات ا‬1@‫ ا‬U‫اع إ‬
7d= 5+2‫ ا‬CA‫
 ا‬2‫ آ‬UE" ^=8 2‫   ا‬2‫ ا( ?ة ا‬Pd8 ‫ف‬A ‫ ء و‬P‫ إ‬UE" HMN
^E)" O6‫ ا‬5 P(‫ا‬
3 ‫ارس ا‬
( Creating Views ‫ "ض‬pE ‫) إ ء‬

‫ ت‬$
‫@\ص‬2$AD ‫ض‬$>‫ ا‬p$E ‫@ام‬2$A‫^ ا‬$(4)  ‫>\م‬2AD‫ات اول و ا‬X ) 3
 ‫= د‬8‫ ا‬3" ‫ا>ض " رة‬
^?$‫ة آ‬$5‫ ت ا‬$E>)‫ ا‬O$6 ‫ول و‬$ ‫ ت‬$E> <5$>2 ‫ ا>ض‬pE ‫@ام‬2A‫(^ ا‬4)5 )‫ ول أو اول آ‬3
R2$ e5 ‫^ و‬8 
‫ "ة‬+  A A‫ ا  ت ا‬UE"  Lc2‫ ا  ت دون ا‬F < >2E ‫ ا>ض‬pE ‫@ام‬2A‫(^ ا‬4)5
‫ ا>ض‬pE ‫ ء‬Y ‫ "ة
 ت آط‬#

‫ ا>ض‬pE 3 ‫( " ن‬5 ‫و‬

‫ "ة ا  ت‬# ‫@م اول‬2'5 ‫ "ض‬pE ‫ و ه‬E= ‫ر‬Q) ‫ "ض‬pE Local View .١
P> < >2 ‫
>< و‬62)‫ا‬
# ‫ "ة ا  ت ا=   و‬#  f ‫ "ة‬# ‫@م‬2'5  >
‫ر‬Q) ‫ "ض‬pE Remote View .٢
FoxPro 3" pE2@ ‫ن ع‬48

‫ات‬1@‫ا‬

$6 8‫م إ‬$" F$#2 5 ‫@ام‬2A‫ ا‬k‫ و‬6 ‫ "ة


 ت إذا‬# ‫ أي‬R2 ( E" 5‫
ا‬E= ‫ "ض‬pE View ‫ ء‬Y
‫ة‬$" # ‫@م‬2'$8 ‫ أو‬k$)E>8 $)‫ ت آ‬$
‫ة‬$" # c$(8 ‫^ أن‬$(4)5 ‫'
& و‬$‫رس ا‬$
$5 ‫رة‬$S F$‫ ر را‬$ @‫ه?ا ا‬
‫ و‬BOOKS.DBC e$24‫ ت ا‬$
‫ة‬$" # U$E" ‫ ري‬$ 2J‫ ا‬F$#‫ و‬# ‫ اآ
و و‬o  6 Q)‫ ا‬3 ‫
 ت‬
Files\Microsoft Visual Program  $$$$$$$$$$$$2‫' ر ا‬$$$$$$$$$$$$)
‫دة‬$$$$$$$$$$$$ $$$$$$$$$$$$‫ه‬
Studio\Vfp98\Wizards\Template\Books\Data


24
‫@ام اوا‬2A
P=2 ^(4)5 ‫و‬

OPEN DATABASE "c:\program files\microsoft visual


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

^$$‫ ذ‬$$>
‫و‬$
‫آ‬$$ o $
3$$ $5‫& ا> د‬51 $$
7$$=2 ‫?آر أو‬$)‫' ر ا‬$$)‫ ا‬$ p$$E)‫ ا‬U$E" 3 8$$ +( $
‫أو‬
‫م‬#c$$A $$ $$‫ و ه‬Wizard o $$>)‫ ا‬3 $
$$ ‫ ر‬$$ 2JD‫^ ا‬$$(4)5 ‫ و‬View $$5=8 C$$L $$5 U$$E" HMN$$‫^ ا‬$$(4)5
p$E C )Q$8 3 $
‫>\م و‬2$AD‫ ا‬C )Q$8 3 $
7
$2‫ أن ا‬l$ 6 " New File ‫وي‬$ ‫ ا‬C )Q2‫ ا‬3
‫ و‬7‫@ا‬2A

$2‫وط ا‬$‫ ا‬$5=2 $‫  و ه‬5 $>)‫ ا‬l5$=8 Update Criteria e$52‫  ا‬$.‫ إ‬k$)8 H$+ ‫ م‬8 7I ‫ا>ض‬
‫>ض‬2$AcA l$ 6 ‫رة‬Q$‫ ا‬$d‫@ أ‬2'$)‫اول ا‬$
 E$S‫'\ت ا‬$‫ ا‬U$‫ ات إ‬M2‫ ل ا‬A‫ر‬Y P+ +=8 e5
‫ ر‬Q2J
P8 4

‫ ات‬M2‫< ا‬+22A ‫ ا>ض‬pE  @2')‫=د أي ااول ا‬8 Table .١


F ‫ ا>ض‬pE   M2‫ & ا‬2 @2')‫اول ا‬E A A‫ ح ا‬2)‫< ا‬+6 ‫ ر‬2J‫ ا‬Reset Key .٢
ES‫< اول ا‬A
‫ل‬+=‫ ا‬F )  <5>2‫  و ا‬M2E Update All .٣
 <>
P5=8 C25 ‫ ا>ض‬pE)
‫ ات  ا'\ت‬M2‫ أي ا‬5=2 Send SQL Updates .٤
 ES‫ا'\ت ا‬
PE5>8 C2 A ‫ر و‬PdE ‫ ره‬2J
k)# 2‫ ت ا‬E)‫ ر ا‬Pg‫ إ‬Field Name .٥
‫)( و ه  ن هف‬N2)‫ات ا‬+E  j‫ ا‬l 6 ‫ " رة‬SQL WHERE Clause Includes .٦
<5>2‫ا‬
<A ‫ إ ء‬CL ES‫ ا‬pE)‫ ا‬3 <'‫< ه<
=?ف ا‬5>2‫=د آ   إ ز ا‬5 Update Using .٧
H+ ) +‫< ا‬5>8 ‫ أم‬5

" 5‫ ا‬e52E H' ‫ و‬F5A ‫ح‬I ‫ آ ن ه?ا‬F1

pE)
‫ره‬Pg  ef 2‫ل ا‬+=‫ =د ا‬P  ‫ و‬U‫ة او‬1@‫ أ ( ا‬Wizard o >)E 5=8 >

7+6 F ) p N(A ‫ و‬Books ‫ ر ول‬2@(A ‫ ول أو "ة اول‬3 ‫اء‬A ‫ا>ض‬

($A‫ در‬$)‫  آ‬5 $>)‫  و ا‬j‫> ات ا‬2‫ ا‬F. ‫رة ه‬Q
)‫ة ا   و آ‬1@‫ ا‬U‫< إ‬Q(  2‫ ا‬HM.‫ا‬
H
‫وا‬$‫ة ا‬$1J k$2J‫?^ ا‬$ ‫ ول و‬3 ‫ أآ‬2@ C (‫ أ‬e'‫ و ا‬o >)E  ‫ة ا‬1@‫ ا‬P‫>\م" أ‬2AD‫ ا‬
"()N2)‫ ا'\ت ا‬P >
2‫ة ا‬1@‫و ا‬
‫ا‪ HM.‬ا‪>2A‬اض و ‪A‬ف ‪ pE 8‬ا>ض آ)
‪ <4‬ا‪  2‬و ‪E5  O6D‬‬

‫اآ‪ 3‬ا‪ '5‬ا'‪ E‬ا‪A‬د و ه د أ‪


N5‬ول ‪ $>2 C'$+)
7 )'$‬ف و‪ $)
7$ E" p$# 7$2 g‬وس‬
‫ا‪ HM$.‬ا‪X$‬ر ا‪ $E '$5‬رة ا‪ 1f $. )2$A‬و ‪$=8‬ك إ‪ U$‬ا(‪C$L $5+8 pQ$‬‬ ‫‪=25 U26‬ل ‪ <4I‬ا)‪ $‬وس إ‪U$‬‬
‫‪6‬ر ا)ˆ‪ UE" <Q=8 I‬ا‪Q‬رة ا‪  2‬‬
‫‪ )'# ^5‬ن ‪ 18‬ن '‪@2‬م ه?` ا@ ‪>2AD  S‬اض ا=‪+‬ل  ااول ذات ا=‪+‬ل ا‪ 4‬ة و ا‪e$f 2‬‬
‫ رؤ‪ $L F$ $P+6 F ) 5‬ت
>‪$+6 w$‬ل ‪ $‬ا‪ <'$‬آ‪ < $‬أو ‪ +)E‬ر‪ \$ $‬و ‪$E‬ع ا‪ e=$A‬ا‪X$‬ء‬
‫ا‪$$A‬د إ‪ U$$‬ا‪$$‬آ‪ 3‬ا‪ '$$5‬آ)‪ $$‬آ‪ $$‬ن ا_ن أ‪ &$$Ef‬ه‪ `?$$‬ا( ‪?$$‬ة ‪$$>2‬د إ‪ U$$‬ا)>‪$$=8 D o $$‬ث أي ‪ $$ M8‬ا‪HM$$.‬‬
‫ا‪  2‬ا_ن ‪?  ^5‬ة ‪ e 88‬ا'\ت ‪ ) # e'6‬ا=‪ <+‬ا)@‪ 2‬ر ‪ 2Jc$A e 82E‬ر ‪$(" <$+6‬ان ا‪ $24‬ب
‪e$ 82‬‬
‫‪" Q8‬ي آ) ‪8‬ى
‪Q‬رة‬

‫ا‪ HM.‬ا‪ <Q2  2‬إ  ?ة ‪" 5=8‬د ا'\ت ا‪Pg  ef8 2‬ره  ‪ pE‬ا>ض‬
‫ أو‬p$E)‫ ا‬O$6 ^$(4)5 7$d6 <# ‫ ا>ض‬pE ‫>اض‬2A‫(^ ا‬4)5 l 6 ‫ ة‬J‫ة ا‬1@‫ ا‬U‫< إ‬Q8  2‫^ ا‬1MN

e5‫ر‬2E ^8‫ را‬2J‫< ا‬5>8 ‫ و‬Back ‫ر‬X‫@ام ا‬2A


‫اع‬

 >
‫ "ض‬pE Remote View ‫ ء‬W(‫إ‬

Access ‫ ت‬$
$"‫ا‬# F$ <$ >2‫^ ا‬$(4)5 l$ 6 o $>)‫ ا‬3$ U‫ة او‬1@‫  ا‬D‫ إ‬7+
A 3" ‫ آ ا‬pE2@5 D
MS Access Database HM.‫ أ‬CL Next UE" HMN
C# ^‫\ و >)< ذ‬
‫‪?  ^5 R22A‬ة ا‪ 2J‬ر ‪" #‬ة ا  ت و ‪#cA‬م
‪ 2J‬ر ‪" #‬ة
 ت اآ' ا)‪$  F$ $+‬ال
‪C$A
^'$‬‬
‫‪BIBLIO‬‬

‫و ا( ?ة ا‪ 78   2‬ا@‪1‬ة او‪  U‬ا)> ‪ o‬ا'


& ‪ 8 l 6‬ااول ا)‪ 6 2‬و
‪$ $5=2‬ول ‪$" C2$5‬ض‬
‫ا=‪+‬ل ا)‪ 2J\ 6 2‬ر ‪ pE) P(
3‬ا>ض‬
‫اره‬42 "‫ دا‬D ‫& و‬A   )8 78 ‫ات‬1@‫ ا‬#
‫ و‬P." 58 2‫ل ا‬+=‫ ا‬p.‫أ‬

FA 2‫ارس ا‬
( E)" & 18 )

o > UE" ‫>ف‬2


&
'‫ (  ارس ا‬P2‫ "ة ا  ت و ا‬# S (" UE" ‫>ف‬2
+
'‫)(  اروس ا‬#
‫ اول‬E)>‫ن ه?ا ارس
)
 ا)وع ا‬4 A Š‫ ا‬q )
‫ ا( ء و‬o > ‫ & و‬12‫ا‬

3 ‫ن‬4 ‫ن ول‬428 8 ‫ ل ه‬Q8‫ "ة


 ت ا‬# ‫ ء‬Y & 12‫ ا‬o > ‫@ام‬2A‫ ا‬3" ‫ & " رة‬12‫ا‬ •
‫ ن‬E2‫ ا‬- ‫ا>(ان‬- e+E‫ ا‬- CAD‫ا ا‬+=‫ا‬
‫ل اول‬+6 ‫<
 ت‬5>8   ‫ آ‬UE" ‫>ف‬2‫ ا‬U‫ إ‬N5‫ & أ‬12‫ف ا‬P5 •

‫ة‬1@
‫ة‬1J ‫ ) ت‬E>2‫ا‬

- Wizards<- Tools  2‫'< ا‬E'2‫ ا‬F8‫  ا‬A A‫) ا‬G +‫ ا‬3 CL ‫ ا
أ آ
و‬.١
Application<
‫ن‬4 A ‫ى‬8 )‫ت و آ‬D Q8‫ ا)وع ا‬CA‫ن ا‬4 A ‫ و‬name project  J  ‫ ا)وع‬CA‫ ا‬e2‫ اآ‬.٢
‫ر‬X‫& ا‬5j 3" ‫  ا)' ر‬M8 ^(4)5 ‫ و‬c C'+‫ ا‬UE" CAD‫
( ا‬E)
.‫ا‬2D‫' ر ا)وع ا‬
directory create project ‫ ر‬2J‫ ا‬C8 7‫ ا‬3 ‫آ‬c8 E)‫ ا‬CA‫  ا‬M8 ^(4)5 )‫ آ‬Browse
ok HM.‫ ا‬CL structure
‫‪.٣‬‬
‫‪+5‬م ا ‪ ;
o‬ء ‪ E‬ا)وع و ا)‪E‬ات ا"  ا@ ‪)
S‬وع
ا‪ 7EJ‬و ‪< M8 C25‬‬ ‫‪.٤‬‬

 ا‪& 12‬‬
‫ ا‪ " e52‬م ا‪8‬ك ا‪ 2JD‬رات آ) ه إ‪  D‬أردت و‪S F.‬رة أو أ‪) +5‬و"^‬ ‫‪.٥‬‬
‫ا‪Y credit e58 HM.‬د‪ J‬ل
 ‪ ) ^8‬ا)ˆ‪ - p‬اآ ‪ -‬ا‪SY‬ار ‪ -‬ا) رآ ا)'‪+6 - E‬ق‬ ‫‪.٦‬‬
‫ا('‪( v‬‬
‫ا‪ 2= Data e58 HM.‬ج ول ?ا ا‪ o > HM.‬اول‬ ‫‪.٧‬‬

‫‪1J‬ات > ‪ o‬اول‬ ‫•‬


‫ ا@‪1‬ة او‪6 U‬د ول ‪ 3 contacts‬ا‪ UE" )G +‬ا ' ر ‪6 CL‬ك ار
> ‪+6‬ل ‪)G # 3‬‬ ‫•‬
‫ا=‪+‬ل ا)‪ 6 2‬ا‪ )G # U‬ا=‪+‬ل ا)@‪ 2‬رة و ه‬
‫‪FirstName,LastName,Address,HomePhone‬‬

‫•‬
‫ا@‪1‬ة ا‪   2‬و ه ‪=8 +
'E E)4‬د  إذا آ ن ‪ C2 A‬ا‪@2A‬ام اول
)د` أم ‪ C2 A‬إ‪72 .‬‬ ‫•‬
‫‪" +‬ة
 ت دة ‪2(A‬ك ا‪ 2JD‬ر آ) ه ول ‪ 6‬و‪ 6‬‬
‫•‬
‫ا@‪1‬ة ا‪ <5>2   2‬إ"ادات ا=‪+‬ل و ‪+(A‬م
‪ <5>2‬ا‪ )A‬ء و ‪j‬ل "‪ P.‬آ ‪)  2‬ا‪CAD‬‬ ‫•‬
‫‪،٢٠،‬ا‪،١٠،e+E‬ا>(ان‪ E8،٨٠،‬ن‪ (١٠،‬و ‪ 3 <4 null ) +
k=)A #‬ا‪ e+E‬و ا>(ان ‪l 6‬‬
‫‪ 34)5‬أن ‪48‬ن ‪6 2  f )P2) #‬‬

‫•‬

‫م‬$" O$6\ ‫ و‬$P E" ‫ دا‬$)2"‫ ت ا‬$ ‫ ا‬$AP $ e$f $2‫ل ا‬$+=‫ ا‬$5=8 C2$5 $  2‫ة ا‬$1@‫ ا‬ •
\S‫ أ‬62 ‫ "ة
 ت‬# ‫ >م ود‬A A‫ ح أ‬2 ‫ ر‬2J‫ ا‬6 8‫إ‬


Table for later Use Save ‫ رك ل‬2J‫ ا‬3 ‫آ‬c8 ‫ ة‬J‫ة ا‬1@‫ا‬ •

save HM.‫ ا‬save as ‫ار‬6 ‫(وق‬S ‫ر‬Pg (" •

‫ و‬form ‫ ر‬2J
C# contacts.dbf ‫ن‬4 A ‫ر ا  ت‬Q ‫ ;ن‬Data e58 ‫
ع إ‬.٨
UE" HMN
‫ و‬5+2‫ إ ء ا()ذج و ا‬C2  eA ()‫(' & ا‬2‫ ا‬5=8 ‫ و‬C‫ه‬5=2
C# ‫ أي‬report
5+2‫ إ ء ا()ذج و ا‬C25 Generate

HM.‫ ا‬G +E8 Pd8 2‫ ا)وع و ا‬5 U‫ل إ‬J‫ & و ا‬12‫
 ا‬3 ‫@وج‬E OK HM.‫ ا‬.١٠
‫رة‬Q
=.)‫ رات ا‬2JD‫ ا‬3 ‫آ‬c8 ‫ و‬Build Application HM.‫ ا‬CL Build

.١١
save HM.‫ ا‬save as ‫ار‬6 ‫(وق‬S ‫ر‬Pg (" .١٢

.١٣
.APP ‫ت‬D Q8‫ ا‬UE" 3 8 HMN‫ ا‬j '
^(4)5 & 12‫ < ا‬M2 ‫
> ذ^ و‬o ‫& ا‬Ef‫ أ‬.١٤
‫ ا()ذج و‬3
   2‫> ا‬5'‫ ر ا‬2JD‫) ا‬G # ^ ‫ أ‬Pd8 OK HMN
c1J  A‫ ه< أي ر‬8 .١٥
5+2‫ا‬
‫‪.١٦‬‬
‫‪ R2 (" .١٧‬ا ‪) o‬آ
و(
> ذ^ ‪ 5 R2 A‬ا)وع ‪ <5>8 3 34)2 l 6‬ا)وع و‬
‫‪ P)8 `518‬ا ‪ 7+5'2‬و ه ‪.‬ع اروس ا‪ (> F
2   2‬‬

‫ارس ا> ‪I‬‬


‫) > ‪ o‬ا‪"Y‬اد (‬

‫(‪?P
<+2‬ا ارس إ‪1J U‬ة ه  أ‪ D‬و ه إ"اد ا ‪ (E o‬و ا‪ UE" <)>5 U26 &5'2‬أي‬ ‫•‬
‫‪ P‬ز آ) ‪8‬‬
‫‪ P)8‬‬ ‫•‬
‫‪4 A .١‬ن ا>)< "‪ UE‬ا‪ & 12‬ا)(‪
c‬رس ا'
&‬
‫‪+2A .٢‬م
; ء ‪35E‬‬
‫‪ .٣‬ا)‪ E‬اول
‪M‬ض و‪ E F.‬ت ' "ة ‪+5‬م
>)‪ o 
PE‬آ
و‬
‫‪ .٤‬ا)‪ E‬ا  ‪ +2AD‬ل ‪E‬ات ا‪"Y‬اد‬
‫‪ 56 ^ .٥‬ا‪ 2JD‬ر )‪ F#‬ا‪ Y‬ء و ا‪35E)E  )'2‬‬
‫‪1J 7
22 .٦‬ا‪
35E š((A (8‬ل ‪ C‬و ') ‪ Setup )P‬و ‪Backup‬‬
‫‪ F1
.٧‬اول ‪ +2AD 7QQ@(A‬ل ‪ E‬ت ا‪"Y‬اد‬
‫‪ < M2‬ا)> ‪ o‬ا‪ F8‬ا)' ر ا‪ 2‬‬ ‫•‬
‫‪Setup <- Wizards <- Tools‬‬ ‫•‬

‫•‬
‫‪ @8‬ا( ?ة ا'
‪ +‬أن ا)‪ E‬ا‪)E +5'2‬وع ‪  f‬د و أن ا)> ‪35X@2 7@2'5 o‬‬ ‫•‬
‫'‪ E) v‬ت ا‪"Y‬اد ا)‪ 
E1‬و ‪ (5‬ا‪ 2J‬ر‪35‬‬
‫‪ Create Directory .١‬و ه ا‪ 2J‬ر ‪2 R5‬ك ا ‪ <>5 o‬آ< ‪I‬ء‬
‫ ت‬E)‫ ه?` ا‬O= E F# 5=2
( R)'5 ‫ و‬Locate Directory .٢
\+2' 78 52= UE" FE12 Backup E)‫(=د ا‬A ‫ ر ا  و‬2JD‫ ر ا‬2@(A F1
‫ و‬.٣


7 ‫ ا‬F‫   ر‬P)2
^‫ ذ‬U‫ ه( إ‬+ o
& 12‫ ا‬F# P  ‫ =د‬2‫ة او و ا‬1@‫ و ا‬o >)‫   ?ة ا‬Select UE" HMN
‫و‬ •


P+5'2
‫م‬+(A 2‫ ا‬X=E P )N‫  ا‬ef8 2‫ ا‬S (>‫ ا‬5=8 ‫    ?ة‬2‫ة ا‬1@‫ا‬ •
‫•‬

‪ UE" HMN‬ا‪?    2‬ة ‪ 5=8‬ا)‪ E‬ا?ي ‪  ef‬ا‪ +2A‬ل ا=‪7  X‬‬ ‫•‬

‫•‬
‫و آ) ا‪6 + (+8‬د ا)‪ Setup E‬و ا‪ 2JD‬رات ا‪  2‬‬ ‫•‬
‫‪ .٠‬و‪ F.‬ا>)<  ‪S‬رة ‪E‬ات ‪ UE" PE+ 34)5‬أ‪#‬اص  و ه ا)‪ <N‬ي‬
‫‪ .١‬و‪ F.‬ا>)<  ‪ X6 <4I‬وا‪6‬ة ‪jMN‬‬
‫‪ .٢‬و‪ F.‬ا>)<  ‪ X6 <4I‬وا‪6‬ة ‪jMN  f‬‬
‫و ا‪ 2JD‬ر اول =‪E ") UE" 7  <Q‬ات و  ‪ pE‬ا‪"Y‬اد  أول ‪Disk1 CP( E‬‬ ‫•‬
‫^ ‪ 56‬ا‪ >
)  
2‬و ‪ > 34‬ا_ن‬ ‫•‬
‫ا@‪1‬ة ا‪?    2‬ة آ‪ 
2‬ا‪ pE) CA‬ا‪"Y‬اد و ‪+6‬ق ا('‪v‬‬ ‫•‬
‫•‬
‫ ‪ 34‬ا‪ pE CA‬ا‪"Y‬اد ‪ Index‬و ا‪  # 8‬ا‪+6- b J2‬ق ا( و ا('‪ -v‬أآ‪58  e2‬‬ ‫•‬
‫ا‪ HM.‬ا‪ <Q(  2‬إ‪ U‬ا( ?ة ا‪  2‬‬ ‫•‬

‫•‬
‫ ا‪ F.‬ا‪2D‬ا‪@2')E R)'5 .‬م
‪ <5>2‬أ‪ (L‬ء ‪ o 
< M8‬ا‪"Y‬اد )' ر ا ‪ o‬و ا‪CA‬‬ ‫•‬
‫ا))" ا  و ‪ ^(4)5‬ان ‪ =8‬ه?` ا‪ 2JD
  4Y‬ر ا  ‪ ' <5>8‬ر ا)‪H+ E‬‬
‫و ‪ E 5=2
()# #‬ا‪ & 12‬ا)(‪
c‬رس ا'
& و ذ^
‪ UE" HMN‬زر ا‪>2A‬اض ‪5=8 CL‬‬ ‫•‬
‫‪ F#‬ا)‪ E‬و ا‪ 2J‬ر` ‪?  3‬ة ا‪ 2JD‬ر‬
‫•‬
‫ا( ‪?$‬ة ا‪ '$ $$ M8 3$ ^$(4)8 $  2‬ر ا)‪ $E‬ت ا@ ‪$$+  ^$+ 12
$S‬م
‪ o $‬ا‪$"Y‬اد
‪ $PE5=2‬إ‪U$$‬‬ ‫•‬
‫‪ E‬ا‪(5‬وز أو ‪ d E‬م ا‪(5‬وز أو ‪ E‬ا‪ & 12‬و ه ا‪ F.‬ا‪2D‬ا‪ .‬آ) ‪ 3 ^(4)5‬ا‪C4=2‬‬
‫ ‪ActiveX‬أو ‪ bG QJ  M8‬ا))" ا  أ‪8‬ك ا‪"Y‬ادات آ) ه‬

‫•‬
‫‪ HM. ^(4)5‬إ‪ P‬ء أو ‪ HM.‬ا‪ <Q2  2‬إ‪ U‬ا( ?ة ا‪ J‬ة‬ ‫•‬
‫•‬
‫و آ) ‪8‬ى ه  ?ة ا(‪ 5 P‬ا‪ Finish HM.‬إ‪ P‬ء‬ ‫•‬
‫‪+ A‬م ا)> ‪>
o‬ض  ?ة )‪ >
2‬ا‪+2‬م  إ ز ا>)‪ E‬ت‬ ‫•‬

‫•‬
‫و ‪";
P2(8‬اد ا‪ 4'5‬ت ‪E -‬ات ‪" CL -‬ض  ?ة ا‪ 5+2‬ا‪  2‬‬ ‫•‬

‫•‬
‫ا‪ + Done HM.‬ا‪ ( P‬ا>)< أ‪ o 
&Ef‬آ
و و ا‪ <+2‬إ‪ Setup E U‬ا?ي ‪` (QQJ‬‬ ‫•‬
‫‪ +2AD‬ل ")‪ (E‬و ا‪ DISK144 CA
E 2A 7=2‬ا‪ 7=2‬أ‪2 N5‬ى ا)‪E‬ات ا‪  2‬‬
‫•‬
‫و آ) ا‪; (+8‬ن ‪ pE‬ا‪"Y‬اد دا‪ <J‬ا)‪DISK1 E‬‬ ‫•‬

‪ P2‬ء ه?ا ارس ‪4‬ن ‪ #‬ا))(
)>‪ F < >2( 7 2=  Cd‬آ
و ‪ 3 ٦‬إ ء ‪#‬ا"‬ ‫•‬
‫ا  ت و ‪ P+5'8‬و ‪ + U; 5X (5‬ء ‪ F‬اروس ا‪  2‬‬

‫ارس ا= دي "‬


‫) > ‪ o‬ا‪( The Application Wizard & 12‬‬

‫("@ ‪$‬ا ا!رس إ‪ :‬ا‪2‬ى ا‪( y8 GM‬ك إ‪ t, 7$ :274 7
:7‬ا
‪ @7‬و
‪6 7/‬‬
‫ا‪ t,‬ه اة ا‪-‬و‪ :‬إذ ‪4‬م ‪  $‬ا  ت ا>ز
  ‪ t,‬ا ص ‪7$‬آ‪7$ %‬و و‬
‫ا أ( ‪W
cW"4‬وع * )!ة ‪ ( $‬ت‬

‫‪ < M2‬ا)> ‪@2'(A o‬م ‪5 +5j‬ة و ‪ #‬أ‪ I‬إ ‪ $)G # 3$ +' P‬أدوات ‪@2'$‬م ا)> ‪ $‬ت‬ ‫•‬
‫‪ 2@ CL‬ر > ‪ o‬ا‪& 12‬‬
‫‪ $‬ا‪(Q$$‬وق ا=‪$$‬اري ا‪ C2$$5  $$2‬آ‪ $$
2‬ا‪ C$A‬ا)‪$$‬وع ‪ $$‬ا)‪ < 12'$$‬اول و ‪ 2$$A‬أن ا)‪< 12'$$‬‬ ‫•‬
‫ا‪ C2 $ A  $$‬آ‪ $$
2‬ا)‪ '$$‬ر ا)‪$$2+‬ح ‪$$)E‬وع ‪ $$ G +E8‬و
‪ $$ M8 ^$$(4)5 F1 $$‬ا)‪ '$$‬ر
‪@2$$A‬ام زر‬
‫ا‪>2AD‬اض ‪Browse‬‬

‫‪5‬ا"‪ U$$‬آ‪ $$


2‬ا‪$$)E Q$$2@ C$$A‬وع آ‪ ^?$$‬أ‪ $$ 2J
RQ$$‬ر ا)
‪ F$$‬ا@‪ $$‬ص
;‪ $$‬ء ه ‪$$E <$$4‬ات‬ ‫•‬
‫ا)وع ‪E C)Q5 l 6‬ات "  ‪ C d(2‬ا)‪ E‬ت ا‪ C25 2‬إ ءه ‬

‪ UE" HMN‬ا& ‪ A‬أ ا)> ‪ S (" 3548  o‬ا)وع ‪" '$ p$E c$(5 C$L‬ة ‪$‬ح ‪$+5j‬‬ ‫•‬
‫ا‪@2A‬ام > ‪ o‬ا‪ & 12‬و
 ا‪ ^+ 18 512 Application Builder & 12‬ه?ا إذا آ‪ $‬ن ‪^5$‬‬
‫ا('@ ا‪ 3 E 4‬أ‪2A‬د‪ 5‬ا)‪1‬ر‪ 35‬أ ا('@ ا‪  M‬آ ‪ Pd2A E‬ر‪$"  A‬م ا‪ 3$ 34)2$‬إ‪ $‬ء‬
‫‪ pE‬ا)' "ة أ‪ HM.‬ا& ‪)2AD‬ار ا>)<‬
‫ا( ?ة ا‪   2‬ه  ?ة
 ا‪& 12‬‬ ‫•‬

General ‫ " م‬e58 •
^+ 18 ‫\ل‬J ‫ و‬About 3" pE ‫ ا>(ان و‬H5I  ‫@م‬2'5 & 12E CA‫ ا‬F. Name •
About 3" pE  ‫ & و‬12E +)‫@م آ‬2'2A 2‫رة ا‬Q‫ ا‬pE ‫ ' ر‬Image •
: ^+ 18    2‫ ا‬pG g‫ أو آ< ا‬w>
‫ ^
;دراج‬R)'8 ‫ ر‬2JD‫ 
> ت ا‬Common Dialogs •
‫رة‬Q‫ ا‬pE)
‫ أ‬A & 12‫=د إذا  آ ن ا‬5 Splash Screen •
>5A )G # ‫@ام‬2A
5+8 ‫@م ()ذج أو‬2')E F5'‫ < ا‬M2
R)'5 Quick Start form •
& 12‫ ا‬3). 3" pE ‫ر‬Pg 5=2 About dialog •
7$
‫ و‬$ G +E8 AppUser ‫ول‬$ ‫ ء‬$‫ إ‬C2$5 " ‫@م‬2'$)‫ ا‬$A )E‫ و آ‬CA
 1)‫ ا‬User Logins •
" PassWord ‫) ور‬E‫ و آ‬UserIP ‫@م‬2')‫ ا‬p5>8
& 12‫ ع ا‬Application Type •
" ‫ & " ا> دي‬12E .‫ا‬2D‫ ا‬F.‫ و ه ا‬Normal •
J‫ & أ‬18 3 7G "2A‫ ا‬C25 & 18 Module •
‫ آ
و‬3 +( ‫>)<
( ?ة‬5 & 18 Top_Level •
o ‫ ا‬+5‫ أ‬pE ‫ ' ر‬Icon •


‫ و‬$$+)‫ ا‬$$ $$Pd8 &$$ 12‫ ا‬3$$" ‫ ت‬$$E> ‫ ل‬$$J‫
د‬e$$52‫?ا ا‬$$‫^ ه‬$$ R)'$$5 ‫ و‬Credits e$$58 •
‫ ا=اري‬About ‫(وق‬S

‫ ء‬$;
R)'$5 ‫ و‬5‫ ر‬$+2‫ ذج و ا‬$)(‫' & ا‬$(8 ‫ ت و‬$ ‫ در ا‬Q$ $5=2
R)'$5 Data ‫ ت‬$ ‫ ا‬e58 •
‫)وع‬E CP2 .‫ا" ا  ت و ااول او إ‬#

5 ‫ إ ء ول‬o > •

‫ "ة
 ت‬# ‫ إ ء‬o > •
p N$$5 ‫ ت‬$$
‫ة‬$$" # ‫ ر‬$$ 2J‫@ام " ا‬2$$A\ <$$>
‫دة‬$$ ‫ ت‬$$
‫ة‬$$" # ‫ول أو‬$$ ‫ ر‬$$ 2JD Select •
" P‫ او‬F )
‫ ا  ت‬4
( 5‫ ر‬+2‫ ح إ ء ا() ذج و ا‬25 5 ‫ ر أو إ ء ول‬2J

7> < >2‫ ح ا‬2)‫ اول ا‬CA‫ ا‬P2=8 S5 ‫ و‬Datasource •
‫ذج‬$$) ‫ ء‬$;
o $>)‫م ا‬$+5 ‫ن‬c$$
$(2f‫ ر‬3$" $ >8 ‫ ن‬$‫ آ‬7E$$Ac
‫ ر‬$ 2JD‫ ا‬F$
 C $E>8 C$8 ‫ إذا‬Form •
<
+)‫ول ا‬E
$5+8 ‫ ء‬$;
o $>)‫م ا‬$+5 ‫ن‬c$
$(2f‫ ر‬3$" $ >8 ‫ ن‬$‫ آ‬7E$Ac
‫ ر‬$ 2JD‫ ا‬F
 C E>8 C8 ‫ إذا‬Report •
<
+)‫ول ا‬E
& 12E 72 .‫  إ‬ef D ‫ =?ف اول ا?ي‬Clear •
‫ رك‬$ 2J‫ ا‬$>
‫ و‬$5+8 ‫ذج و‬$) <$)" $ $f‫ ت ا‬$\" F$.‫ول و و‬E ‫ رك‬2J‫
> ا‬Generate •
‫^ أن‬$$(4)5 Report Style 3$$ $$5+2‫' & ا‬$$(8 ‫ و‬Style Form 3$$ ‫ ()ذج‬$$
‫ ص‬$$@‫' & ا‬$$(2E
G +E8 5+2‫(š ا()ذج و ا‬5 o >)‫>< ا‬2 Generate ‫ زر‬HMN8

Forms ‫ ) ذج‬e58 •


6‫ ()ذج وا‬k#‫   ا‬P=2 34)5 2‫ ا()ذج ا‬v' ‫   "د‬4‫ إ‬5=8 Single Instance •
H+ ‫ة‬6‫ه< ه ة وا‬
‫ ا'\ت‬3
<+(2‫@ام أدوات ا‬2A‫ ا‬Use Navigation Toolbar •
‫ ا'\ت‬3
<+(2E )G # ‫@ام‬2A‫ ا‬Use Navigation Menu •
5 & 18 ‫(وق ا=اري‬S  ‫ ا()ذج‬CA‫ ر ا‬Pg‫ إ‬Appear in File New dialog •
& 18 R2 ‫(وق ا=اري‬S  ‫ ا()ذج‬CA‫ ر ا‬Pg‫ إ‬Appear in File Open dialog •
‫  )ذج‬.Y Add o
‫ ا() ذج‬C)Q ‫@ام‬2A
‫<  ا()ذج ا)=د‬5>2E Edit o
‫?ف ا()ذج ا)=د‬6 Remove o

Reports 5‫ ر‬+2‫ ا‬e58 •


5+2E CA‫ ا‬5=2 Name •
5+2‫ " ا‬j ‫ار‬6 ‫(وق‬S  CAD‫ر ا‬Pd
‫ ا') ح‬Appear in Print Reports dialog •
‫  )ذج‬.Y Add •
‫ ا() ذج‬C)Q ‫@ام‬2A
‫<  ا()ذج ا)=د‬5>2E Edit •
‫?ف ا()ذج ا)=د‬6 Remove •

Advanced e58 •
‫وع‬$)‫& أو ا‬$ 12E $.‫ا‬2D‫ ا‬$E)‫' ر ا‬$ ‫ ا)' "ة و‬pE ‫ ' ر‬5=2
e52‫ ( ه?ا ا‬R)'5 •

‫ا@ ص‬


& 12E ‫ ا)' "ة‬pE ‫ ' ر‬5=8 Help file •
‫)وع‬E .‫ا‬2D‫ ا‬E)‫ ' ر ا‬5=8 Default data directory •
  2‫ ا‬CG‫ا‬+‫ ا‬6 8‫ أو "م إ‬6 8Y CG‫ا‬+‫ ا‬Menus •
A +‫ ادوات ا‬H5I ‫ر‬Pg Standard toolbar •
EN)‫) ا‬G # ‫ر‬Pg Favorites menu •
‫اول‬$$
‫دة‬$$)‫'\ت ا‬$$‫ ا‬R'$$)‫ آ‬H$$(‫ ا‬Q$$(>
7$$L‫ا‬6‫ إ‬C$$8 $$ M8 ‫ أي‬3$$" ‫ع‬$$E Cleanup •
7' ‫ اول‬R' ‫\ أو‬
&$ 12‫\ق
 ا‬fY OK &‫ زر ا‬UE" HMN‫ ا‬34)5 ‫ آ ن‬+
'‫ات ا‬1@‫ و  أي ا‬d= ‫ أي‬ •
‫^ و‬$+ 18 ‫و"^ و‬$ C $d(2
S @‫ و ا‬Project Manager ‫ ا)وع‬5 ‫  ?ة‬U‫ل إ‬S‫و ا‬
7
<5>2‫ا‬


HM.‫)وع ا‬E E M2‫ ا‬pE)‫ & و ه ا@ ص
>)< ا‬12‫ ه زر
( ء ا‬k#‫)(  ه?ا ا‬P5  ‫و‬ •
  2‫^ ا( ?ة ا‬5 8 7 E"

o
‫ ا)وع‬pE ‫ ا ء و
( ء‬Rebuild Project o
app ‫اد‬2D‫ ا‬7 < M2E <
# pE  72)8 ‫
( ء ا)وع و‬Build Application o
exe ‫( ?ي‬8 pE <)> Build Executable o
dll 4  (5‫ د‬H
‫ ر‬24 pE Build OLE DLL o
Options ‫ا@ رات‬ o
‫ ت‬E)‫ ا‬F ) )8 ‫ إ" دة‬Recompile All Files o
‫ ء‬1J‫ ر ا‬Pg‫ إ‬Display Errors o
)2‫ &
> ا‬12‫ < ا‬M8 Run After Build o
‫?ي و‬$ (2‫ ا‬p$E)‫ ا‬F$ ‫ ر‬$ 2JD‫?ا ا‬$‫ ح ه‬$25 Regenerate Automation server IDs o
 G +E8 J ‫ ت‬5>8 ‫ ء‬1"Y H+ dll pE
‫ار‬SD‫ ا‬C#
S @‫ارا‬SY‫  ?ة ا‬R2
R)'5 ‫ار و ه‬SY‫ ا‬Version o
o
‫ م‬#‫ر
> أر‬c
R)'5 ' G‫ار ا‬SY‫ ا‬C#‫ ر‬Major o
‫ م‬#‫ر
> أر‬c
R)'5 F
2‫ار ا‬SY‫ ا‬C#‫ ر‬Minor o
<5>2E 3 E
# ‫ م‬#‫ أر
> أر‬R +(2‫ ا‬C#‫ ر‬Revision o
o E ‫ آ<
( ء‬F G +E8 R +(2‫ ا‬C#‫ دة ر‬5X
R)'5 ‫ ر‬2JD‫ ه?ا ا‬Auto Increment o
‫ار‬SY‫ ت ا‬E> Version Information o
C‫(  ت ه‬Q8 FA <)5 ‫ ا(ع و‬Type o
File p$$$E)‫ ا‬p$$$S‫ و‬،Company Name ‫آ‬$$$‫ ا‬C$$$A‫ أ‬،Comments ‫ ت‬$$$+ E>8 o
Legal E'$$$)‫ ا‬$$$\>‫ ا‬، Legal Copyright v'$$$(‫ق ا‬$$$+6 ،Description
Language ID ME‫ ا‬،Product Name o2()‫ ا‬CA‫ أ‬،Trademarks
72) # e2‫ أآ‬CL p (Q2‫د ا‬6 H+ ‫ ت‬E> 3 p (Q2‫ ) ا‬# Value o

You might also like