Upload
yousra-mohsen
View
55
Download
2
Embed Size (px)
DESCRIPTION
طرق و كيفية عمل قواعد بيانات ببرنامج الاكسيس فى برنامج الفيجوال بيسيك 6
Citation preview
��� ا ا���� ا�����
�ء وا���������ف اأوا���ة وا���م ��� ا����� � ��� و�� �� �! ا���� و�� �"�#��� ا � ا+��ا ا�$�ه�(� و��� '���� آ ا�$�!�� ��آ�(�و�4 .. � اأ 1 ( 0$/ دا,) 8 �56�7
"! 0! : �! :!�����ت �7 (?� ا<ا�=0 �>���ء 7; ���� ا�ه�أ'��� ا�!A�Bء �� وا�� C=� <D�E :!ا�� ��م �=�A0' ;?� <4!�� ا�?��A'� " ��ا!: ��!> أوا��� :!�� 857 7?�ت " ا�
��?ن '?Aن أ���'A���ت إذن. آ�ن ا�A4اب ��B إذا ؟ !A�B4> وا�!��7; ���� ا� ���� � ه� L�=ا� M�N ..وا�O?� ا�
� <4!�� ؟ !�هA ا�B8 ا�Rي '�( ان 'B��E �! "ل ا�
�8 آ8 �;ء N الS�ا� /T!! 8B' ان �!:؟!� ا�Rي '�(����� V��' �! ف ؟ !�هA ا�5
���' 8�Nأي V0)�W ;7 الS�ا� /T ة ! " �;ء ,�Oه; ا�� ؟ !
�ت �!A�Bا!: وا����هA ا�$�Aب A� ;7ق ا�! V�R؟ آ
�=Eا ���ا!: ANا� A� ;7ق ا�B8 ه; >[�\ ا���ا!: ا�$�A�أ .. ا�0�رئأV��� �;E ـا��ت����6> �5� ا�� ا�� � �5���ت وا�=�6!A�Bا� �)L^=� مA0' ;=ا� .. ��=B)80و% ��ا!: ANا�
�ت و�Rا (��B' \4 هbR ا����ت ا� �ـ=0������> > �?; 'Aاآ\ ا���B وا�=$Aرات وا�=$��.. �ت .. � � !� ا�� (c وا�?�م ا�?+�� ـOـ=ـ اآإذن� 8E ا���!4> وا�=$�! 8E �.
� <4!�� ؟ �C> ا�=^ م أي و؟!�هA ا�$�Aب 7; ا�
5� وا�=O?�� ا����� 5�7�ا�$�Aب 7; ا���!4> ه; � م !! �^=�' <C� أي <���� �! � ا�=^ م ..أ!�!: ��C> آإذا ( �5�C� ..�"> '�اه� �V ��5> و�6 ة أي����!: " ا��; ��س "�ن هRا ا���� وهRا ا�
<C��" �7��!: ��C> " ا�4����!: أنه� �;ء 7; ا��C> وأ " ا�A4�Oال ����V " وهRا ا����8 ـ E( ا��ت������4> و(A0م �ا�B����و(A0م ا�����>�$�<<���D ت� ��� ��\ ا� �Eت !^�6 b�$Bب .. ا�A�$ا� Aا هRت. وه�C� 84> 7; آ!�� . ا�
<C�� <4!��� هRا ا� +) Microsoft Visual Basic 6.0 ا�A4�Oال ����Vو�Aف ��=^ م 7; �
��ت 5�7�����ت ا��اد '^L(� ا����� �Aع ANا� ا�) �' \4) V�Rوآ..
� � . ا��Sال ه ��N عA� ;ه��!4;ة!��� ;7 �5! �ت ا�$�A�> ا�=; �Aف ا�=^���� ؟ ا� : ا�A4اب) �' �=) :!�����ت ��� ��\ ��4 ا����� ة ا���N أو��� t \ ا��ى ��� ���<
�5� :!� .. ا�=; �Aف 'A0م �=��� ���
6 ا ه � (��آ> آ���ة 7+� - ��N ام �ت ة$�\ ! V ا�=^��� ه; ا��Oracle� 5راآ8 أو �� \��tOت و�������� �6 ا و5 <���� <)� .'�=Aي ��� �
� آإذا!� أ -y� <آ��$�A=! <ل� ا����N ام �ت �?�Aل ����7 ة �7?� ا�=^���� SQL Server !���CD 8أو!=�4 آ�ن إذا!� أ -��N ام �ت ة �7?� ا�=^�� . MySQL أو Accessآ�~ أ ��
t \ ا��ت ��� ������ �Aع ANا� ا�) �!: ـ ا�=; �Aف '>(=� '����5� ا�� ��..
��N اRه � +) �ت ةو�Aف ��=^ م 7; ��� . Microsoft Accessآ�~ أ ��
إذن :::��N عA�4> و!�� �C> ا�) �' B� ت ة�����5� ا�! �> ا���� ـ0ـ ن �Aع '�� د ا�ا�=; � �=^��ت�A0ا� ا����..
� 6A'اع آ+��ة ����� وه� أA�:
��ت ANىا�و ��5وا� �� �5 8�7ا�و�?� �Aف ��=^ م .. ا�?+�� ! 5����وه; 'AN ;7 <� 0ا� ا� ActiveX Data Object وه; 'ADO; Bا����
�ت !+8 -���� : !� �Eل هbR ا�=0 �> '�=$�/ ا�=�?� AN ;7ا� ا��7>ا<T - 8) B=ف - ا�Rا�� - c) �ت - ا<�=�Bم - ا�=����� . وا�?+�� !� ANا��� ANا� ا� : 'B ; لوا��?�SQL ،A '�=$�/ ا�=^ ام 68 ا�ـ �E �!ADOل '0 �> ا�ـ -
<Cم��B=�>ا�ـ ، و ا��5?��>ا <C� �!SQL� L�=' 5���: �ت��(B> ا< -�����ل �A0ا� ا��'. - ��رف ���5� دو��B=! <C� . - R�O ' /�$=�'تأو����� .ا!� AN ;7ا� ا��ت -�����ت !� ANا� ا����� \�6 /�$=�'. - /�$=�'<7�Tة إ ) �ت 6���� " ) (8 وا�" �6 84B=ف وا�R� ...ا�� . - ��B=�5> ا�� .
�ت ا��$��> �� AEل وا<ـ=ـن اآ ا�إذن!A�Bا� �! � �O �! � اد ����!4> وآ=��> ا�آAاد و[��هB=� .!!!Aر ا�=B" ا�
د�� �C> ا���!4> وه; •�" V���� الA4�Oا� " . • ��Nت ه; ةو����� . " ?�و�y7A اآ�~(�! " ا� . " ADO "و'0 �> ا���� ه; •
ا���وع ا�Rي �Aف �A0م �=��" 1إن �� (��0 ا�) �ت ، و '�!A�B! ر !��وع��Aف �^= :ا���O�A و�?� �7" هbR ا��Lات
�7>ا< -1T. 2- 8) B=ا�. .ا��Rف -3 .ا���4ت ��� 8ـ' 0 -45- c�� .ا� .ا�=0�ر(� -67- <�A4! <���W. 8- �07 �ت �^� وا����� <���W . �ت - 9�����ت 7; ��?> ا����� .��ض ا�
���!: و�7" هbR ا�^Aاص �?; !� �Eل هRا ا���وع ا��A0' ��Cم ��Aف �A0م �=��� ا����> أه�>�=��� ��ا!: آ���ة وذات� .
DAO ADO RDO OO4O
SQL stands for Structured Query Language
<7�W ) "!�� 'أ�"� ا�5 ��� 7; ا�?��> (A0ل �; أآ�ن : )ا�=�� �RE " وب " د!�>--د��5O�E /�'و " � ا�8Dو�?� 7; . و(?Aن �?�" !^�� ! '�ى �" �8 آ��� " �Aر - ��y - فآ� ��CD "�?�! �0 ة 57; أ'y !� 7?�ة ��CDة وآ�ن �5Bة وا���� (B ; 1 '^� !� ا���ا!: ا�?
����ن آ?!! �D ;7 8E\ ا���! ;?� <4�A0م �=��� ـ=ـن اآ ا�إذن -� �� !� ا�� (c ا�$A(8 وا�8 د� �O
! :!� م ا��=^ م���^) �O. !
8Bأ ا� ��ت أو1����� ة ا���N ���' ;7 .0$> ه;أو�ا����� :ه� ��، و ا�=� ��ا�=� ;'�)1 '4 �7" �7ق، أ!�ا����� وا�$�Aب 7; ا���ا!: ا�?���ة �و�?� ، 7; ا���ا!: ا����Cة ر�
' 1 c�� ة ��?�6 8�� ولا 7; � ة 6 ا�� ة=?�ر � '��� ��ا!: آ���ة (4\ '��� ا�0 ��'�O! ك��ت و(?Aن ه �ك����> و[��ه� !� ا�أو'?Aن ه ���� !Aر ا�5�!> �?; 1 '=�اآ� ا�
ة أ���ء 7; ا�0$E... نA?) فA� اRه � +) ��c أن���� و�?� (4\و=��� ��دي ا� 7; �' �ت ������ !� ا��5و'=�W �� ��Bق '��� ANا� ا�!�6 ا >!Aر ا�5...
إذن�5�. آ�~ �?; 'V� �5t هbR ا� �R7ة 8 ����!: ا��C�=� �N. .. 7; ا�B8 أ � ! �=Eا:
�ت 7�ر[> " �� ة ����N " �TA! Aه � Blank DataBase آ
�ر �=Eا �ت 7�ر[> "� �� ة ����N " Blank DataBase ¡O�� ن�?! ) �' V ! \�$) فA� �� ا�0 V ! \�$)ة و � :ا�=���> آ� 7; ا��Aرة آ=��> ا�� �5�أ(�
�5=�� � ة آ���ت و!� ¢� اآ=\ ا�� ا�0���� ة ا���N ¡O�� ن�?! ) �=� �N � "Data "أ�- 8B6ة إ �� : �?; 'V� �5t ا����> ا�=���> Create " إ���ء " ¢� ا�CT ��� زر Data ا�� ا�0
�5 ! �=Eء "ا�6 ول 7; ��ض ا�=���إ�� " Create Table in Design View �ر�=Eا B�ك � <��� :R5ا ا�^��ر �Aف (V� �5t �?8 '��� ا�4 ول آ� 7; ا����> ا�=
� ا�=��; ��= !إذن .. ا�� ة إ���ء7; هbR ا��5§> '�=$�/ 4!��ت �����$ )) ��Aا� (( : ) ا�� !�آ\ ( �� --- ا��1�N--- ا�� ��ر 1 ( �?=)(
<O��Aا� -- ��
� ؟ ! " !� �Aع ر �� " �N�8B4 ا���N ذا��! ن ا�: �Sالا� هRا7?�ك 7; أ'�ر��ج إ�� ����ت �����> ؟أ�yه8 : ا�A4اب=�' �Nع ا��80 رA� 8B4' �! �
..�B4" �� أن '8�7 7�� . 1 ا�A4اب آ�ن إذا!� أ. �7�B6 �?" ر . �N��B ا�A4اب آ�ن إذا�ت � ا�4 ول ��� ��\ هbR ا�=$ �N �=��إذن��:
<��� :�?; '��8 ��� هRا ا��?8 آ� 7; ا����> ا�=
FirsName � ا��1 ا1ول FatherName � ا�با �� GrandName � ا�4 ا�� FamliyName � <�,�Bا� EmpNo � �Nر ��Aا� Job � <O��Aا�
8B6ح إ�=O! ��Aا� �Nأ ر ;���Primary Key ر� ا< ، و إ��" آ� ه�TA! A و!�B�=� ء�5$�\ ! V آ=��> '�?; 'V� �5t ا����> ا�=���> و )) ��CT)) ¡O ��� زر، إ!� '��� ا�4 ول
: " ا�� ا�4 ول "
8B6ول إ �ر ��Emp" ��O�A " ا�� ا�4�=Eا Aوه Employees �CTا Vذ� B� �¢ زر ���Ok )M7اA!( ا<و B�=��]ول ا 5�ء !� '��� ا�4M <�� : ا����> �?; '�ى ا�4 ول آ� 7; ا��
� هRا هA ا�4 ول ا�Rي t�1 � ، أ��§ �bآ��ت !����� "'��B=� �Nول و > آ� 7; ا����> أ(ا7=� ا�4���>ا�=:
O?�7" ا� ��ت �������ة ا�B' B�����O¡ و>(� �N رب� '� أ�"¢� ا7=�" ��=�آ . [�ق ا�4 ول إ 4=�� �07�ت���� ا�=�آ .. �O¡ ا�B�أنو �5tO� �' ت����� .8 إ�� ا�^$Aة ا�=���> ـ0ـ �Aف � =، ا�
B�ول أ �ء ��N ا�ن ،ن '�By '��� ا�4��´ �E# ول !�� " Users "�" ا 6^=���
: ا�=���> ا�� ةو�Aف (?Aن �7"
NoteDescreptionRows
� � � � � � � � � � � � � � � � � � � � � � � � � �� � � � � � � � � � � � � � ! � � " � �� # $ % & � � ' ( ) *+ , � � � � � � � � � ! � � " � �� - � . � � � � ' ( ) *+ / � 0 1 � � � � � � � ! � � " � �� 2 $ 3 4 � � � ' ( ) *+ � 0 5 1 � � � � � � �! � � " � �6 ' 7 � � � � 7 8 $ 9 : � ' ( ) *+ ; � � 1 � � �
8B6م إ �ح " ا�� ا��=^=O!أ;��� " Primary Key <��� :آ� 7; ا����> ا�=
��! ��ة 6 ول ا��=^B=� �0' 1 ت��� !! ...��ي �� ا<#B� =�ة ا� ��5�ء !� '��� ا�0 ��� ;?� V���� الA4�Oا� :!���� ;7 8E ن �Aف ��ت ا<و!�، Aا56�ت ا���B� ص� ... و[��ه� ا<�=�Bم'��ل و ¢� �?=\ ا�?Aد ا�^
C�=� �N� 8 :!���� V���� الA4�O6.0ا� :!�����ر ا��! V� �TA! � آ
<��� :�?; 'V� �5t ا����> ا�=
Start � All Programs � Microsoft Visual Basic 6.0 � Microsoft Visual Basic 6.0
;���N \��N ر��=E�� �NStandard EXE ���=ا� <��� V� �5t' ;?� :
8Bن ا�A?) فA� ���; .. وا�=��� ه =���!: �Aف (=?Aن !� � ة ��ذج وه; آ��� :ا� . ) ا�ب ( ا� Aذج ا��,��; -1 . �Aذج ا�=�آ !� وA6د !�=^ م -2 . �Aذج ا� AEل -3�تإ�Aذج -4�����ل ا�Eد . �ت -5���� (8 ا�B=� c�� ذجA�. �ت -6���� (8 ا�B' ذجA�. 7- <���$�� c�� ذجA� ) �^� <���Wأو<�A4! ( . . �(�ـ'0 -8 . ا��=^ !��إ���ء�Aذج -9
10- ��! (8 ا��=^B' ذجA� . (8 ا�?�> ا���(> - 11B' ذجA�. 12- :!���� . �Aذج �� ا�
8 �6 �Aف '�=$�/ ?�� "��� ��B=ا� B� :!���� !�> آ���ة إ���ءو!� �Eل هRا ا�E :!ا��
�50)A�' /�$=�'. أ ا ا�::� .. �B8 وا�=��� 7; ��§> ا�A4�Oال ����V ن �
ن ��� آ8 ا�^��,� ا�=; �Aف �=� ث � 5� ا�و�Aف ' $�A� ..Mف � �� � ة ��ذج ���> ا�= ��M و'�C،ا� �ذج � �! � � ...� ا��1 و[��ه
:�; (�� ا�^��,� ا�^�D> �" آ� � ..C=� �N�Aذج أول
Name � frmAddEmp : ��1ا Caption � ىA=�ا� : ��A! ت����� <7�Tإ
(8 هbR ا�B' B� �,��R7ة .. ^�� ;7 �t�اProject - Project17; ا� �4 ه' ��N7; ا ��� <�� ا���وع و!� ¢� '�C=� �N��C.. ا���� 7; أ��� ا��) ��E �! bل �� ا�E �! ��1ل '�
�,� Name ا�^�Properties - <�D ا�^�
;��=�� �N :EmpInfromation �=��> آ
Font �Tahoma � Regular � 8 : �^ا�
RightToLeft � True : � ا� b� ا'4
ا� Aذج ا�-) �=� �N نfrmAddEmp " <7�Tتإ����� ��O�Aا� " /T �¢ا� "��� <��� :دوات ا�=
��; دوات ه� ا�=�� : آ
Note Number Tools Name �� � � � � �� � � 1 � ' * $ � � � � ) � 6 7 ' � � � � � � � � ' � � � � � � � � . � �� � � � + � � 5 ��� 0 � 1 � � � � 3 . 7 � � � * � % � � � � � � � � 6 7 � $ � ' � � � � � � � # $ � � . � : � � � *�� � � � � � � � ! � " ) "#; � � � � 5 �
��> ا�ـ زرار[�� '��> ا�E �! Caption ;��=�� : آ
Command1 � ) 6 Command2 � ¡O� Command3 � وج�E
ا<B�=�> ا���ء !� '�� ( O�� �N¡O��� ;7¡ ا���وع !� �Eل ا���C ��� زر ... زرار5 :M ـدوات ا� �+ا�
�V ا�� ¢� ��O� �5t¡وا�CT ��� زر ، " آ� هA إfrmAddEmp " �B6 " ا�� ا� Aذج
�=V� �5t ر���> ¢� �O¡وا�CT ��� زر ، " آ� هA إEmpInfromation " �B6 "ا���وع B�¡O� وع��ا� <��� :آ� 7; ا����> ا�=
; B' bR> : وه��اد ا�Aا�آ �T وع��ا ا�Rه /Tو" Rاهع !� �A� � ؟" > ا�?Aد �?�> ��( �?; '=^�� !� هbR ا�����> Noا�CT ��� زر
�O¡ ا���وع �اB� أ.. ن ��Eى و�� �=� ث �� '��� ا� �ذج ا�.. 7; ا�=��� �Aف �
Oآ��C' <� ذجA ا�� ا� �� .. \�� وآ�W V�R(0> ا�= ��M أ��0��! " � � �?' � �
�!: آ� 7; ا����> ا�=���> �Aف ���� ا���� :ن ا� Aذج ا��,��; ��
: 'V� �5t ا����> ا�=���> �?;MDI Form إ��"اE=� ا���ر
: �?; 'V� �5t ا����> ا�=���>Open " 7=� "ا�CT ��� زر
Rإ�� ه �t�ذج �?�" [�� !+�� �¹ ا�ااA م� هRا ا� Aذج ا��,��; ا�Rي ا�8Dو�?� 7; . ه=�ت ��� هRا ا� Aذج ��Bن ا[�\ ا�A?=ذج و�� !�Aف (�Aي 6�/ ا�
�,� هRا ا� -�E ;7 ل B � ;��=�� : Aذج آ
<�D� :[�� '��> ا� Aذج !� ا�^��O�Aت ا��!A�B! :!���� Caption �
<�D�E ��]: WindowState � 2 – Maximized
<�D�E ��]:
RightToLeft � True
¡Oل زر إ��E �! وع��7; ا� ا� ¡O� ��� ... ¡O� V ! \�$' <���Aف 'V� �5t ر� ... � ا�CT ��� زر �R5� ¡Oا اMDI Form�1ا� Aذج
Menu Editor ا�A0ا,� !� �Eل ا�^��D> إ���ء�W(0> .... ن ا�A0ا,� ا�¾ � �إذن
"!A�B!و <t��!:
�," و'?Aن 7Menu Editor; ا�ـ N ���' �! ��8 ا�+�ل ... �8O هbR ا�0�," ANا,� أ � � ��� ��O" !+�أ(?Aن .. !�� ) ا��.. �O¡ و 6 ـ�ـ0ـ=ـن 'أ(4\ <��� :�bR5 ا�A0ا��� ا�=
�!، أا�0�," ا��,���> '?Aن � ون �0�ط "��N نA?) ;��O0$=�� " .. " ا��اآ+� / ��TA':
� �Nء� : هbR ا�A0ا,� ��� ��\ هRا ا�=�'�\ و�R5ا ا��?8 ´��
>��ل ��� ���8 ا�+> �4��\ ا�?�ي�L��4ا��1 � " ��! " Files ،Rهb�?7; ا�^> ا� �5�=?' ��< Name,��!: > �?; '�Bف ا�� ا�0��� ، ¢� 7; ا�B� �5� 7; ا�?Aد �7B! 8!�B='
<t��! : \4)ذج أA ن ا�A?) نMDI Form> �� ا� Aء ه� ا�A0ا,� �" ��
B�ء� : ا�A0ا,� ��V� �5t ا��?8 ا� 5�,; �R5ا ا��?8 إ��
��! � File ' ...� Log_Off��E 8�4وج
�E ...� ExitProوج
<7�Tإ � MinAdd ��A! ت����� <7�Tإ ...� AddEmpMu
8) B' � MinEdit
B' ��A! ت����� 8) ...� EditEmpMu
MinTool � أدوات ��! CrUser �... إ���ء ا��=^ ��! (8 ا��=^B' ...� EdUser
(8 آ�> ا��� B' ...� ChanPass
0�ر(�' � MinRep ��A! <���W/ ��O�A! ...� PrintReport
�ت��B=ا� � MinHelp
�� �ت وا���B=ا� ...� HelpAndSupport �� :!���� AboutMe �... ا�
ا<B�=�0ا� ��T �! ء� ة �?;أ�Aف ���� .. Aا,� 5) 5� 7; ا� Aذج ا��,��; دوات 6B�� /��7> <ا�';ا'T ة ) : أدوات 6
��Lر ا� -� �CTا�(ا �)�� ��� �;�� دوات ا��0
: �?; 'V� �5t ا����> ا�=���> "Components ... " إ��"اE=� ا���ر -
�ر �! Aه � .. 7; ا����> ا����0> إ��"آ) �=� �N:
��M "ا�CT ��� زر -$' " Apply زر ��� �CTا Vذ� B� Close ة إ��t إ�� ��(� ا� -) دوات �Aف '�ى أدوات 6
�ه� وه� دوات !� ا�أ�Aف ���� 7; ا� Aذج ا��,��; ¢�ث OTدوات ا��; ا:
:دوات �?; (?Aن �?8 ا� Aذج �R5ا ا��?8ا�T ا�
Microsoft Windows Common Controls 6.0 (SP4)
Toolbar1 ImageList StatusBar1
�ر AD "ن (4\ ��� � ا��=E7; ا�ـا �5O��� ;?� <����ت أ( ا�8D وToolbar1 " ;7 ر ! �A0 \�� ! �5�� (?Aن !0
- 8�Nر ��ـ أAD ���� نToolbar1 \4) ه; ا�أ� ا�=; �Aف '?Aنزرارن ��Bف !
��; 7Toolbar1; ا�ـ =�� : و�Aف '?Aن آ
- <7�Tإ ��O�A! ت����� . - ��O�A! ت����� 8) B'. - ��O�Aت ا������ <���W. - ��B'ت�. - :!���� .�� ا� .�Eوج -
ا�ا� إذن) �> (ن 6�ء دور '����ت ا� �A0، \4) أ V) � �7A=' أ(ن b��B!ة وL�=! ت��A0 ..
6/ ا� "B�)ت��A0 "
��Lر ا�ImageList1 ا�داة� د -� �5��� �CTا ) �5 ! �=Eوا �Properties
ImageList1 � Properties
<��� :آ� 7; ا����> ا�=
<��� �?; 'V� �5t ا����> ا�=
Ã� س��ت (� د ا�0�A0General : 32 X 32د ا� � Vذ� B� �¢ \)A�=Tab " Images " <��� :�?; 'V� �5t ا����> ا�=
ا��Aر Insert Pictureا�CT ��� زر ) �ت(ا� " �=��A0 " ) �تأ( 4) 6\ '��A0 ��� � 4!��ت ���� (=$�\ و��\ !=$�B� رAD y�<7�Tإ <�� ا��Aر �?; (?Aن ا��?8 !+8 ا��
<��� ا�=
ا�B�=�ر ا���=Eء !� ا��ت ا�CT ��� زر (5�A0" Ok " <t��! : �Nرة رAD 8?�Index ص �" ، و�E ;7 رةAا�� ) هRا ا��A� �Nف (=� ا�=^ ا!" �=�
Toolbar1ا�ـ ا�ـ -) �=� �N ا1ن Toolbar1��� "��� �CTر ا� واL) �=Eوا �Properties
Toolbar1 � Properties
<��� �?; 'V� �5t ا����> ا�=
د �ImageList1 <� � �E �! ImageListل ا�0�,> ا� �0��! �TA! Aه � آ د !� ا�ـ -�Style " ! �=Eا <�D�E �E# b 4' :tbrFlat د ا�=�ب -�) Tab( Buttonsا�� 7; ا� V� �5t' ;?� ��� <�����> ا�=:
�7>ه � �Aف (?Aن Tر( ا�إ��ت ��=Aل ��A0 ) Toolbar ( " M+� " ا���(� ا� : ا'�/ ا�=��; زرار �?; ���� ا�
�7> �?; (=� '�5§> ا��A0ل �Insert Button¹ا�CT ��� زر -T . . �y !�ات آ� هInsert Button �TA! Aا�CT ��� ا�Lر -
�ن ا�Lر 7; ا�Index >آ� : �1¡?! V�B' � " !BNA" 7; ا��7AO" "��� وه �7> <" 1 "8 إ�� ر�N ـ0ـ�=اT رLا� � � �5t) ;?� ت����� ا�
<����ت ا�=���� اآ=\ ا�
��TA'آ+�أ ..
Index � 1 Caption � وج�E Key � ExitButt Image � 6 ToolTipTex � :!���� �Eوج !� ا�
����� � � � � � $ � � � � � � # � � � � � � � � � - � � � � � �
����� � & � � � � � � � � � � � $ ' � � . � � . � # � - � $ � � � � � � $ � � � � � $ � � . � � ! � � � � � � � - � � � � � �
����� � � � � � � � # $ % : � � 2 � 3 � 6 7 $ � � ( & � � � � � � � � ��� $ � � - ��� � � � � � � # � � � � � � 0 � 1 �� � � $ � � � � � * � �� 5 � � �� � � � � � � # � � � � � � � � & � � � � � � � $ � � �����
� � � �6 7� 7 $ � 3 � � � � � � � � � 2 � � $ � � � � - � � � � � - $ 7 � � 2 � ' � � � � � $ � � � � �
�ا�B=� مA0 � ت �ن�����5� ا�$�A�" آ� 7; ا�$�(0> ا���� <0�Rآ� ا�� ا��7AO" و���.. ة ��N; ا�'��
ا�:: B�=� زر ��� �CTت ا�����5�ء !� آ=��> ا�Ok <�� ��^�وج !� ا� �R7ة �?; 'V� �5t ا�� <��� :ا�=
2 � Index :!���� Caption � �� ا�
AboutButt � Key 5 � Image
:!���ت �� ا�!A�B! � ToolTipTex
3 � Index �ت ��B' � Caption
HelpButt � Key 4 � Image
:!�����ت ����B=ض ا��B' � ToolTipTex
4 � Index <���W ��O�Aا� � Caption
PrintButt � Key 3 � Image
��O�Aت ا������ <���W /��Aا� � ToolTipTex
5 � Index ��O�Aت ا������ 8) B' � Caption
EditButt � Key 2 � Image
��O�Aت ا������ 8) B' � ToolTipTex
6 � Index ��O�A7> ا��Tإ � Caption
AddButt � Key 1 � Image
��O�Aت ا������ <7�Tإ � ToolTipTex
3 � Index �ت ��B' � Caption
HelpButt � Key 4 � Image
:!�����ت ����B=ض ا��B' � ToolTipTex
4 � Index <���W ��O�Aا� � Caption
PrintButt � Key 3 � Image
��O�Aت ا������ <���W /��Aا� � ToolTipTex
ا�.. M ـ�5 � !� '��� ا���(� ا� �+�=ا�R5ا ا��?8 B=� مA0 � ا�داة8 (ن "StatusBar1" ��Lر ا� �5��� �CTا�) �5 ! �=Eوا �Properties
StatusBar1 � Properties
<��� �?; 'V� �5t ا����> ا�=
;�� :�Aف ���� 7; ��(� ا����> ا�=1- <�� ا��2- yNAا� 3- <��� ��'�Oا� �م -4N8 ا1رON �م " ا�� ا��=^ م -5t 8 ��� ا�Eي دRا� "
0> � د !� �Eل�� ا����> Style ا�ــ !� �Eل ا����> ا��) ا�� ... ا�yNA أو (=� '� <�� د !� �Eلا�ن ، � ��� ا���:
<��� آ� 7; ا����> ا�=
E~ !�ات �?; '���5O 7; ��(� ا����> 5 ا�E �!" Insert Panel " "��� �CTل ا�Lر �A?) ;?�<7ن !�5¾ �¹T "�7
إذن، و��ء أول 7; أ�yأ�B) V ; وهRا ���1 ر�N 7; ا�Index ا�ــ :�1¡B� <7�Tإ
" <����; " ا��=���N; آ� : ���� ا�
Style � sbrTime
: آ��=ــ��; " ��(� ا����> "ن (?Aن ا��?8 ا� 5�,; �ـ أ(4\
أ ا�.. �5 � !� '��� ا� Aذج ا��,��; ��?8 آ�!8 أ�=�bR5 ا�$�(0> �ن �=��� ا� �ذج � ....ى �Eا�
2 � Index sbrDate � Style
3 � Index sbrCaps � Style
4 � Index sbrNum � Style
5 � Index sbrText � Style
Minimum Width: 4000.25
<t��! : �C' �?)� <�D� �Picture ا�^� �� <�OAذج ا��,��; !� �Eل ا�^
�A�<7ف �A0م �. ن ا�T´ "' ,��ت '�=Aي ا�=�آ !� أن �Aذج #�E وهRا ا� Aذج 7���� ة ا���N �7><، و ��� !�=^ مT ا� ;�� : Aذج ا'�/ ا�=
��> ا�=���> �?; 'V� �5t ا��" Form " إ��"اE=� ا���ر :
Vد�8 آ� �CTدو6" ".. اL! ��=$CT " ذجA ا� ��� " Form " Aه � �?; (O=� ا� Aذج آ �TA!
- � ;��=���,� ا� Aذج آ�E ��� ل:
frmCheckUser � Name �مإ���ء t ا� �) ! � Caption
1-Fixed Single � BorderStyle Tohama � Regular � 8 � Font
�,��� ا�^�T B� . وع��ا� ¡O�� �N" Save "و¡Oإ���� ا� Aذج � " frmCheckUser "<�� : آ� 7; ا��
RightToLeft � True
��; ن TA� �N/ ا�ا�=�� :دوات ا�=���> ��� ا� Aذج آ
Number Tools Name �� � � � � #� � � 1 �� 0 � 1 � � �� � � � � �; � � � � 5 �
<��� :آ� 7; ا����> ا�=
8�D�O'آ+� أ.. 8B6ورد إA�����D> ا�E 8� Text2 & Text3 وي��':
Text2 � PasswordChar � * Text3 � PasswordChar � *
8B6إ <�D�E Caption �� ـ Command1 & Command2:
�M ا�=-W ـ �� ;�� 8�7 أM آ� 7; ا����> ا���� �� <0Aذج ��?6 8
¡Oوع إ���ا� .. Save �E# ذجA� ���� ;?�
5� ا� Aذج ا����M > اـ� O~ ا�$�( �T ..0�Aذج #�E أ :::� � OTأ ;=� �ماوهRا ا� Aذج !5ــ=" t ل إ�� ا�AE � .. C=� �N��=�� :�; �� ا�^��,� آ
- ¡Oإ� ��� �E �! Saveل ا���C ��� زر ا��frmLogin ¡O ا� Aذج � :دوات ا�=���> ��� ا� Aذج �T ا�أ -
Number Tools Name �� � � � � �� � � 1 �� 0 � 1 � � �� � � � � �; � � � � 5 �
<��� :آ� 7; ا����> ا�=
¡O�� Command1 � Caption
�E� Command1 � Captionوج
frmLogin � Name Caption � دAEل '�8�4
1-Fixed Single � BorderStyle Tohama � Regular � 8 � Font
RightToLeft � True
�8�D اآ+� O'.. 8B6إ�����D> ا�E A ـ��ورد Text2 :
8B6إ <�D�E Caption �� ـ Command1 & Command2:
�M ا�=-W �� ;�� 8�7 أM آ� 7; ا����> ا���� �� <0Aذج ��?6 8
¡Oوع إ���ا� .. Save �E# ذجA� ���� ;?�
5� ا� Aذج ا����M > اـ� O~ ا�$�( �T ..0�Aذج #�E أ :::� � OTأ ;=�
�ت !��AوهRا ا� Aذج !5ــ=" ا����� ��� 8) B=� c�� ..C=� �N� ;��=�� :�� ا�^��,� آ
��7> إدوات أ7; هR ا� Aذج ��=�ج إ�� T... ><7�T ا�أ /� ة ا') :^$Aات ا�=���> دوات 6
��Lر ا�� �CTا�(ا �)�� ��� �;�� :دوات ا��0
Text2 � PasswordChar � *
M7اA! � Command1 � Caption
�E � Command1 � Captionوج
frmSearchEditEmp � Name ��O�Aت ا������ 8) B'و c�� � Caption
1-Fixed Single � BorderStyle Tohama � Regular � 8 � Font
RightToLeft � True
��ـ ا�^�D> �ا����> �?; 'Components… " �5t " إ��"اE=� ا���ر ...Components �� c��ا�داةا � : ا�=; ا�5
V�Rا�داةوآ
<��� :آ� 7; ا����> ا�=
Microsoft ADO Data Control 6.0 (OLEDB)
Microsoft DataGrid Control 6.0(OLEDB)
ا�دا'�� ا�CT ��� زر ) �' B�Apply ��� �CTا �¢ Closeا� �7 '� دا'�� ¢� �=4T�5إ= : 7; ��(� ا�دوات
- ¡Oإ� ��� Save زر ا���E �! ¡Oل ا��frmSearchEditEmp��� �C ا� Aذج � :دوات ا�=���> ��� ا� Aذج ا�T ا�-
��� :> آ� 7; ا����> ا�=
�� �ÇB ا�T دوات .. �,� ا�و�E ��� ل � <��� :دوات ا�=
Note Number Tools Name �� � � � � �� � � 1 �� 0 � 1 � � �� � � � � �� � � � 7 $ � � # $ % : � � � � � � � � - � � � � � � � � � � � � ��� � 1 � + 0 � �� � � � 7 $ � � # $ % : � � � � � � � � - � � � � � � � � � � � � ��, � � � �
Label9 � Name � lblCount Label9 � Caption � ( Empty ) Label9 � Alignment � 2-Center
:> ا�=���ا�^$Aات ا'�/ .. DataGrid ا�داةن � A0م ���� ا� ��� �CTر ا�ا�داة اL��� ) �5 ! �=Eوا �Edit ���� ;?� ة ا� � <��� : ا�=
) �Nا�ب - ا��1 - ا�� - �,�> - ا�4Bا�(
DataGrid � Edit
��� "��� ذ�V ا�CT !�ة ¢B� �¢DataGridر ا�L��� ) �5 ! �=Eوا �Append ���' ;?� ة أ�
DataGrid � Append
~E <��B7> !�ات �?; (=� " 5 "آ�ر ا��Tإ ~E أ <��� ة آ� 7; ا����> ا�=�:
�� ��Cـن � د ا� Aذج �?; (ا�) ا�CT ��� و�Eى أ6/ !�ة ¢� ارDataGrid ا�داة ا�=���Lر ا�DataGrid ا�داة� ) �5 ! �=Eوا �Properties
DataGrid � Properties
�5t' ;?� V� <��� :ا����> ا�=
<¢�¢ <��� 7; هbR ا�� ) � 6A)ء وه�أ���: أ !� ا��Column �N ا�ـ -1�) "7AO�8 آB)د وABا� �Nا رR0 وه 2- Captionا اRض وه�B7; ا� "T�� �=) b ��1 ا�Rي '�(3- DataFieldت����� ة ا���N ;7 يRد ا�ABا�� ا� <�� وهRا ($�\ ! � آ=
> ;���7>ا'�/ ا�=T ت����� : ا�
د ا�ـ �Column �Nر �5 ! �=E1 وا<����ت ا�=���� : وT/ ا�
ا<B�=� ��� �CTت ا����� : �?; (?Aن �?8 ا� Aذج �R5ا ا��?Ok " 8 "زر 5�ء !� آ=��> ا�
Column � 0 Caption � ��Aا� �Nر DataField � EmpNo
Column � 1 Caption � ��1ا DataField � FirstName
Column � 2 Caption � ا1ب ا�� DataField � FatherName
Column � 3 Caption � ا�� ا�4DataField � GrandName
¡Oوع إ���ا� ..Save �E# ذجA� ���� ;?�
::: �E# ذجA� �Tإ .. M��5� ا� Aذج ا��� � OTا�$�(0> ا��=; أ ~O �
��O�Aت ا���� (ــ8 ��� ��B=ــ=" ا�ذج !5A ا ا�Rوه" )�c���E �! ;' " .. �Nل �Aذج ا�,���; �=��C ا�^�=�� � آ
- ¡Oإ� ��� �E �! Saveل ا���C ��� زر ا��frmEditEmp ¡O ا� Aذج � :دوات ا�=���> ��� ا� Aذج �T ا�أ -
<��� :آ� 7; ا����> ا�=
Number Tools Name �� � � � � �� � � 1 �� 0 � 1 � � �� � � � � �; � � � � 5 �
frmEditEmp � Name ��Aت ا������ 8) B' � Caption
1-Fixed Single � BorderStyle Tohama � Regular � 8 � Font
RightToLeft � True
8B6إ <�D�E Caption�� ـ Command1 & Command 2 :
�M ا�=-W M��0�� 8�7 أ> �� Aذج ��?8 6��; ـ آ� 7; ا����> ا��
¡Oوع إ���ا� ..Save �E# ذجA� ���� ;?�
::: �E# ذجA� �Tا�$�(0.. إ ~O �اـ < M��5� ا� Aذج ا��� � OTأ ;=�
��; �� ا�^��,� آ�� C=� �N" ا��=^ !��إ���ء "وهRا ا� Aذج !5ــ=" =�:
- ¡Oإ� ��� �E �! Saveل ا���C ��� زر ا��frmCreateUsers ¡O ا� Aذج �
8) B'� Command1 � Caption
�E� Command2 � Captionوج
FrmCreateUser � Name ��! Caption � إ���ء ا��=^
1-Fixed Single � BorderStyle Tohama � Regular � 8 � Font
RightToLeft � True
:دوات ا�=���> ��� ا� Aذج �T ا�أ -
<��� :آ� 7; ا����> ا�=
8B6إ <�D�E Caption�� ـ Command1 & Command2:
8B6إ <�D�E PasswordChar�� ـ Text2 & Text3:
Note Number Tools Name
�� � � � �
#� � � 1
�� 0 � 1 � �
�� � � � �
�; � � � � 5 � � $ � � � � � ��� � $ � � ���� � � �
�; � � � �
¡O�� Command1 � Caption
�E� Command1 � Captionوج
Text2 � PasswordChar � *
Text3 � PasswordChar � *
<�D�E 8B6إCaption�� ـ Check1 & Check4 & Check3 & Check2:
8B6إ <�D�ECaption ـ�� Frame:
؟8EFrame ا�ـ 7; دا�CTCheck ا�ـ �M ا�= -W �� ;�� 8�7 أM آ� 7; ا����> ا���� �� <0Aذج ��?6 8
¡Oوع إ���ا� ..Save �E# ذجA� ���� ;?�
::: �E# ذجA� �Tا�$�(0.. إ ~O �اـ < M��5� ا� Aذج ا��� � OTأ ;=�
(8 ا��=^ !�� "وهRا ا� Aذج !5ــ=" B' " ;��=�� ��C=� �N ا�^��,� آ
- ¡Oإ� ��� �E �! Saveل ا���C ��� زر �frmEditUsers ¡O ا� Aذج � :دوات ا�=���> ��� ا� Aذج �T ا�أ -
~O�ذج "ات ودأA�ء� Command3 و���� Text3��Rف �07 " .. ا��=^ !��إ�� Command6 و Command5 و Command4 و
:دوات آ�5� ه; وا�
<��� :آ� 7; ا����> ا�=
Note Number Tools Name �� � � � � �� � � 1 �� 0 � 1 � � �� � � � � �; � � � � 5 � � $ � � � � � ��� � $ � � ���� � � � �; � � � �
<7�Tإ� Check1 � Caption
8) B'� Check2 � Caption
<���W� Check3 � Caption
��! Check4 � Caption �إ���ء !�=^
Frame � Caption �ا������ت
FrmEditUser � Name �! (8 ا��=^B'� � Caption
1-Fixed Single � BorderStyle Tohama � Regular � 8 � Font
RightToLeft � True
<�D�E 8B6إCaption �� ـ Command1 & 2 & 3 & 4 & 5 & 6:
��� إ��� PasswordChar �� ـ Text2:
8) B'� Command1 � Caption
�E� Command2 � Captionوج
( Last Record ) � Command3 � Caption
( Next Record ) � Command4 � Caption
( Prevuse Record ) � Command5 � Caption
* � Text2 � PasswordChar
( First Record ) � Command5 � Caption
8B6إ <�D�ECaption�� ـ Check1 & 2 & 3 & 4:
8B6إ <�D�E Caption ـ�� Frame:
؟Frame 7; دا8E ا�ـ �CTCheck ا�ـ �M ا�= -W �� ;�� 8�7 أM آ� 7; ا����> ا���� �� <0Aذج ��?6 8
¡Oوع إ���ا� .. Save �E# ذجA� ���� ;?�
::: �E# ذجA� �Tا�$�(0� .. إ ~Oاـ < M��5� ا� Aذج ا��� � OTأ ;=�
��; � �C=� �N" ا��� ���=^ م>'���C آ� "وهRا ا� Aذج !5ــ=" =�� :� ا�^��,� آ
- ¡Oإ� ��� �E �! Saveل ا���C ��� زر �frmChangePass¡O ا� Aذج � :دوات ا�=���> ��� ا� Aذج �T ا�أ -
<��� :آ� 7; ا����> ا�=
Number Tools Name �� � � � � �� � � 1 �� 0 � 1 � � �� � � � � �; � � � � 5 �
<7�Tإ� Check1 � Caption
8) B' � Check2 � Caption
<���W� Check3 � Caption
��! Check4 � Caption �إ���ء !�=^
Frame � Caption �ا������ت
FrmChangePass � Name <��� ���C' � Caption آ�> ا��� ا��
1-Fixed Single � BorderStyle Tohama � Regular � 8 � Font
RightToLeft � True
8B6إ <�D�E BackColor ـ�� Text1:
8B6إ <�D�E BorderStyle �� ـ Text1:
<��� آ� 7; ا����> ا�=
� & H8000000F & Text1 � BackGround
� 0-None Text1 � BorderStyle
<�D�E 8B6إAlignment �� ـ Text1 :
<�D�E 8B6إPasswordChar ـ�� Text2 & Text3 & Text 4 :
8B6إ <�D�E Caption �� ـ Command 1 :
<�D�E 8B6إCaption�� ـ Command2 :
¡Oوع إ���ا� .. Save �E# ذجA� ���� ;?�
::: �E# ذجA� �Tا�$�(0.. إ ~O �اـ < M��5� ا� Aذج ا��� � OTأ ;=�
��> <ا�� "وهRا ا� Aذج !5ــ=" ��0(��5�ر�c وا�$' "C=� �N � ;��=�� :�� ا�^��,� آ
- ¡Oإ� ��� �E �! Saveل ا���C ��� زر ا��frmPrintReport ¡O ا� Aذج � :دوات ا�=���> ��� ا� Aذج �T ا�أ -
<��� :آ� 7; ا����> ا�=
Note Number Tools Name �� � � � � �� � � 1 �� 0 � 1 � � �� � � � � �; � � � � 5 � � � � � � � ��� � � � 7 $ � � # $ % : � � � � � � � � - � � � � � ��� � 1 � + 0 � �� � � � 7 $ � � # $ % : � � � � � � � � - � � � � � � � � � � � � ��, � � � �
� 2-Center Text1 � Alignment
* � Text2 � PasswordChar
* � Text3 � PasswordChar
* � Text4 � PasswordChar
¡O�� Command1 � Caption
�E� Command2 � Captionوج
FrmPrintReport � Name ��O�A! <���W / ��A! � Caption
1-Fixed Single � BorderStyle Tohama � Regular � 8 � Font
RightToLeft � True
<t��! :
أن��()�N ��ت ا�=���> ��Bض 7; ا� ا'���� ) ا�O��A> - ا��1 - ا���N ( ..�07 ا��,�.. و�Rا �E ����$�(0> ا�=���> �Aف �A0م ��� )�N � : ا� ا'
� ��� �CTا�داةا DataGridر ا�L��� ) � � �5 ! �=EواEdit ���� ;?� ة أ �) �Nا��1 - ا�� - <O��Aةأ ¢�¢> )ا� � �07
DataGrid � Edit
<��� : آ� 7; ا����> ا�=
�� ) 5� ا�داة��� �Eى أ ¢� ا�CT !�ة ، وا�CT ��� ا� Aذج ا�داةا�C; ا�=� ! �=Eوا Properties ، ���� 8) B=وا� c���� <0�� ا��)�N �� 7; ا� ا' �� ��ت ا�� ةآ���� ة ا���0�
.وا�=��> و�?� هbR ا��ة �Aف '^=�� ا�$�(0> �ت �bR5 ا�$�(0> أ ����� :�T ا�
¡��' A�;Eأ � ة ا.. ا�0�رئ ه ��N ;7 دA6A! ~�� دA� ا�� � ��ت آ=����هRا ا�BAد �Aف !! � "�� آ=��> ا�?Aد �Aف ��Bف !�ه� AAد ا��Bض ، ) ��ض A?)Views ) �07ن �+ �
�yNS ا
�R5ا ا��?8 )�N � ا'�� ;,� :�?; (?Aن ا��?8 ا� 5
Column � 0 Caption � ��Aا� �Nر DataField � EmpNo
Column � 1 Caption � ا�� ��Aا� DataField � FullNames
Column � 2 Caption � <O��Aا� DataField � Job
�� �ÇB ا�T دوات .. �,� ا���E ��� ل <��� :دوات ا�=
8B6إ <�D�E Caption �� ـ Command1:
¡Oوع إ���ا� .. Save �E# ذجA� ���� ;?�
�7>ن �Aف �A0م � ا�:::T´ �)�0' " DataReport " <���$��.
�ا'�/ ا�=��; <دراج '�0(�
Label9 � Name � lblCount Label9 � Caption � ( Empty ) Label9 � Alignment � 2-Center
<���W� Command1 � Caption
��� �CTاDataReport �)�0=ا� V� �5t) ;?� .. <0)�W �5O� �6 8?�� Lو(4\ ا�=�آ� !ا�=�0(�
�م �?N 8�� !5أإ�� � ة هRا �?8 ا�=�0(� و( 0�� ا�=�0(� �N< �B! <5) يRوا� +) � ;7 �� هRا ـ �07 ���N ، وه� :
� Page Header ( Section2 )
�E Detail ( Section1 ) ا�Rي �Aف ��=^ !" �وا �
<!A�B! : و��=�0(� أد ��] <D�E ذج أات� ة أدواتا��t 7; ا����ر �Aف '4 .. دوات ا� ) 6
.. ن � B8 ��� '��� ا�=�0(� �ا
��Lر ا� �� �CTا�=�0(� 7; (ا ��� �أي �5 ! �=Eن وا�?! ;�)�!:
�ذا'�Bف أ� � �Cاأ�Rر ه��ت ا�A6Aدة 7; ا�A4اب ؟ ا�^� ,��?; ��=$�/ ا�=�?� 7; ��آ> ا�?
ف '�ى آ�,� و�Aأي�T أ و��!> ا��� �N �´ر6�ع���b 8BO ا�^��D> هR>�=�4� .. ا�=�0(��> �ÇB ا��;ء BD "�7 <ا���آ ..!
;��=���,� ا�=�0(� آ�E ��Tا:
¡Oا�=�0(� إ� ¡O� <�� " O � " "DREmp~ ا�" إ�tO ا���وع �?; 'V� �5t ر� <��� :آ� 7; ا����> ا�=
DataReport � Name � DREmp ��O�A�0(� �� ا�' / ��Aا�� Caption � DataReport
DataReport � RightToLeft � True DataReport � WindowState � 2-VbMaximized
� 8B� فA�1أو��7; ا�0 Page Header ( Section2 )
�TاLabel1
��; و� ل �=���,�> آ�E ��:
: و��?� �TLabel ¢�¢> أ¢�
�� �R5ا ا��?8 ���
��O�Aون ا�S� � Label1 � Caption Time New Roman � Bold � 22 � Label1 � Font
Label1 �Alignment � 2-rptJustifyCenter
��Aا� �Nر � Label2 � Caption Time New Roman � Bold � 14 � Label2 � Font
Label2 �Alignment � 2-rptJustifyCenter
Label3 � Caption � ا��1Time New Roman � Bold � 14 � Label3 � Font
Label3 �Alignment � 2-rptJustifyCenter
<O��Aا� � Label4 � Caption Time New Roman � Bold � 14 � Label4 � Font
Label4 �Alignment � 2-rptJustifyCenter
Detail ( Section1 )ن �Aف �B8 ��� ا�0�� ا� �
" RptTextBox " ا�داة�Aف ��=^ م
<t��! : " Text1 "ا�" 7; ا�^��,� ��� ا�=A?) �)�0ن RptTextBoxداة أدراج إ�
�ت Detail 7; ا�=�0(� 7; ا�0�� Textن �Aف ���� آ�,� ا�����5�7� ��ض ا� �=) ;?� ��; �TText ¢�ث أ �=���� ا�^��,� آTوا :
�0��! � �N � ��~ !A6Aد 7; ا�4 ول و�Rا هRا ا��A?�� 80ن �+��> FullNames ا�� ا��80 أنآ ��Viewض
�)�0=�� ;,� : وهRا ا��?8 ا� 5
Text1 � DataField � EmpNo
Text2 � DataField � FullNames
Text3 � DataField � Job
<t��! : /�$=�'رة أAD /TA� �)�0=�� M�� ' 8B' وأون /Tلأ� !��/ وA$Eط ( �?�وآV�R ا�=0�ر(� ���A4�Oال ������ V�A?) ;?� .. yن �?8 ا�= ! �)�0�M و!�'\ (... و[��ه
<)AN �?ا ، و� �!: ا�" 6��� 6A)" رتA�0�ر(� ا� ����!: �BAN 8ىأ وهA " ا�?�(�=�ل ر(= .Rام ا�=0وه 8�7 و�?� ا�. �(� 7; ا�A4�Oال ����V ا 1 ( / ا�=^
¡Oإ� ¡Oل زر ا���E �! وع��ا� Save¹� <��� �$�ق ��^$Aة ا�=
5� ا� Aذج ا����M > اـ� O~ ا�$�( �T ..0�Aذج #�E أ :::� � OTأ ;=�
�!: �� "وهRا ا� Aذج !5ــ=" ����'V – ا�!A�B! "C=� �N ����; �� ا�^��,� آ=�:
- ¡Oإ� ��� �E �! ¡O� Saveل ا���C ��� زر frmAboutMe ا� Aذج �
5� دوات !^�� 7; وT/ ا�أ�7y; هRا ا� Aذج ��ت أوه � (4\ ... ���"ا�=; '�[!A�B! /�' ن :!�����ت ا<.. !^=��ة ة��R (�� ا�!A�B! V�Rوآ V� ل��' .. �B! رةADو< (...
:��> ��� ا� Aذج دوات ا�=��T ا�أ -
<��� :آ� 7; ا����> ا�=
Number Tools Name �� � � � � �� 0 5 � �� 0 � 1 � � �� � � � � �; � � � � 5 �
FrmAboutMe � Name �� :!���� Caption � ا�
1-Fixed Single � BorderStyle Tohama � Regular � 8 � Font
RightToLeft � True
<����'V ا� !A�B! /Tو V��� \4) .. ز� و( ' V��� \4��M ا� Aذج ��?8 !=�أ� ��'; آ� 7; ا����> ا�=���> ه !A�B! /Tف اA�:
�L�� <�Dر ��C=� �Nـ� ا�^Command1 ;��=��� :
M7اA! � Command1 � Caption
�,��E ��TاLabel3ي ��� ا�A=�) يRا� ) ;��=�� :�8 آ
�7 � (V أن(4\ A=' )ة أ �ت �6�A0، :!����5� 7; ا�BTA� .ج إ�� ا�� ��� �?A0 8�>أ(ن ��=" � ��ر ا�" (! � ;?� � د��8 ��� (س ��� ا<و) � � �5t' 8�"�ط أ���; ه �ك ار'B�' .. 6�هL و� (V إذا " y أ( آ<�A0;�� اآ8 ا�=) 8?� ��� "
Label3 � <�D�E MouseIcon �=) ;?� �5��� �CTـ ا �OV� �=O� ارA� /��! )أ<�A0 .. د ا��)<�A0 � ا��اد ا�=^ ا!5
Label3 � MouseIcon
...��� 7; ا� Save ا��A0 ¡O�>أ( ا���وع !� �Eل إ�O¡ن ا�
99-Custom � Label3 � MousePointer
ن �8B4 ا� Aذج ا��,��; هA ا�Rي (B8 أن (4\ ا� ! .. كوو!��و�5 � !� !5> ا�=��� �=إ ::: ...> '�8�C ا���وع (ا7; �
� <�D� :ا'�/ ا�=��; �?; '8BO هbR ا�^
<,�5� Project !� ا�0 ! �=Eأ EmpInfromation Properties
<��� � � �5t' فA� EmpInfromation Project Properties
<��� :آ� 7; ا����> ا�=
Project � EmpInformation Properties
�م (�^=�ر ا�=�A(\ : أو1 �� General ( � ���� : �E �!Startup Objectل ا�ـ : ¢
5� ا�� ا� Aذج ! �=Eا�C�' أ � � "frmCheckUser "وهA ا���وع 8ا�Rي '�( b أن ( .. �?; (=� �O¡ ا�=��Cات Ok¢� ا�CT ��� زر
<t��! : � وث أي '��Cـ� .. ا���وع إ�O¡ .. دا,� 5�ء�=8�7 � ا<أ وهRا أي � .
¡Oل زرإ��E �! ات��C=ا� ¡O� Save
�8 آ=��> ا�?Aد (4\ ، ن 6�ء دور آ=��> ا�?ـــAد ا�Nن أو) ��^� – ��B� ( � V���� الA4�Oنا��
N /! ل� ه �ك ا'����ت ة�����ت �(� !?=�> ا<'Bو�Rا �$�\ ! " .. ا������ل �A0ا� ا��'
.. A�ADOف ��=^ م '0 �> ا�ـ
:ا�^$Aات ا�=���> ا'�/ .. هbR ا�?=�> � A0م �=�B(� إذن
� <,�5�Porject!� ا�0 ! �=Eا References
<��� :آ� 7; ا����> ا�=
Startup Object � frmCheckUser � Ok
Project � References
<���5� ، �?; 'V� �5t ا����> ا�= ! �=EواMicrosoft ActiveX Data Objects 2.7 . ار 1 (�5 ر�N ا<D ..) �?ـو�Oق 87 ـ�ـA7 �7 .
د ا�?=�> ¢� ا�CT ��� زر �Ok ةR7� ��^�وج !� هbR ا�
¡Oزر إ� ��� �C��� Save ا���وع �
.. � B8 هRا ا��;ء إذن .. ا� �ذج ���?Aد ا� ��\1 آ=��> ا�=��Cات و��Aإن �� (��0 ا�:::
8�N � : � =�Bف ��� �ÇB ا��$���ت ءا�
� Data Base �ت �� ة ����N ; B'5و� ��=^)�����وف � "DB "
� Record أو RecordSet
����وف � "� ��=^) 84� ; B)" RS "
y�ا<أ bR5� ومL�! ��] \4) �?رات و���=E��4أ!�� �?; (=�Bف ��� ( ن 'Aاآ\ ��� ا� �! ��4!�� !!) ��tةأول��V آ8 ا�
�7>ن �Aف �A0م �ا�T´ ات��C=د وا�A?ا� <����^Lن ، !^Lن ��CD �?; 1 �?�ر آ=� ; B�و
Aو(8 "ه Module " ا� ة ,�7Module ;ه : <��ف ا�^Lن و�B�ا �07 7; هR، 7; آ8 ا� �ذج ا�آAاد�?; 1 �?�ر آ=
�ت ا�=��Cات �7" ��?8 ��م �?; (�=$�/ ا� AEل ��� ا� Aذج وا�=�Bف ����� ..�� ا� �A0 � <7م �اإذT´ 8)و ! " Module " <7�T>ل ، وA)دA! /� :> ا�=���ا�^$Aات ا'
� هbR ا����> ا�=���> Module إ��"اE=� ا���ر � �5t' ;?� :
��� �CTو(8ا : ج �?; 'V� �=O هbR ا����> L! �CTدوا�
�ت '�آAاد و'�B(� ا<ه � �Aف �A0م �?=��> ا����� ة ا����Aف �A0م �=��C=! �)�B ، و�ل �0 "' ,��ت �07�<�(A0م 7���� ة ا����م و '��ل �0� ��C=! نA?��Public
�ت A?��DBن ا�" �� ة ����N ; B) :
¡�1 : <���,> ��5t' <$0" . "7; ا����> ا����0> !�4د آ=Nا� ;,� =?�8 ا�=�0 ;��=�� : و�Aف (?Aن ا�?Aد آ
)�� ��C=! � 7�� ; B عA� �! ت إم����� ة هRا ا�=��C أ�".. '��ل �A0ا� ا�,��ل !/ إ ( �� و7�'�ت �07 ���� ة ا���N ،�B=� مA0) V�Rرا(�� (وآ �ـ��� (�;ء وهRا ا�'��ل إ �?8 ا�
�لا<�' ConnectionString
� �¹ ���ت ة'��ل �0�� JET.OLEDBآ�~ ��=^ م أ �� إو�?8 ���ت ة'��ل �0�� �?�Aل ����7 أو ) Oracle ( راآ8أو :�Eى !+8أ��
) SQL Server ( �� ل !^=�� إ��'.
�ل !� ��Aص ا< ا�?+��ا�?+��!?��V ز(�رة هRا ا�NA/ ا�Rي (�� ´��': com.connectionstrings.www://http
� و�� � 7; ا���وع ـ+ـ � �6/ إ�� � (إذن .. ـ�Bف !=A��Cف �,�7 �E# �"' ;�� : ا�=
�7> - ا�4 اول 7=� (Tف - �84 إR� - 8) B' - م�B=ا� - c) �' - ...( ��C=ن ا�� ا�A?) فA�RS
" � � �N �� أ�وهRا ا�=��C آ0���ت !� ��Aف ( "ــ������,� ANا� ا��E /�6 RE: �7> و �Rف (Tم و إ�B=و ا� c) ) ��إ ... '�
Public DB As New ADODB.Connection
Public RS As New ADODB.Recordset
��TA' آ+�أ .. As NewRه b; B' � !� ��=M أ� ) 6 ADODB.Recordset ا�ـ !?=�> وا� ه� و[��ا�4 اولRE ا�^��,� ����4ت و��C=! M� �=7 وا� و(ـ��= .. !�5 6 اوهRا ا��;ء
�ت ا�=; (?� ��B8 ا�ـ (ن أ!� ا�7; 6 �5�BSQL . ـ�=وا 8 ��� ـ�8 ا�+0ـ (00�ق !=��C وا� ..وه�W bR(0> ���> !�4�" و!=�زة ، ا�Rاآ�ة
�ص ����4ت و�Aف (?Aن ا�" È�Bن �أ ��( إذن -E �E# ��C=! V�Rف آ Rss اRوه
,�7 ��C=/ ) ن�� '=�� ا� ('" ا� ن ا��ح ا�$�(0> أ و�?� 1 (:
8) B=ذج ا�A� ;7 نA?) فA� ��C=ا ا�R" .. �07ه�ف �A�A?) م�B=8 ا�) B=ذج ا�A� ;7 ن��8 ا�+�ل ... '; !� �Aذج ا���c �(وهRا ا<�=�Bم � ���:
� ��ت ا���A �0>ه � ا���S ر6/ � ���� 8) B' ذجA� ;7 � 1 (=?�ر أن وا� ة �07 و(4\ ��� ��Aا� �Nا، رR" ... و�ي ا�Rا� ��C=ن ا�A?) فA� 8) B=ذج ا�A� ;7" RS " . �! � )�)C' م ة �� ا���Nأو��1 ا��A� �Nف (��c �ا��=^��4 bإذا 111 !+� 7; ا�0) �� ¡O�) فA� ..
� ر���> 'A0ل �إذاو � �5t' فA� b .. ا��A6A! �Nد �ن و6 � (A0م � ا��?�> ! �" �'?Aن �N> ا��B! ��] ��Sو7>� ه � أ� (4 و��<�=�Bم'?� � �
� (=�O¡ ��0> ا<�=�Bم �0A�=� ¡O<ف (� RS ا�ـ ا<�=�Bم! '?� ا��?�> ه � ا<�=�Bم و� 8) B=> ا���ف ��� و . 7; ��B) 1 ��S8 ا�) B=> ا���8 ���"أي7; �) B=�� ! �A0) 84م �
و Rssن (?Aن ه �ك !=�E# ��C ا�" هA أ �8 هbR ا��?�>و�Rا ,��A0)� ��� Vم ���=�أ�" '"7
�Nد آإذاا��A6A! ن���; È�B � إذن.. م 1 أ=�� :ف هRا ا�=��C آ
�1تإ��آ> ن ا�¾�Aف � ��'! ؟ '��1ت��آ> ا<!�ه;
�ت و'�B(� هA آAد (A0م ����� ة ا���N �=O�� >لا��' ConnectinString - �� ؟ �� �ه� �R5ا ا��1ذا !أن (�=0; ا<'��ل ! 5� آ 8�Aذج (�=$�/ �"� -
PoolConnection و�Aف (?Aن ا�" ) L6ء ( A� ¾Subف � �ن ا� إذن
�Eن 7; داA?) فAد ا<"و�Aت آ����� ة ا����ل �0�') MS Access ( ;��=�� :آ
Select * from emp where empno = ' 20 '
Public Rss As New ADODB.Recordset
Sub PoolConnection() If DB.State = adStateOpen Then DB.Close DB.Provider = "Microsoft.JET.OLEDB.4.0"; DB.Open App.Path & "\Data.mdb"
End Sub
..��ح ��?Aد
L4ا ا�Rءه ,��ن '" �07 أ�"7?! "� 8B4)د وA?ا� �t) ;?� عA6=$�/ ا����ءإ��"L4آ� ا�� ا�R� �07 Aأ1 وه PoolConnection ; B) .. \�$� ءL4ا ا�Rد 7; هA6Aد ا�A?8 ا��C�' )�� �! �
Subا�� ا�ـ End Sub
..هRا ا�?Aد ة y آ��إذا If �=�آ !� 6�> أو1�� adStateOpen ؟ !State = "�A=O ا����> DB ا�0
� آإذاy� "�A=O! ة �� .. ا�8 ا�=��; Then DB.Close ا�0
ة �� DB.Closeا[�M ا�0 �� هbR ا�B��> ؟ ذا
ة �� ة ¢� 7=�5�إO) 8�و. �?; A?' 1ن ه �ك !��آ8 7; ا�0�� [�ق ا�0) 6 �! 8B� أي ..'��Cات
� � ة ف �Aع �� ا<B�ه ���ل !/ ا�0�'DB.Provider ا<إذا)�� ��ل !/ N آ �' ���ت ة���ل هRا آ�~ (4\ ا�=^ ام �� ا<أ ���':
Microsoft.JET.OLEDB.4.0 �ل !/ ا<'�=$�/ !� L"��Eود �?; هRا هA ا��'N ���ت ة���� : ا�
��ت ا�=; ا�5���� ة ا���N �=7اData
ة 7; ���ر ا�0�!;���!: ا������ر ا��! ~O� ة ���ر ا�0�! ��C' ر 0' ; B) ،�+! ة 7; ا��0ص ا�ـ �� ا�0)�' C : ر� '�$�/ وT/ ا��
� ��آ> ا'��1ت و�bR5 ا�$�(0 �� <..
'" (�6 8String 8ن �Aف �A0م �=�Bف != �! ��C�Aع ا�,�7 SQL ) م�B=�>ا ( �!
�E# ذجA� ذج إ��A�:
'" آ^Lن �?; ,�7¡O=�) <�4� م�B=�>=$�/ و ،ا��ل�?; �C=ا� �E# ذجA� ;7 <�4ا� .
Sub PoolConnection()
If DB.State = adStateOpen Then DB.Close
DB.Provider = "Microsoft.JET.OLEDB.4.0";
DB.Open App.Path & "\Data.mdb"
App.Path & "\Data.mdb"
Public SQLs As String
� StringوآA� V�Rف �A0م � �! �)��C=! �)�B�Aع 5' ,� آ�> ا��ورو�O¡ ا�� ا��=^ م 75� 7; ا������ت B! 8!�B=� ;?� "�E ا�
��� ا��=^ م ¡ـOـ=ـ�(�?; ��:
:ا��ور �?�> ¡ـOـ=ـ(��?; �
ا� و(O � 8~ ا��1 إ�O¡، ن O�� �N¡ ا���وع �?; 'V� �5t هbR ا����> ��O¡ ا� و(8 ا�Module1.
Public UserNames As String
Public UserPassword As String
��ا� و(A?) 8ن �?A 8ف� .. إذن� ;,���; ا� 5=�� :آAاد آ
(B ; ؟!�ذا .. ��Eا���� �� ����Aن 7; ا� : �1¡�8 ا� � هbR ا�M��B' ، "!�BهRا �� N نA?) �4د!) ' ( ���هB=)و � . '6 M��B�A� <ف (=4�ه5
��=ان ا� �5 <���!: ا�آAاد ه�أ !� آ=��� 7; ا�
<t��! : 8اد�� (=� ��ح آA5 �ا�آ�ف A� �� 7; [ا�!�[�\ ا� �ذج وأ 7; '=?�ر)<�A5�ا� <
���?Aد �ن أ(4\ ��� � � :��A هbR ا� �ذج آ�5
' To Connect Data base Public DB As New ADODB.Connection
Public RS As New ADODB.Recordset
Public Rss As New ADODB.Recordset
Public SQLs As String
Public UserNames As String Public UserPassword As String
Sub PoolConnection()
If DB.State = adStateOpen Then DB.Close DB.Provider = "Microsoft.JET.OLEDB.4.0;" DB.Open App.Path & "\Data.mdb"
End Sub
��8 ا�NءA�� ;7 ةA$E � � y�0� ادAآ��5� وه; وا� ة ا� �ذج ��B� :ذج أ��ءأن �8B4 ا� � !ا� Aذج ا��,��;
:ا�$�(0> ه;
د ا� Aذج -�) �B6ا� ��إ " ( - <�D� MDIChild � True[�� ا�^
�07 <��� " اذآ� ا��,A� �5ف "� ل ��� ا� �ذج ا�=
�� ا��?8 ا� 5�,; �R5ا ا��?8 �) ;?�:
frmAboutMe frmAddEmp frmCreateUsers frmEditEmp frmEditUsers frmPrintReport frmSearchEditEmp
� � " frmAddEmp "><7Aذج ا�= اءآAاد ن �?=��> ا��Aف �A0م ا�T��O�Aا�
�?; (?Aن هA ا� �� 7; ��§> ا�=���frmAddEmpا�CT ��� ا� Aذج -
�R7ة !��ر ا�'ـOـ=� اL! �CT �CTدوج ��� ا� Aذج �?; -� � :آAاد �
�!: �1¡ ،ه � �Aف (=� آ=��> ا�?Aد ���6 هRا ا�?Aدأ�" و��!4> ا�A) :
ا�� ثوهRا ، ا ا�L4ء ���; �� Aذج وه � (=� ' R�O 6�/ ا�48 ا�A6Aدة 7; هRهRا ا��5?8 ا� ا�=��8 7; ا�Rاآ�ة � ث (��
� A �� ة ��; أذج �=�� اث وه; آ�: ث ا���C ��� ا� Aذج ��. ث ا���C ا�Lدوج ��. .س�و� ث !�ور ا� �� ��'�Oا� �CT ث �. ث ا� Aذج ا� �� ��. � ��� ��Cذج ا�A ث ا� �.
. !� ا�1 اثوا�?+��
Private Sub Form_Load() End Sub
� هRا �� �� 4!�� وه�07 �ـ � ¢�1إ=^ م 7; ���:
. 7; ا� �ذج� Form_Loadا�ـ � . 7; !��/ ا� �� Text1_Changeو �
��?Aد " frmAddEmp " ا� Aذج ن �Aف �A0م ����Aا�
�Aف �8BO ؟ !�ذا
�1ت ا<> !� ��آ"�0ـ��= "'��ل إ ¾� � -�' " � " " Emp�O=� ا�4 ول ا�Rي ا�" -0��! b� ا�Rي ا����
أ 7; آ=��> ا�?Aد إذن� :�Aف (?Aن ا�?Aد !���� هRا ا�?Aد و ، �
��; ا�!� و�Aف (?Aن '��1ت ا<>��آ'��ل !� ا<��=A� ;0ف أو1 إذن=�� : آ
Private Sub Form_Load()
' ه � �Aف (ـ?=\ ا�?Aد End Sub
:�� ا����> R=�� �07آb هR' 8آ� ؟ هR" أ�����b ا�Rي آA�?�� ا��Aول "�1¡
�1تا< >��آ !� �Eل '��لا< ا�=0�ء �;ء �� �b هA أول إذن -�' . �07 ا�4 ول 7=�ا�^$Aة ا�=���> ه; -
��; ا�4 ول �O=� ا�?Aد ا�^�ص إذن=�� : هA آ
Private Sub Form_Load() PoolConnection
End Sub
�t�ا .. ���D دA?ن ا�A?) �! �) ÇB� V� �5t'د وA?�� ��Oا� VB! 8��O=) فA��ت ا��� ة وا�=�O�?� ��TA> ه�?8 ا�?Aد!A�Bا� (.
: " ا� 5�,; ا�?Aد �?�O� 8" 8ـو!� ¢� ���" ���=، Aد � ��?ـ �?8 آ=��=إذن
: 7; ا��Aرة ا�=���> ..ا��t إ�� ا�?Aد
Private Sub Form_Load() PoolConnection
SQLs = "Select * From Emp" If RS.State = adStateOpen Then Rs.Close RS.Open SQLs,DB,adOpenKeySet,adLockPessimistic
End Sub
��ح !��� ��?Aد
" إ�� ا�Rاآ�ة ا�=��8 � ث "> ا� Aذج (ا�
�� (� ا�?Aد ���" �Aف (��c �� ا�L4ء ا�Rي ا�" .. '��1تا< >��آه ! � ��?�Aول آA�" PoolConnection " ;7 )و ، و 8ـا� �=�) ;?� �5�7 8E ) �4 ه) ��ل 0; ا<ـ!�' �5 ! ..
<t��!: y�وم ��~ أL�! ��1ا اR5� ءL4ا ا�Rا�� ه <��هbR ه; y و�?� § ا�� �أي! �?=�ر7� ���5 ا�ا���ءB' �+ا آRوه "!A5O! ء���8�7B �;ء أ� و(4\ آ=��> ا�=�< B� � . ا�?Aد �7
;7 b� ؟ Public SQLs As String ا� و(8هR' 8آ� ا�=��C ا�Rي ��7 . �=�Bم<او�N> هRا ا�=��C 6�> ، �07 ا�48 (�8 آ^LنهRا
6 ول !��; ا�=��B" وه; ' � ��� ��O�Aت آ8 �; ا�6\ أي " ا������ 7; ا�A6Aدة ا�6 ول ��O�Aا�
!� ���V و�?� N دA?ا ا�Rل ا�� ه �" RS " ن� آV�R ؟��~أ " DB " آ 8BO��� �B� ..
� (A0م وه0��! b� ��� �� ا�ـ ، ا�=��C [�قإو �A�=O آ0��! � �N �RE 6�/ أ=��C هRS! Aوآ
�ت ���� ة ا���N ;7 �?�=ا� �,��E) ول �7> - ا�=�Bم - 6 �=7Tف - إR� - c) إ���ء - '� ) ��إ.. 6 ول �Rف - 6 ول
.. آ�ن ���> !=��C ا���4ت !A=Oح إذا
Private Sub Form_Load()
PoolConnection
SQLs = "Select * From Emp"
If RS.State = adStateOpen Then Rs.Close
If RS.State = adStateOpen
��O=� ا�=M�] ¾�5=) ;?� ��Cأ .. ��B آ�ن إذا) 6 �! ..� : (�;آ
� ����حA�5ف �0� -:
y�صأ�=�8C ه ) �N � bR�ROه� أي �?�Aل ا7=� � � 6�> ا�ـ " وا���4تا�4 اول " �ـ (�!=��C ا�^�� إ�� ا�4�> �=�(� �N "، و )ا�4�> Nة �ت ���� . " ا�
<�D�Oا� B� ��ل��< هRا ا�=��C ا�^�ص أ�" وه � �DB ¡��' A , ه �'.. !! �B� ������..
- R�O => (4\ أي��ود ا<أ 6L! ��� ف�B=' ل و�?; ن��ت ('����� ة ا���N ��� ف�B=..
<��� CursorهRا '��TA �8 ا�?Aر�� .. ا��t إ�� ا����> ا�=
وهA 7; ا�4 ول و(B8 ��� " ;,!� [�� " ا���5 أوهRا ا���S و )ا���S ( هCursorAا�ـ :ا��t ا����> ا�=���> ... !�=Aى ا���4ت
Then Rs.Close
RS.Open SQLs,DB,adOpenKeySet,adLockPessimistic
RS.Open SQLs
RS.Open SQLs,DB,
adOpenKeySet,adLockPessimistic
�� آـ .. إ��"y ا���5 ا����C ا���ر أ(ه8 ر=B) اRهCursor �5� " ��S! "
: ا<�=�Bم�Aاع 7; ���> أ��?Aر�� �
� �4\�هRا ا�?Aر�� (A0م ����� ���D> �0>� و(�6/، !�'\ ��?8 تا� � . <t��! : 5��0>هbR ا�، ووه; � د ا���4ت ! ا�?Aر�� (�6/ ���0 ا<�=�Bم� � ¡O=�)
د ���D اآ=\ هRا ا� Aع !� ا�?Aر���0>و�?; '�ى ا� ، � (" Cursorا�ـ B� adOpenKeySet.
� هRا ا�?Aر�� أ!"� 8!��ÇB ا�?Aر��ات ��~ � (> ���D> 7; ، ما<�=�B 7; ا������ت آ
و�?� �B� ! ��� 8�Aا هbR ا�$�(0> !��!4; ا�A4�Oال ����V ذا�دري �أ1 ،،، ا<�=�Bم �7A=! Aه� م هRا ا�?Aر�� إذن.. !^=�� adLockPessimistic � ) آ�!A?' ;?� 8ن � . ا�4 ول ��� ا������ت
� ��� �W(0> ا.. �bR5 ا�$�(0> 7�B' "=ذج !� ��آA ء ا�� ا�4 ول 7=�و ) ا1'��1ت ��آ> (�=0�ت ���� ة ا���N �! ..د إذنA?ا� <�� .. � ?8 ر��= � !/ آ=
"ن �Aف �A0م �?=��> ا�?Aد 7; ا�Lر ا�) 6 " Command1
���� ��� ا�Lر � �NCommand1 ;?� دوجL! �CT �=Oد'ــA?ة ا�R7�� V� :
adOpenKeySet
adLockPessimistic
�Aف '4 هRا ا�?Aد
" هRا ا�Lر ا�" إذن،، وهRا هA ه�?8 ا�Lر ) ا���C ���" أي " 6 � "=5! Click R�O ' �=) 5� أي (ا��A0ل �7اغ إ وهA ، ا�� ث�B4)"]ر��A?' ;?� <7ن !7> <§�5T 84� ) 6( ،، 8B�
:ذ�V اآ=\ هRا ا�?Aد
Private Sub Command1_Click() ' ه � �Aف (ـ?=\ ا�?Aد End Sub
���ذا � آ=Text1.Text = " " س ا�� ا�ـ� ؟Text ؟ ��� أي أ�
:ا�A4اب
5� ��� ا� Aذج BTل ا�=; '� وA0إ�� ا�� �t�ا�� .. ا " Text1 "ا��t دا8E ا��80 و�Aف '4 . ��Name ا�� ا���E �! 80ل ا�^�'� <�D�C' /�$=، ووهRا ا�� ا��80
<t��! : 80ا�� ا�� Aوض 7; ا��80 ه�B! Aه�ر�� (?Aن ا��1 ا��Bوض 7; ا��80 ! ��~ !
�+! Text1 "و�?� ا� Name: txtID ل���8 ا�+� ���
<�D�� (?Aن ا��80 هA ا� �� Nameو�Rا (4\ ا�=�آ !� ا�E �! ��1ل ا�^! � .
:ا�!� إذن
; B) / 8B6رغ ا��80 إ�7 " "
� و��� ،7; ا� Aذجا�=; اآ8 ��N; ا�?Aد ��� ��\ � د ا��A0ل ! � هRا ا�=^ +) � ;76 ��; إذن ..�A0ل=�� : �Aف (?Aن ا�?Aد آ
Text1.Text = " "
" !� ا�Lر �5 ��=ان ا�) 6 " . b وهA زر �8 إ�� ا�Lر ا�ـ0ـ�=ا B� ;" ¡O� "
�R7ة ا�?Aدـ=ـO'ـاL! �CT "��� �CTدوج �?; -� VB! �
�ر ��<أو�=Eن ا�?!b دA?ة ا�R7� : !� �Eل �
�ر�=Eا ا�L4ء ا�^�ص �?=��> ا�?Aد ��Lر ا�B ; أو �Aف 'V� �5t ا� �R7ة bو�
<��� :آ� 7; ا����> ا�=
Private Sub Command1_Click() Text1.Text = " " Text2.Text = " " Text3.Text = " " Text4.Text = " " Text5.Text = " " Text6.Text = " " End Sub
<t��! : زر" ¡O� " "ا� Command2=ا (4\ ا�Rت � و�� ,� �Aف إذن.. آ !� '��> ا�?4 هRا ا�L4ء ا�^�ص ���Lر� :
;��=�� :7; هRا ا�L4ء �=?Aن !5=" آ
• � �ت �O¡ ا���C ��� ا�Lر �Aف (=� ���� . ا�• � 7�رغ �80 ا���C ��� ا�Lر وآ�ن ه �ك � <�� 1 (?� '�ك ��" �Aف '�5t ر�
.ا��80 7�رغ• �! �'�DA�Eو <�E �ت ا������ص� ا� �"!=��� ا��A? �Nن ا�^� " ��O�Aأي " ا�
�ح (أ�" =O! ;���ت '?�ار ) 1� �?�A�"ف '�5t ر���> � ) ا����� . ا��7>ا<��> A�RS� ;7ف ��=^ م !=��C ا�ـ •T ا�ـ ��C=! � �N �4 ول وآ�� RS ") �
4���,� ا�=�?� ��E�4ت ا�ول وا�.
أ �?=��> ا�?Aد إذن�7; � ة ��ذج (=?�ر �Aف أ�" ا�?Aد ���\ ا 7; ه�LRا�=�آ(4\ ،،، � .
Private Sub Command2_Click() End Sub
: �R5ا ا�?Aد7�رغ ا��80 '�ك � م ا��=^ م ��� 4��ـ� �Aف : أو1 -
� (?Aن ا��80 7�رغ ���=^ م ر���> ��Bض �?; msgboxا� ا�> �Aف ��=^ م ! � .. ;��=�� ..� ?8 ا�?Aد ��?Aن آ
�,> ا<N إ�� �t�لإ� آ) �' �=) � ..ه�إ�5�ر ا��اد ا�����> �Aع ا�=�0�,; وه
• ��,8 أ�Aاع � ة ! 5����: � <)�)R�' � �$E � "!A�B! �Sال �
��; Msgboxا��5?8 ��ـ =�� : آmsgbox " <�� ا�A Bان " ،ا� � ا'4�S� + bال - ! <)�)R�' - "!A�B�Aع ا�����>،" �� ا���
<������ "
;��=����> آ���� ;,� :�?; (?Aن ا��?8 ا� 5
MsgBox " Type Your Text Here ",Kind Message(Information,...)+Allignment, " Title For Message "
��� ��ح !
7�رغ 1 آ�ن ا��80 ر�N إذا.. ;�� : ا�8 ا�=
��M ا� � ا���و5�7 ���=^ م E$� ر���> أ��5:
��B" !� هRا ا<ا�Eج=�� .�6اء و�0' 1 � 5�� If 6�> ا�ـ >(
ا�=B�إذن :::B� ف ��� ا�ـMsgbox ،�بآA�$! ��ت وه � ر هRا ا�?Aد ��� ��\ ا�=$���; �Aآ~ !�4�ت 6 =�� : �?; (?Aن ا�?Aد ا� 5�,; آ
Private Sub Command2_Click() If Text1 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
End Sub
If Text1 = " " Then
MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub
End if
: آ�!� وهRا هA ا�?Aد
- B� >=ا�ء��ر ا��=^ م !� إ !� 5��ت إ6�����ل ا�Eد � !A6Aده8 هA ، ��� ا���N ا� �V� 8Eا�=�'; وyN �ن ( ا�-0� 1 ؟ أم !�
:�8O ا�?Aد ا����M أاآ=\ هRا ا�?Aد
If Text1 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
If Text2 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
If Text3 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
If Text4 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
If Text5 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
If Text6 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
:��ح !��� ��?Aد
�� وا�T أ !�ا� أنا�� D ..
��C=!لA�?�" ا��ا�4 bR8 هو ا� V) � �5�LE. 5� ;7 ¡�1� ' " & Text5 & " '> ا�4�> (
�ت ا����Cة �5� '�¢�� آ+�� و!5" 6 ا !�Bا� bRه. � ا�ـ ذا� � :'; ه �� (ا��Sال BTو Text5 ت�!�Bا� bRه ���� ؟ ' " & & " ' !
SQLs = " Select * From Emp where EmpNo = ' " & Text5 & " ' " If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeySet, adLockPessimistic
If RS.EOF Then
GoTo OkAddNew : Else MsgBox " Sorry,The Number Exist Before", vbCritical+ vbMsgBoxRight," Error " Exit Sub End If
OkAddNew :
SQLs = " Select * From Emp where EmpNo = ' " & Text5 & " ' "
:ا�A4اب
8!�B=ا�7; ا�AN /! \4) ت�������A0ا��� �0 ـ=ـ'ن أ ا��D�5� > ا�^� . �7>ا< ��� �B=' ;?�SQLف 6�> ا�ـ T م أي�B=ا ���ط ا�Rم !� ا���ط وه �E" ا��=^) �ت ، و� " V�R�� ��E" 80ل '?�A� yآ~ !�Bا� bRه <�� .. (V��� \4 آ=
ة 7; ا��80 آ�ن إذا، ا�� 80�Aع ��� ��\إ�� ! ..1 ..و�?� ��~ آ�5� '?Aن �R5ا ا��?8 ��N
�ت���� ..�� !� �Aع ا�
��TA'آ+� أ
: 'A0ل ا<�=�Bم7; 6�> ��O�Aول ا� 6 �! � � ��B=طا���� " ��وي ا��� �NAد ���ط " ا�5�م ا�?�م ه �)�+! 10
� W�� � ).. وآRا آRا (��وي ان (?Aن �7ن �Aد ���ط (ه
�ت 8ا�D 7; ا�BAدهRا ���� ة ا���N ;7 ؟ "�A� Aه�� هRا .. ! ��+! ;7EmpNo "�A� " �� "
� ��ت Textن (?Aن ا�ـ أ (SQL \4 ــ7; آ=��> 6�> ا�، �� أ�"و�!�Bا� bRه ����! ' " & & " '
��; ر �N�Aع آ�ن ا��80 !� إذا !�أ �=�� ) ' ' ( > ا�R��!�Bف �A0م " & & " A?�7ن آ
�ر(� �Aع ا��80 !� إذا �!أ �' ;��=��6 ا �85 ا�!� .. #" & & "# A?�7ن آ ��Dا
..� ?8 ��ح ا�?Aد
� ) ة ا<�=�Bم ا�4 ول !� �Eل 6�> ا7=� ،ا�?Aد ا��Bوف وا���Aف ��� و!� �Eل ا�0 د ���D وآ�!8 ا������ت ا�?Aر��و�Aع .. '��لا< ! 5� 0;�=ـا��.
� هRا ا�? ��� ) ��� �"�.. ذن ا �Aف (?Aن !5OAم ´و�?� �.. Aد 6=B) ر��A?ا� Cursor. ) EOF End OF File( و8D إ�� #Cursor 84� �E ا�?Aر�� هA0) : 8ل��طوهRا
و�� (4 �;ء ؟
�م ��� أيN "�> أ�ء !� 6� ؟ أ و�� (4 ا<�=�Bم��c �� ا���N ا�Rي 6� :�6اء و�Aف (�ى هRا ا�?Aد �Aف ( 8E دا8E ا< ..ا���ط '�M0 إذا
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeySet, adLockPessimistic
If RS.EOF Then
: '; إ��� '�M0 ا���ط (إذا
; B) اR> إذه\.. وهإ�� ا�?� " : OkAddNEW " . /T$�/ و�أي'ن أ ���ط > آ�A?' 1 . 7; ا�A4�Oال ����A4�! Vزة
� (� ��� هR ا�?Aد (B ; �� (� إ�� 6�> ! Elseو� � رCursor /6 ا�ـ أي( � ا�R5� ��O�Aا ا���N أ و6 (B ; .. ط �� (=�M0 ا���إذاو � �<�0 (
م ا�����> هA�) �5t�� bRف (� ��� هRا ا�?Aد ^=��� (:
!�A6A! �E# ��Aد ا���N هRا �ن�'^��ك وه; �Aف
��B" !� ا<ا�Eج=�� �6اء و�0' 1 �
5�� if> 6�> ا�ـ (
5� هbR ه; ا�?�> � � �N ;=0.. ا��=) �! :ا�?Aد هRا (� ��� �Aف M ا���ط ـ� GoTo OkAddNew :
� �B8 ،و�bR5 ا�$�(0> N A8 : وه�N<7�Tإ ��B! 84� \4) ن (=� أ ��~� هRا ا��Nأن!� ا�=�آ
ة A6A! ;7د��N ت����� ا���O�A �ا��...
م � آ�ن !6Aإذا، و �� (?� !A6Aد �Aف (��� �84 إذا^=��� <�� � 1�A"د هRا ا���5t' �N ر��7>ا<(?� T .
ا<-B� =� �! ء� : ��� ا���N �?; 1 (=?�ر ��'; ��=��; وه�V� Aا�=�5
- <7�Tت إ����� ة ا���N ;7 ) 6 84�
�7>آ=\ ا�?Aد ا�=��; �B��> اT84 إ� ) 6
�6 ا �?; �5OL6،اء أ�Aف �0�� ا�?Aد إ�� " � �أو1 -! � 8B4� فA�Cزر (=� ا�� ��� ¡O� ،' � ��� � 'و <�� م ر�^=��� ;' " / 1��B ؟ آ !� ���> ا��O¡� !=أ�yه8 "
�ر -=^) �! ��B� .. ¡Oا�� �=). �ر -=^) �! .�6اء (^�ج !� ا< . �1
GoTo OkAddNew :
MsgBox " Sorry,The Number Exist Before", vbCritical+ vbMsgBoxRight," Error "
Exit Sub
End If
GoTo OkAddNew :
م '�=Aي ���##^=��� <�� " /1��B" و " ا�����> �� " هRا ا��5t' ;?� 8?�5 ر� ��� ��ح !
��C=! اR" .. ها� MSGSave ا�ـ ¡O�) فA� MsgBox ) � ".
V���� الA4�Oا� <C� ;7 �B�Wع ـ آإذاA� �! ��C=! )�' y String ;�� ،)�� V� م أ ن '�=^ ;7 �5�7�B' ��] �! ات��C=تا�� )) .String ا� �Aص(( ا�ـ �07. ا�=��(�
( هRا ا�=��C �إذن� ¡O�) فA" ا�ـ MsgBox
��TA'آ+�أ: �C=ا�ـ�MSGSave ) فA�� <�� ..¡ �7" ـOـ��b و(�=أ ا�?Aد أوRE هbR ا��� /! �07 8!�B=� ;?� �C=ت ا���وط �ـا����� ;7 ..
�t�إ�� ا ��C=ن إذا ( .. ا���وي MSGSave ا�=��C آ�) vbYes( !� ؟ B) vbYes ; ذا
; B)"�أ � �! �C�) م و(� دا8E ا���ط Mـ(=�A� 0ف ا�����> ���Yes ;7 زر ا��=^ " ا�Rي �Aف (?Aن آAد ا��O¡ "ا�?Aد
MSGSave = MsgBox " Are You Sure To Save This Information?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save "
If MSGSave = vbYes Then ¡Oا�� � 'ه End If
MSGSave =
MSGSave = MsgBox " Are You Sure To Save This Information?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save "
If MSGSave = vbYes Then
5�� If> 6�> ا�ـ (
���O¡ن �Aف �A0م �?=��> ا�?Aد ا�^�ص ا� -� ;��=���ت وهA آ���� ة ا���N ;7 :
.��ح !��� ��?Aد
� 7; [ا�!�) <�A5�ا� < .. �0� م !�^=��� �5t' ;=ا� <����'; إ�� ���> ، �0 '� ��ح ا����7>ا<T ول . 7; ا�4
End If
MSGSave = MsgBox " Are You Sure To Save This Information?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save "
If MSGSave = vbYes Then
¡Oا�� � 'ه
RS.AddNew
If Not Text1 = " " Then RS![FirsName] = Text1 If Not Text2 = " " Then RS![FatherName] = Text2 If Not Text3 = " " Then RS![GrandName] = Text3 If Not Text4 = " " Then RS![FamliyName] = Text4 If Not Text5 = " " Then RS![EmpNo] = Text5 If Not Text6 = " " Then RS![Job] = Text6
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Save "
End If
RS.AddNew
; B' .." y�أ �) RS " اصAE V) 7;" وا���4تا�4 اول ا�Rي �) 6 84� � ه�¾ � . O) �07=� �84 وا� ا�!�هRا و" Empا�4 ول ـ
� ��ح ا�?Aد ���
7�Text1 ;T �� (?� ا�ـ إذا ..) ; B) y�?=ت �7" ا������ ( Then;�� ¢� ا�8 ا�=
��C=! �! \�$�اول FirsName ;7 إ�� ا��Text1 80 ا�ـ �N>ن (� أ RS وا���4ت ا�4 !! =� ���> ا��O¡'ـن �� إ�� ا� .. Empا�4 ول
M�� Text2 & Text3 & Text4 & Text5 & Text6... �ـ ��N; ا�?Aد �O~ ا�?Aد ا��
� (c ا��84 ونا� ، )) RS (( ل وا���4تاو �A0ل �=��C ا�4 ا��O¡ه �=� �N ا¡O� ت����� . ا�
�آ �0� م .. '� ���" !�^=��� �5t' <�� أي " AD< vbInformationرة !A�B! "هbR ر�5� /��ت '=!A�B! <���ر�) ¡O��� الS�ا� <�� > ر�
) If MSGSave = vbYes Then ا�ـ >(��5 أي (
�B' <0)�$ا� bR5�0> و)�W � ¡O� 84� ) �ت 6���� ة ا���N ;7
" �O¡ "وهRا ا�?Aد ا�?�!8 7; زر
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Save "
RS![FirsName] = Text1
RS.Update
If Text1 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
If Text2 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
If Text3 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
If Text4 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
If Text5 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub / 5 � 0 � If Text6 = " " Then MsgBox " Sorry,Type Name ", vbCritical+ vbMsgBoxRight," Error "
Exit Sub End if
SQLs = " Select * From Emp where EmpNo = ' " & Text5 & " ' " � �
RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeySet, adLockPessimistic
� � RS.EOF Then
GoTo OkAddNew : / � � � MsgBox " Sorry,The Number Exist Before", vbCritical+ vbMsgBoxRight," Error " Exit Sub / 5 � � �
OkAddNew : MSGSave = MsgBox " Are You Sure To Save This Information?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save " � �
MSGSave = vbYes Then RS.AddNew
� � Not Text1 = " " Then RS![FirsName] = Text1 � � Not Text2 = " " Then RS![FatherName] = Text2 � � Not Text3 = " " Then RS![GrandName] = Text3 � � Not Text4 = " " Then RS![FamliyName] = Text4 � � Not Text5 = " " Then RS![EmpNo] = Text5 � � Not Text6 = " " Then RS![Job] = Text6
RS.Update MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Save "
/ 5 � � �
" �Eوج "ن ار6/ إ�� ه�§> ا�=��� و'6A" إ�� زر ا�:::
��; 'ــOـL! �CTدوج �?; " �Eوج "ا�CT ��� زر =���R7ة ا�?Aد آ� V� �=:
- ;�� ..!5" ا�?Aد ا�Rي �Aف �?=�" هA ا�^�وج !� ا� Aذج ا�� اآ=\ هRا اآAد
; B) Aوه;C; ا���اآ�ة !� '�Rا� ..
Unload Me
!! آ�" ا���وع !� �5 ��=ا ا�8Dو ! ;7�Aذج 7; ا���وع أول�5 � !� �=او�bR5 ا�$�(0> �V ؟ آ�� ذ
5�7� ا�?Aد و�Aف (?Aن ا�?Aد !A5Oم و'�85 (=?�ر��N; ا� �ذج �Aف V��� <��Bا�
%% 6A'" ) 8ـ=ـ0ـ�إ ( Aوه b B� يRذج ا�A �� frmChangePass %%
ا� Aذج (ــV� �=OاL! �CT "��� �CTدوج �?;
:هRا ا� Aذج !5=" C'� ��<�?(> ا���ا�=��� <��� م ا��^ ،،، ا��=^ م ��� هRا ا� Aذج (4\ ���" �8 دAEل�
;�� :ا�=
� <�� >ا�0 ( ا��� >آ� آ=� <�� ة ا��� آ�> آ=) ا�4� '� ة ا��� آ�> آ�) ..ا�4
> ـ�Aف �A0م ���!4> ا� Aذج �bR5 ا�$�(0
� C' .>���D ا�0 (> (>ا��� >ا�?� أن ���=�آ (A0م أو1 - (>ا��� ا�?�>�� �� ة ا��� >آ� أن آ �ا�= �) ��0> ا�4$! ة ا��� >آ� �=�آ�) . ا�4� c) �ت '����� ة ا��� آ�> و�O¡ ا�) 7; 6 ول ا�ـ ا�4 USERS.
�R7ة ا�?Aد 'ـOـ=ـا�CT ��� ا� Aذج L! �CTدوج �?; � VB! � ..
()A� Form_Loadف �?=\ آAد 7; ا�AOرم �Aد
�!: ��� ا� ا8E ا��=^ م RE ا��� ( Text1�8B4 ا�ـ أو1 •��� .ا� . ا� و(8'��ل !� ا<0;ـ��= •
اآ=\ هRا ا�?Aد 7; ا�AOرم �Aد
��� ��ح !
�NA� � RE<ف (ا�=��CهRا ، UserNames ا�=�N RE��C � <�Label1) "�B4�� ا��Bض �!: ��� ا� ا8E ا��=^ م��� AEل ا�^�ص ا� Aذج7; ( .. ا��� ا�=A� ��Cف '=�Bف ��� هRا �
.)آ�� أ��?8
�0��! "��� �' ��1تا< ��آ> !� '��لا< 0;ـ(�=آ�'
�R7ة ا�=��� وا�CT ��� زر إار6/ � ��"¡O� " Command1 دوجL! �CT
��> هRا ا�?Aد =?� �Nو:
Private Sub Form_Load()
Label1.Caption = UserNames PoolConnection
End Sub
Label1.Caption = UserNames
PoolConnection
�ر ا��=^ م ��� إ أو1 -���0> [��أو 7�ر[> '�ك ا��A0ل � م6$=! ��!<t:
Text2 Aه >آ� ��ا� ) >ا�0Text3 Aه>آ� ��ة ا� ) ا�4Text4 Aه ة ا��� >آ� '�آ�) ا�4
��� ..��ح ! ة وه; ) 6 دا�> وا� ة 6A' �?و� � ا ��� ) 6 ~�� M�� :ا�?Aد ا��
; B' ;8: وهB6�إ+! ��� Lا�=�آ� " Text2.SetFocus " 8إ أيB6 807; ا�� <��!��S ا�?= ;�� ) Text2 (ا�+
- B�رإ��7�ر[> '�ك ا��A0ل � م ا�=�^ م ��� 6 ؟ 1م أ ���D> ا�0 (> ا��ور >آ� هV� 8ـ�ـ�=�اإ�� ن ��'; ا� -
;�� :اآ=\ ا�?Aد ا�=
If Text2 = " " Then MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Text2.SetFocus Exit Sub
End If If Text3 = " " Then MsgBox " Please Type New Password ", vbCritical+ vbMsgBoxRight, " Error "
Text3.SetFocus Exit Sub
End If If Text4 = " " Then MsgBox " Please Type ReNew Password ", vbCritical+ vbMsgBoxRight, " Error "
Text4.SetFocus Exit Sub
End If If Text3 <> Text4 Then MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub End If
SetFocus
��� ��ح !
: ' � ��� ا��?�Aل6�> �! ;� ��B=ول ا� 6��! ا�=��C ا�Rي (�8 ا�� ( (��وي ���ط ا�� ا��=^ م ا��=^
�ما� ا8Eا�=�^ م t �� (و ) ور>آ��ا� �'� ) 2 ي ا��80و
8�N �! ��ر.. '� ���5�=Eا ) �N 8C�=� "�4ا� (
م أ��5، و�� (4 �E# 84� b إ�� ا�ـ��S و8D إذا^=��� <�� ا�0 (> �ا�� آ�> �AOا " ر�<§W�E " . �¢ج�E!� ا<ا > '�6��6اء و1 '�0 �=?<b B� يRد ا�A?ا� .
SQLs = "Select * FROM Users Where UserName = ' " & UserNames & " ' and Password = ' " & Text2 & " ' " If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic If RS.EOF Then MsgBox " Sorry,The Old Password Wrong ! ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub Else
GoTo OKs : End If
OKs :
SQLs = "Select * FROM Users Where UserName = ' " & UserNames & " ' and Password = ' " & Text2 & " ' "
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
If RS.EOF Then MsgBox " Sorry,The Old Password Wrong ! ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub
V( أي.. [�� ذ� >آ� ��دة ا�A6A! 8BO�� ) ا�=�^ م وا��، � OKs إ�� إذه\
5�� If> ا�ـ (
OKs 6�' /��=) ;?� � : ا�?Aد ا�=��; >(�8 إ�� ه
إذن -B� =ـ�ـا��V� ��� >آ� ��م ا�� و ا� �ت '� (cن دور '; ا�� (ا��=^���� ، ا�B�M0�=ا�
. !A6Aد(� ���8BO ا��� >آ�و ا��1 أن
��� :��ح ! � ه ) 6 آAد 6A) 1لإA�?� > ا�ـ�1 6
��� � '.. 6 ول c) �=� �N��! ��� AAد ث� ، ا��=^� ���ط ا�� 4 ا��80 �وي(�" إ�B6 وردوا�
�ويا��=^ م �) " ��C=ا� <�N UserName "� ¡O=�ا� "
Else GoTo OKs :
End If OKs :
MSGSave = MsgBox " Are You Sure To Change This Password?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Change Password " If MSGSave = vbYes Then ' Update Password
SQLs = "Update[Users]Set[Password]=' " & Text4 & " ' Where [UserName]=' " & UserName & " ' "
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic MsgBox " The Old Password Has Been Changed ! ", vbCritical+ vbMsgBoxRight," Save "
End If
SQLs = "Update[Users]Set[Password]=' " & Text4 & " ' Where [UserName]=' " & UserName & " ' "
Update '�آ�\ 6�> ا�ـ �1¡
) ا�=� (yUpdate )c '?=\ 6�> و�� �AN[ ]� Aاس �A6Aد ا�ا<�=�Bم'^=�� �� 6�> .ن '?Aن هbR ا�=�آ��" أ � A��$E !1ف (AN ، V�$Bاس � ون هbR ا�
�N; ا�?Aد �� (=� ���" � ،،،�0��! "��� �' 0�
�E " Command2وج " ار6/ إ�� ��§> ا�=��� وا�CT ��� ا�Lر :::
وT/ هRا ا�?Aد
Unload Me اآ�ةR8 !� ا��ء ا�=��Cإ� Aوه..
"frmChangePass " وهRا هA ا�?Aد آ�! �� 8Aذج :::
Update[Users]Set[Password]
Private Sub Command1_Click() If Text2 = "" Then MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Text2.SetFocus Exit Sub
End If
If Text3 = "" Then MsgBox " Please Type New Password ", vbCritical+ vbMsgBoxRight, " Error "
Text3.SetFocus Exit Sub
End If If Text4 = "" Then MsgBox " Please Type ReNew Password ", vbCritical+ vbMsgBoxRight, " Error "
Text4.SetFocus Exit Sub
End If If Text3 <> Text4 Then MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub End If
SQLs = "Select * FROM Users Where UserName = ' " & UserNames & " ' and Password = ' " & Text2 & " ' " If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic If RS.EOF Then MsgBox " Sorry,The Old Password Wrong ! ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub Else
GoTo OKs : End If
OKs : MSGSave = MsgBox " Are You Sure To Change This Password?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Change Password " If MSGSave = vbYes Then ' Update Password
SQLs = "Update[Users]Set[Password]=' " & Text4 & " ' Where [UserName]=' " & UserName & " ' "
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic MsgBox " The Old Password Has Been Changed ! ", vbCritical+ vbMsgBoxRight," Save " End If End Sub
C=� مA0) :!���� � ا��� ���=^ م ا����; >�� آ��و�bR5 ا�$�(0> ��
^^ ¡Oل إ��E �! وع��أ( ا�<�A0 ¡Oا�� Save= � ;?� ة ا�=ـ0ـA$^8 إ�� ا���� <:
" frmCheckUser " إ�� ا� Aذج ا�Rي ا�" إذه\
5t) ;?� دوجL! �CT "��� �CTا ;��=�� :� ا� Aذج آ
Private Sub Command2_Click() Unload Me End Sub '-------------------------------------- Private Sub Form_Load()
Label1.Caption = UserNames PoolConnection
End Sub
- 5!< :!����� (=� '�8C ا�! إ���ء !�ة (�5t هRا ا� Aذج و($�\ ول� هRا ا� Aذج � �م t ا� �) !) Administrator (.
;�� :�Aف �B8 ا�=
. ا� و(8 !� ا1'��ل ��=0; � .USERS�O=� ا�4 ول � . LoginAذج ا� AEل هA �، و �Aذج #�E إ�5�ر �7" !�=^ م (=� ا�4 ول آ�ن إذا �� \4) ¡Oم إ7; ا�� �ت ��� ا��=^�����ل ا�Eد. �ت 7; ����� . ا������ت 6�/ ا��=^ م �$�ءإو ا�4 ول(=� �O¡ ا�
����C ��� ا� Aذج L! �CTدوج �?; � �Nـ=ـ�Oد 'ـA?ة ا�R7�� V� ،،
��> هRا ا�?Aد 7; =?� �NرمAOد ا�A� ،، 8��=ث ا� � ;7Form_Load
Private Sub Form_Load()
PoolConnection SQLs = " Select * From Users "
If RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic �OD �4ت�د ا� !�� >--إذا �� (?� �^=�! 6A) "�ا ; B) اRه '
If Not RS.RecordCount = 0 Then frmLogin.show Unload me
End if End Sub
ة ا�آAاد�Aف (=� ��ح ،، ��ح ا�?Aد ) �07 ا�4
د ا���4ت ا�Rي ر6/ �5� ا�ـ إذا� �?) �� Cursor = �OD ،، ;�� :ا�8 ا�=� ا� ا�> B�WRecordCount ا�ـ � د ا���4ت ا�=; !� ���5� � A0' Cursorم �´ر6�ع �
� �Aذجأ��5 � " frmLogin "
OEأ� ;" ; �Cاآ�ة !� ا�Rا� "
��B�� �07 ،، ذجA 8 ا�?� Aا هRهfrmLogin ، B� � :�Aف ��'; �" �7
If Not RS.RecordCount = 0 Then
frmLogin.show
Unload Me
L! �CTدوج" ��CT "¡O ��� زر ا وfrmCheckUser ار �� /6Aذج
7�ر[> ا��A0ل '�ك � م ا��=^ م !� �4�� �Aف أو1،، اآ=\ هRا ا�?Aد دا8E ا�Lر V�Rوآ \4)M�� ا��� >آ� آ� �' !/ ا��� >آ� '$
<t��! :
Text1 - م ا�� ا��=^Text2 - "ور آ��ا� Text3 - ا��ور آ�" '�آ�
If Text1 = " " Then MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error "
Text1.SetFocus Exit Sub
End If If Text2 = " " Then MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Text2.SetFocus Exit Sub
End If If Text2.text <> Text3.text Then MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub End If
�07 ) 4�� ��� ��ح !
"!�Bا� <> ; B' 1وي��)
ا�:::B� م إن �ر ا�=�^�5�7� ـ�، 6 ¡O��� <�� \ 1��5t: �B ر� B�ر و��=Eا �B�ت����� �Aف (=� �O¡ ا�- �)L^' �=) �¢م ا�� ��C=! UserNames 7; ا��=^5� 7; ا��ور >وآ� - )L^' �=) ��C=! UserPassword - �=) Vذ� B� �¢ر� MDIForm1 ا��,��; ا� Aذج إ�5
اآ=\ هRا ا�?Aد
If Text2.Text <> Text3.Text Then
SaveMsg = MsgBox " Are You Sure To Create Administrator ?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save Data " � �
SaveMsg = vbYes Then RS.AddNew RS![UserName]=Text1 RS![Password]=Text2
RS![GAdd] = True RS![GEdit] = True RS![GPrint] = True
RS![GCreateUser] = True RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved " ' Save This Informations UserNames = Text1 UserPassword = Text2 ' Long Main
Set RS = Nothing Set DB = Nothing
MDIForm1.Show Unload me / 5 � 0 �
ة آAاد ا���ح ا�،، ��ح ا�?Aد ) 4�07
80��� ة � د�� �Aع ا���N True ، 80GAdd <ا� �� وهRا A�Yes/No '��¡ 7; '��� ا�0 ; B)True / False
...��O" أ ���80 وآV�R ا��80 ا�Rي �0>د ا� ��إ�Aف (=� ��� ذا� ���80 ؟ �N True> أ�
� : ا�A4اب 4!��م ا� AEل 7; �����=^ ! ا������ت�Aف ��=^ م 7; ���t �� ت� وا������7>ا< -ه; T - 8) B=ا� - <��� . ا��=^ !��إ���ء - ا�$
M�� :و�?; '=�?� 7; هbR ا�^��D> (4\ �8 ا��
8B6ا� إ��C= ص�4 اول� ا�^���لا< وآ��C=! V�R �;ء �N 1=" �توا��4 �' !� (B ; 1 �;ء ؟ ذا
� (=� ا�=�Bم �� 6 ول 7! ="�N و'?Aن ا<�=�Bم¡ ��0> ـ�O=ـ وا���4ت (ا�4 اول��C !=´ن� y���Null اRو� ،، )�' �! �O�ــن 'أ � '� > هbR ا�4�>غ !�7; ا�=A0' ��Cم �?
Set ��C=ا� = Nothing �," !� ا�Rاآ�ة ( ا� Aذج ا����; أOE;و ، ا� Aذج ا��,��; ��5اCإ� (
&& ار6/ إ�� ��§> ا�=��� &&
اL! �CT "��� �CTدوج " �Eوج "� د ا�Lر
RS![GAdd] = True
RS![GAdd] = True RS![GEdit] = True RS![GPrint] = True
RS![GCreateUser] = True
Set RS = Nothing Set DB = Nothing
MDIForm1.Show Unload me
اآ=\ هRا ا�?Aد
�مإ���ء "وهRا هA ا�?Aد آ�! �� 8Aذج t� �) ! "
Unload me
Private Sub Command1_Click() � � Text1 = "" Then
MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error " Text1.SetFocus
Exit Sub / 5 � � � � �
Text2 = "" Then MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Text2.SetFocus Exit Sub / 5 � � �
� � Text2.text <> Text3.text Then
MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub / 5 � � �
SaveMsg = MsgBox " Are You Sure To Create Administrator ?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save Data " � �
SaveMsg = vbYes Then RS.AddNew RS![UserName]=Text1 RS![Password]=Text2
RS![GAdd] = True RS![GEdit] = True RS![GPrint] = True
RS![GCreateUser] = True RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved " ' Save This Informations
UserNames = Text1 UserPassword = Text2 ' Long Main
Set RS = Nothing Set DB = Nothing
MDIForm1.Show Unload me / 5 � 0 �/ 5 � � � �
::: ¡Oل إ��E �! وع��أ( ا�<�A0 ¡Oا�� Save= � ;?� ي (��"ـ0ـRذج ا�A �� 8
" frmCreateUsers " إ�� ا� Aذج ا�Rي ا�" \إذه
اL! �CT �CTدوج ��� ا�� ا� Aذج �?; (V� �5t 7; ��§> ا�=���
Private Sub Command2_Click() Unload me
End sub
Private Sub Form_Load()
PoolConnection
SQLs = " Select * From Users "
If RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic �OD �4ت�د ا� !�� هRا (B ; ا�>--إذا �� (?� �^=�! 6A) "'
If Not RS.RecordCount = 0 Then frmLogin.show Unload me
End if
End Sub
;�� :" ا��=^ !�� و! � ا������تإ���ء�Aذج "� B8 7; هRا ا� Aذج ا�=
.ا1'��1ت ��آ>ا�=0�ء ا� Aذج !� -- ��! 7=� 6 ول ا��=^. �ر ا��=^ م -��ت إ6�����ل ا�Eم !� إد 7�رغ '�ك ا��80 و�. ��0> ا��ور آ�>أن !� آ �ا�= -$! . ا��ور> آ��=�آ� ة ا��=^ م ا�� أن�V ��� �ا�=� -�� آ�ن !A6Aد �Aف إذا، و ا����; ��~ !A6Aد 7; ا�0
� <���ت�ن'�5t �" ر����� ة ا���N ;7 دA6A! ��1ا اRه . ة -���ت 7; ا�0���� .ا������ت/ !.. �O¡ ا�
Form_Load ا�ـا�=��8 7; � ث ا�CT ��� ا� Aذج L! �CTدوج واآ=\ هRا ا�?Aد
PoolConnection
: واآ=\ هRا ا�?AدO� " Command1¡ "ار6/ ��� ��§> ا�=��� و� د ا�Lر
� � Text1 = "" Then
MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub / 5 � � �
� � Text2 = "" Then
MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub / 5 � � �
SQLs = "Select * FROM Users Where UserName = ' " & Text1 & " ' " If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic If RS.EOF Then
GoTo SaveOK: Else MsgBox " Sorry,The Username Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub End If SaveOK: � �
Text2.Text <> Text3.Text Then MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub / 5 � � � SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save Data " � �
SaveMsg = vbYes Then RS.AddNew
RS![UserName]=Text1 RS![Password]=Text2
<���D <7�T>ا' If Check1.Value = True Then
RS![GAdd] = True Else
RS![GAdd] = False End If
8) B=ا� <���D' If Check2.Value = True Then
RS![GEdit] = True Else
RS![GEdit] = False End If
ة ..��ح ا�?Aد ) �07 ا1آAاد ا�4
; B) اRه،، �رb ؟ Check1ه8 ا�ـ =^!
� آإذاy� �B� ) bر�=^! ( ;�� Thenا�8 ا�=
�7>ا< ���D> "ا� إ�� �80 T " >ا��0 " True "
Vذ� ��]) y��� bر�=^! (
����D <7> "ا� إ�� �80 T>>ا� " ا�0 " False "
<���D��! ' إ���ء ا��=^ If Check3.Value = True Then
RS![GCreateUser] = True Else
RS![GCreateUser] = False End If <���D<��� ' ا�$
If Check4.Value = True Then RS![GPrint] = True
Else RS![GPrint] = False
End If
RS.Update MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If
If Check1.Value = True Then
RS![GAdd] = True Else
RS![GAdd] = False
End If
RS![GAdd] = True
RS![GAdd] = False
Else
%% ار6/ إ�� ��§> ا�=��� %%
�,� د ا�?�Check3 -- ء� ا��=^ !�� إ��
�R7ة ا�?Aد � V� �=O' ;?� دوجL! �CT �,� :ا�CT ��� ا�?
��> هRا ا�?Aد 7; =?� �Nث ��;Click ا�ـ �=�� : آ
..��ح ا�?Aد !� (B ; هRا ؟ ذا
)�' �! مـن 'أ� ^=�! ;$B�! <���D " ء� 6�V /ن '?Aن � (أ (4\ " ��ا��=^ ! إ����B; … ا������تW /Nا واRوه
If Check3.Value = True Then Check1.Value = True Check2.Value = True Check4.Value = True Check3.Value = True Else Check1.Value = False Check2.Value = False Check4.Value = False Check3.Value = False End If
ا�?Aد ( � ���
د (!^=�ر " ا��=^ !�� إ���ء " آ�ن ا�?�,� إذا�! – �' bر��=Eا ( ;�� :ا�8 ا�=
8B6إ <����ت ا�= ,��ر " ��N ا�?=^!b "
V" أي ([�� ذ��ر ��~ أ�=^! (
8B6تإ� ,��رb [�� ا�=���> ��N ا�?=^!
: واآ=\ هRا ا�?Aد � ا�E " "�Eوج "ار6/ إ�� ��§> ا�=��� و� د ا��ز ::
7; هRا ا� Aذج و�N �=��أ::: ) "" =�T زر 6) 6 " ;��=�� : آ
If Check3.Value = True Then
Check1.Value = True Check2.Value = True Check4.Value = True Check3.Value = True
Esle
Check1.Value = False Check2.Value = False Check4.Value = False Check3.Value = False
Unload Me
"�T هRا ا�?Aد دا8E زر أ) 6 ":
; B) اR/ �; ا�7غوه�ل 6A0ا�� ،��ر [�� " �;ء 1, �ت �N> وآV�R ا�$; ا�?=^! "
:) ا��=^ !�� إ���ء ( وهRا هA ا�?Aد ا�?�! � 8Aذج
Text1 = " " Text2 = " " Text3 = " "
Check1.Value = False Check2.Value = False Check4.Value = False Check3.Value = False
Private Sub Check3_Click() If Check3.Value = True Then Check1.Value = True Check2.Value = True Check4.Value = True Check3.Value = True Else Check1.Value = False Check2.Value = False Check4.Value = False Check3.Value = False End If End Sub Private Sub Command1_Click() � �
Text1 = "" Then MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub / 5 � � � � �
Text2 = "" Then MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub / 5 � � � SQLs = "Select * FROM Users Where UserName = ' " & Text1 & " ' " If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic If RS.EOF Then
GoTo SaveOK: Else MsgBox " Sorry,The Username Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub End If SaveOK: � �
Text2.Text <> Text3.Text Then MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub / 5 � � � SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save Data " � �
SaveMsg = vbYes Then RS.AddNew
RS![UserName]=Text1 RS![Password]=Text2
<7�T>ا <���D'
If Check1.Value = True Then RS![GAdd] = True
Else RS![GAdd] = False
End If
8) B=ا� <���D'
If Check2.Value = True Then RS![GEdit] = True
Else RS![GEdit] = False
End If
<���D��! ' إ���ء ا��=^
If Check3.Value = True Then RS![GCreateUser] = True
Else RS![GCreateUser] = False
End If
<���D<��� ' ا�$
If Check4.Value = True Then RS![GPrint] = True
Else RS![GPrint] = False
End If
RS.Update MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If End Sub
Private Sub Command2_Click() Unload Me End Sub
Private Sub Command3_Click()
Text1 = "" Text2 = "" Text3 = "" Check1.Value = False Check2.Value = False Check4.Value = False Check3.Value = False End Sub
:::¡Oل إ��E �! وع��أ( ا�<�A0¡Oا�� Save A 6" إ�� ا�A=� ;?�;�� ذج ا�=
"frmEditEmp " إ�� ا� Aذج ا�Rي ا�" إذه\
�CTا ��7; ��§> ا�=� V� �5t) ;?� ذجA دوج ��� ا�� ا�L! �CT
Private Sub Form_Load() PoolConnection
End Sub
• ;7 8B ذج�A� " 8) B' ت����� ��O�Aا� " ;�� :ا�= �1تا< ��آ> ا� Aذج !� ا�=0�ء -�' 7=� 6 ول -��O�Aا� �ر -��ل !� ا��=^ م إ6Eتا إد�����7�رغ ا��80 '�ك و� م � (8 ���"ا� ا���N ا��اد أن��� ��Vا�=� -B= ~�� دA6A! ا�� ، وإذا آ�ن �^�ص�
�ت�ن�Aف '�5t �" ر���> �!A6Aد ���� ة ا���N ;7 دA6A! �Nا ا��Rه - 8) B' ة ���ت 7; ا�0���� ..ا�4 اول� ا�^�ص ا�=A� Rss ��Cف ��=^ م ا�ـ -���'?� ا�Rي وا���4ت " � ;7 � >(اا� �Aف ا� Aذج -=B) ��� ذجA ا� �Eا� Aذج وهA� c�� 6�> (�=0; �?; ..ا�
(8 ا��� c�Aذج !� SQLs ا�ـ B=� ��O�Aا� frmSearchEditEmp
:'A��� ��TAرة
1- ; B) اRذج هA ص ا����c ا�^��� frmSearchEditEmp ��B! �Nر � �$B) فA� يRا�
��4> �" 7;�?; (=� ا�B ذجA� " 8) B' ��O�Aا� " 2- <�6 bRلهA�?�ذج7; .. ا�A� c��5� ��� ��\ ا�,� . !��B ا�� أو !��B رA� �Nف (=� �
8�N �! � �N ���> ��C=! SQLsآ+� Aن هL^! 86 "�7 نL^) لA�?�و ا� ، �)L^' �=) فA� �ه ..!��B ر�N �� ا��=�Bم � ا��?�Aل6�>
;7 ��+!���; ا��?�Aل هRا 6�> =�� : آ
5� ´!7�B" �ا���?Aل 6�> إذن�Public أي ) "!��إ��5 ا�ADAل (�=$�ABن ا� �ذج آ8 ) � �دةوا<O=� �! نL^7; ا� �5�Eدا ..
ة'��ل ا< !� �Eل ا<�=�Bم (=� -3��0���.
SQLs = " Select * FROM Emp Where EmpNum = ' 20 ' "
�ت �6\(=� -4����5� ا�BT7; ا�ـ وو Data Grid ا��A� "��� �Cف (=� . ا���?>� ـ ��" ��CD زر " �Aف '��¡ 7Data Gird; ا�ـ -5 �
�داة �Aذج !" 8) B' ��O�Aف ( =" ا�A� رLا� ��� �Cا�� (8 "8 إ�� �Aذج ـ0ـ � B' ��O�A> " ا��لو6A�?�ا� <�AO�! ;7 Rآ�ةاا� ..
(8 " 7; ا� Aذج ا���?Aل6�> -6B' ��O�Aن " ا�A?' فA�" <�T�7 " � .. 1 �;ء 5�7 '�� 8�Aذج -7 � " 8) B' ��O�Aاآ�ة " ا�Rف (=� ،7; ا�A� <,��1تا< ��آ> !� ا�=0�' .
:وه; .. ا�^L�" 7; ا�Rاآ�ة ا��?�Aل �Aا�$> 6�> ا�4 ولو7=�
أ cursor !���> ا�ـ '=��ه � �Aف ,�7� ��C=! �)�B' RS , Rss(� ةآ+� و! ( " 8�Aذج ا�� -8B' ��O�Aا� " ��y أ ا�O?�ة -Dحآ+� أATو .. � 4!���� 8? �..
7; � ث ا�=��L! �CT 8دوج واآ=\ هRا ا�?AدfrmAddEmpا�CT ��� ا� Aذج Form_Load
<t��! : "� �ÇB �7" و�?� " frmAddEmp " ا� Aذج آAد �O�" هA، ا�?Aد ا�Rي �Aف �?=
7�ت<ا�=E
SQLs = " Select * FROM Emp Where EmpNum = ' 20 ' "
Dim EmpNo As String Sub FillData()
On Error Resume Next
If Not IsNull(RS![FirsName]) Then Text1 = RS![FirsName]
If Not IsNull(RS![FatherName]) Then Text2 = RS![FatherName] If Not IsNull(RS![GrandName]) Then Text3 = RS![GrandName]
If Not IsNull(RS![FamliyName]) Then Text4 = RS![FamliyName] If Not IsNull(RS![EmpNo]) Then Text5 = RS![EmpNo]
y�?=> ا�=; !� ا�ن ا��0LE ��C=!�) y�أ '
EmpNo = Text5
If Not IsNull(RS![Job]) Then Text6 = RS![Job]
End Sub
Private Sub Command1_Click() � �
Text1 = "" Then MsgBox " Please You Must Type Name ", vbCritical+ vbMsgBoxRight, " Error Name "
Exit Sub / 5 � � � � �
Text2 = "" Then MsgBox " Please Type Father Name ", vbCritical+ vbMsgBoxRight, " Error Father Name "
Exit Sub / 5 � � � � �
Text3 = "" Then MsgBox " Please You Must Type Grandfather Name ", vbCritical+ vbMsgBoxRight, " Error Grandfather Name "
Exit Sub / 5 � � � � �
Text4 = "" Then MsgBox " Please Type Family Name ", vbCritical+ vbMsgBoxRight, " Error Family Name "
Exit Sub / 5 � � � � �
Text5 = "" Then MsgBox " Please You Must Type Employee Number ", vbCritical+ vbMsgBoxRight, " Error Employee Number "
Exit Sub / 5 � � � � �
Text6 = "" Then MsgBox " Please Type Job ", vbCritical+ vbMsgBoxRight, " Error Job "
Exit Sub / 5 � � �
� � EmpNo = Text5 Then
GoTo � � 5 1 � ; � � � �
: / 5 � � �----- Here We Use Rss Variable ----- '
SQLs = "Select * From Emp Where EmpNo = ' " & Text5 & " ' "
If Rss.State = adStateOpen Then Rss.Close Rss.Open SQLs, DB, adOpenKeyset, adLockPessimistic If Rss.EOF Then
GoTo � � , � � � / �
: Else MsgBox " Sorry,The Employee Number Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub End If
OkAddNEW : ------------------------------------ '
Dont_Check : SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save Data "
If SaveMsg = vbYes Then
RS.AddNew
If Not Text1 = " " Then RS![FirsName] = Text1
If Not Text2 = " " Then RS![FatherName] = Text2 If Not Text3 = " " Then RS![GrandName] = Text3 If Not Text4 = " " Then RS![FamliyName] = Text4
If Not Text5 = " " Then RS![EmpNo] = Text5 If Not Text6 = " " Then RS![Job] = Text6
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If
End Sub
Private Sub Command2_Click() Unload Me End Sub Private Sub Form_Load() PoolConnection
' SQLs = " It is Coming From From Search "
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
' Go To This Sub
FillData End Sub
..��ح !��� ��?Aد
� �=�B(� أو1 N ��C=! ;7 ت أ��R7ة ا�?Aد 7; ا�=��(�� ���General �� ؟ ا�=��C هRا ذا
: ا�A4اب �ض ���N ا� �Aف (A0م ��<ا�=��CهRا O=� ��A، �0��! � �� � 1 (=?�ر ر�N ا���A أ�" آ
Aحوه�=O! أ;���ح إذن . �=Oا ا�Rت ه��¢ ��� <t7�� هRا ��.. (4\ ا�� 7��C=ا� ¡O=�) ;?� ��Aا� �N�� .. ��O^=��� 1 .. ا�Rي ��~ �" دا�; ا<�=�Bم �� �����Cو�Aف �A0م �! �
"� ~�� 8) B=ذج ا�A� ;7 ��Aا� �Nر ��C' ��A! �� c���� هRا أ��~! دا�; ان (A0م ����D ؟ ������ (?Aن ا��80 .. �! � ) �Nر ��Aا� ( ��C=! ��]أي�C' �=) �� � ~�� bك�� دا�;ه c��ذا آ�ن ا���N '� إ!� أ .. ا�^�b<�Dو�bR5 ا�$�(0> '�=$�/ ا���$�ة ��� ه�V .. Rوا�=�� ��
�C'� b�، "B! "�ر� !A6Aد ��B آ�نإذا ؟ ..م 1 أ� ا�A6A!� ��O�Aد�N ا�� ه8 هRا.. (=� ا�0 <�� ..=� ���> ا��A�'¡Oف !A6Aد (?� �� إذا!� أ ، ا�A6A! ��Aد�ن�.. �Aف '�5t ر�
���?Aد L6ء أ�����ه � ¡O=�)وا �" " FillData " �ء '?Aن !A5O!" أ�07 آ=��> .. ا�=��" 1 '�5 � ،�B' ;?�� B� � هRا ا�L4ء وا�O��A> ذا�ف �7
... ��?Aد
ة هRا ا�L4ء إذا,�7� ؟ � ��ح ! from_load هRا ا�L4ء (=� ! �دا'" !� �Eل ا� Aذج 7; ا�AOرم �Aد
"' ,��و7B' Aلة � هA0ول !� ا�� �ت REأ ( أي .. ا�4����5� ا�4 ول !� ا�Tل 7; و��A0ا��.. (
; B' ..ث إذا � �$E�=ا�
Dim EmpNo As String
Sub FillData()
On Error Resume Next
If Not IsNull(RS![FirsName]) Then Text1 = RS![FirsName] If Not IsNull(RS![FatherName]) Then Text2 = RS![FatherName] If Not IsNull(RS![GrandName]) Then Text3 = RS![GrandName]
If Not IsNull(RS![FamliyName]) Then Text4 = RS![FamliyName] If Not IsNull(RS![EmpNo]) Then Text5 = RS![EmpNo]
y�?=> ا�=; !� ا�ن ا��0LE ��C=!�) y�أ '
EmpNo = Text5
If Not IsNull(RS![Job]) Then Text6 = RS![Job]
End Sub
On Error Resume Next
آ+� أ� 8�O ا�?Aد
; B) اRرغ إذا ه� " .. FirsName ; B) Not Null ا��80 ا�Rي 7; ا�4 ول " �� (?� ا��7 80 �¢8B6ا��80 إ :
�N FirsName> ا�BAد (��وي= Text1 ا��80 إ8B6 .. أي��ة 7; ا��80 B=���ت !�BوT" 7; ا��A0) ;?�Text1 80م ����� .. و'?Aن ا�
� اأ! ~O� �57 ;N�� " ا�� ا��C=� �07 ��� " 80>ا����0ا�$�(0> �
�0��! ��C=ا� ��هRا ا�=A0) ��Cم ��<، EmpNoآ� ذآ��O=ظ���Aا� �N�� ا<�=�Bم�?; '?Aن ���" � ة ����ت �=8��0
<t��! : ا�أ \�]� .. آAاد �� (=� ���5) ..�07 ذآ� ا�4
) 8) B=د ) 7; زر ا�A?ا� Aت ه����� (8 ا�B=�"�O� ذجA� ;7 يR7> ا��Tإ ) �ت 6����
�' �07C'ا���� ÇB� ء���..
(78; زر B' " �=)فR�<ا� " ا� ا� ا�> هA0' bRم �=�5§>ن�) 6 84� ¡O��� �07 � (8 وه B=�� أي ) update ( 'ت����� (c ا�� .
�ت �1¡���� (8 ا�B' دA7; آ :
� ا�=��C ا�Rي (�=�N�� ¡O ا���A ه � ا�=^ ! .. ؟ Text5 ا��80(��وي EmpNo ا�=��Cه8 : '; �ه � ا��Sال (
: GoTo Dont_Check إ�� إذه\ أي ��B آ�ن إذا
�ح ��� ��V=��� ا<�=�Bم �� 6�L <ـ0ـOـ���(A0م .. ا����8وهRا =Oا�ا� ;���
If Not IsNull(RS![FirsName]) Then Text1 = RS![FirsName]
If Not IsNull(RS![FirsName])
Then Text1 = RS![FirsName]
EmpNo = Text5
RS.AddNew
If EmpNo = Text5 Then GoTo Dont_Check :
End If
;7 Form_Load�Aذج ا�ــ �?�Aل 6�> ا�ـ �1¡
5� أن �1¡��N ) ' ( أي� ) 6�M��B' < ( ا�4�A� <ف (=� '4�ه�5
ا�=; .. ا�Rاآ�ة ا�^L��E �! SQLs ;7 "ل 6�> ا�ـ ا<�=�Bم أو .. 7=� ا�4 وله � �Aف (=� �Aذج ا���y'c !� أ
Private Sub Form_Load() PoolConnection
' SQLs = " It is Coming From Form Search "
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
' Go To This Sub
FillData End Sub
' SQLs = " It is Coming From Form Search "
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
�b 4هRا ا� � ا�Rي آ=) � وL ..�Nء ا�40��! " � ��ت أ�" ������ة ا�B' �=) "��E �! <t��! : ءL6 8� ��تووT/ �7" ا�?Aد ا�� ����B! Sub~ ا�Lا!������ة ا�B=� M�� ! 1 ..
>� ا�=�'�\ وا�= ��M 7; ا���!4> 1 (�5 و�?� !� ��با�!�وهRا . !?�ن وBT" 7; ا�AOرم �Aد�
(8 ا " هRا ا�?Aد ا� 5�,; �� Aذج إذاB'��O�A� "
' Go To This Sub
FillData
Dim EmpNo As String Sub FillData()
On Error Resume Next
If Not IsNull(RS![FirsName]) Then Text1 = RS![FirsName] If Not IsNull(RS![FatherName]) Then Text2 = RS![FatherName] If Not IsNull(RS![GrandName]) Then Text3 = RS![GrandName]
If Not IsNull(RS![FamliyName]) Then Text4 = RS![FamliyName] If Not IsNull(RS![EmpNo]) Then Text5 = RS![EmpNo]
y�?=> ا�=; !� ا�ن ا��0LE ��C=!�) y�أ '
EmpNo = Text5
If Not IsNull(RS![Job]) Then Text6 = RS![Job] End Sub � 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � �
� � Text1 = "" Then
MsgBox " Please You Must Type Name ", vbCritical+ vbMsgBoxRight, " Error Name " Exit Sub / 5 � � �
� � Text2 = "" Then
MsgBox " Please Type Father Name ", vbCritical+ vbMsgBoxRight, " Error Father Name " Exit Sub / 5 � � �
� � Text3 = "" Then
MsgBox " Please You Must Type Grandfather Name ", vbCritical+ vbMsgBoxRight, " Error Grandfather Name "
Exit Sub / 5 � � � � �
Text4 = "" Then MsgBox " Please Type Family Name ", vbCritical+ vbMsgBoxRight, " Error Family Name "
Exit Sub / 5 � � � � �
Text5 = "" Then MsgBox " Please You Must Type Employee Number ", vbCritical+ vbMsgBoxRight, " Error Employee Number "
Exit Sub / 5 � � �
� � Text6 = "" Then
MsgBox " Please Type Job ", vbCritical+ vbMsgBoxRight, " Error Job " Exit Sub / 5 � � �
� �
EmpNo = Text5 Then GoTo
� � 5 1 � ; � � � �: / 5 � � �
----- Here We Use Rss Variable ----- ' SQLs = "Select * From Emp Where EmpNo = ' " & Text5 & " ' "
If Rss.State = adStateOpen Then Rss.Close Rss.Open SQLs, DB, adOpenKeyset, adLockPessimistic If Rss.EOF Then
GoTo OkAddNEW : Else MsgBox " Sorry,The Employee Number Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub End If
OkAddNEW :
------------------------------------ ' Dont_Check :
SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save Data "
If SaveMsg = vbYes Then
RS.AddNew
If Not Text1 = "" Then RS![FirsName] = Text1
If Not Text2 = "" Then RS![FatherName] = Text2 If Not Text3 = "" Then RS![GrandName] = Text3 If Not Text4 = "" Then RS![FamliyName] = Text4
If Not Text5 = "" Then RS![EmpNo] = Text5 If Not Text6 = "" Then RS![Job] = Text6
RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If
End Sub
Private Sub Command2_Click() Unload Me End Sub
::: ¡Oل إ��E �! وع��أ( ا�<�A0 ¡Oا�� Save = � ;?� ي (��"ـ0ـRذج ا�A �� 8
"frmEditUsers " إ�� ا� Aذج ا�Rي ا�" إذه\
ا� Aذج �?; (V� �5t 7; ��§> ا�=���اL! �CT �CTدوج ��� ا��
Private Sub Form_Load )( PoolConnection
' SQLs = " It is Coming From Form Search "
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
' Go To This Sub
FillData End Sub
(8 ا��=^ !�� و! � ا������ت "� B8 7; هRا ا� Aذج B' ذجA� " ;�� :ا�=
�1ت��آ> ا<ا�=0�ء ا� Aذج !� -�'.
7=� 6 ول -��! .ا��=^
�ر -��ت ا��=^ م إ6�����ل ا�Eم '�ك !� إد 7�رغ ا��80 و�.
ة !A6Aد ��~ ا����; ما�� ا��=^ أن ��� �Vا�=�� -�� �Aف !A6Aد آ�ن إذا ، و7; ا�0� <���ت!A6Aد ا��1 هRا �ن'�5t �" ر����� ة ا���N ;7 .
- ¡O� ;7 ت����� ةا��� .ا������ت!/ .. ا�0
��! (8 ا��=^B' ةR7���> هRا ا�?Aد 7; �=?� �N ..
Dim UserNa As String � � �
� 0 � � � � 1 �
() On Error Resume Next
If Not IsNull(RS![UserName]) Then Text1 = RS![UserName]
UserNa = Text1
If Not IsNull(RS![Password]) Then Text2 = RS![Password]
<7�T>ا <���D '
If RS![GAdd] = True Then Check1.Value = True Else Check1.Value = False End If 8) B=ا� <���D '
If RS![GEdit] = True Then Check2.Value = True Else Check2.Value = False End If ��! ' ���D> إ���ء ا��=^
If RS![GCreateUser] = True Then Check3.Value = True Else Check3.Value = False
End If <��� ' ���D> ا�$
If RS![GPrint] = True Then Check4.Value = True Else Check4.Value = True End If / 5 � � � �
� 0 � � 1 � � � � ; � � � � # � ; � 0 � � � �
� � Check3.Value = True Then
Check1.Value = True Check2.Value = True Check4.Value = True Check3.Value = True
/ � � �
Check1.Value = False Check2.Value = False Check4.Value = False Check3.Value = False
/ 5 �
� � / 5 � � � �
Private Sub Command1_Click() � � Text1 = "" Then
MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub / 5 � � �
� � Text2 = "" Then
MsgBox " Sorry, You Must Type Password ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub / 5 � � �
� � UserNa = Text1 Then
GoTo Dont_Check: / 5 � � �SQLs = "Select * From Users Where UserName = ' " & Text1 & " ' "
� � Rss.State = adStateOpen Then Rss.Close
Rss.Open SQLs, DB, adOpenKeyset, adLockPessimistic � �
Rss.EOF Then
GoTo SaveOK : / � � � MsgBox " Sorry,The Username Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub / 5 � � �
SaveOK : Dont_Check: SaveMsg = MsgBox " Are You Sure To Update This Informations ?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Update Data "
� � SaveMsg = vbYes Then
RS.AddNew ' RS![UserName] = Text1 RS![Password] = Text2 <7�T>ا <���D '
� � Check1.Value = True Then
RS![GAdd] = True
/ � � � RS![GAdd] = False / 5 � � �8) B=ا� <���D '
� � Check2.Value = True Then
RS![GEdit] = True
/ � � � RS![GEdit] = False / 5 � � �
��! ' ���D> إ���ء ا��=^
� � Check3.Value = True Then
RS![GCreateUser] = True
/ � � � RS![GCreateUser] = False / 5 � � �<��� ' ���D> ا�$
� �
Check4.Value = True Then RS![GPrint] = True
/ � � � RS![GPrint] = False / 5 � � � RS.Update MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
/ 5 � � � / 5 � � � � � 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � � Unload Me / 5 � � � � � 0 � � 1 � � � � ; � � � � 5 � # � ; � 0 � � � � On Error Resume Next RS.MoveLast FillData / 5 � � � � � 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � � On Error Resume Next RS.MoveNext If RS.EOF Then RS.MoveLast Beep End If FillData / 5 � � � � � 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � � On Error Resume Next RS.MovePrevious If RS.BOF Then RS.MoveFirst Beep End If FillData / 5 � � � �
:��ح ا�?Aد �� � 7��C=! � :> وهA(ا 7; ا�
ة هRا ,�7��C=ما< ا� �ظ ���� ا�=�^O=� �=' ;?� "��� <4��B8 ا���وط ا�8��0، و�=� <��� .. ا��; 1 دا�; �5� ا<�=�Bم
�ص ���C=!Rss ا�ـ E Aه �0��! " � � ¢ �' ��,� RE � آ�Eاول ة هRا ا���4تا�4,� و7
;��=�� :ا�=��C هA آ
� �A0م �! � (?Aن ، (A0م ���=��ك إ�� ا��84 ا�$�Aب cursorا�?Aر�� ، �<�=�Bم� ! و� �ت ه � '?� !�?�> ا����� 8) B' "�7 ذجA� � ) أيو(4\ ��� � ا�=^ م !=Rss ، �)��Cـ �
RS,Rss ) ( <$�ة ��� ��آ��ا� �=) ;?� ا�ـ cursor ���D 8?�� ت����� .. و��(�ن ا�
(�O � "��� 8ض ا��1 B=�� ��B! ا�� <��� (A0م ا��^� �?=! B7" ali " �م ا��=^ م �=b��C إ�� Nو" Sys " > ا�ـ�ن 6A?=7 sql ل���8 ا�+� ���
ة و7; هbR ا����> �Aف (�6/ � � ا�A6A! ��] ��Sد Sys ا�� أ�" و�1¡�� cursor 7; ا�0 <�0��OD .. � ذا'5�� <�?�! ��=B' bRوه ..
(8 ا���O�A �8 هbR ا��?�> 7; إذنB' ذجA� 8أي أو) B=ا� <�D�E "�7 6A) ذجA� �07 �)��C=! /T4\ و)RS,Rss
��أ� ) � L6ء 6���� �FillData ءL4ا ا�ـRل ه�E �! sub �?)�B'� ة إ�� ��ة ا��A0ل !� ا�0
�ت 7;ا��80���� Text ا�ـ �?; '�5t ا�
� 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � � On Error Resume Next RS.MoveFirst FillData / 5 � � � �
� 0 � � 1 � � � � � � � � � � � � � � PoolConnection SQLs = "Select * FROM Users" � �
RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
FillData
/ 5 � � � �Dim UserNa As String
Select * From Emp Where Ename = ' Sys ';
Sub FillData()
<t��! : ف (=� ��حAاد�Aة ا�آ ) �07 ا�4
"ولا��84 ا� "زر
ث E$� ا�=� إذا� .. ��C=!اول ا��84 ا�=��; إ�� cursorك ا�ـ �� وا���4تا�4
�تا��ض�����ت إ�� ا��A0ل ( .. ا����� FillData ا��; هA ) ا'�8 ���L4ء ا�^�ص ��Bض ا�
" ا��84 ا����M " زر
ث E$� ا�=� إذا� .. ��C=! اول ا��84 ا����M إ�� cursor ��ك ا�ـ وا���4تا�4
�84أول ا�Cursor ��S آ�ن ا�ـ إذا
��C=! اول ولا��84 ا� إ�� cursor ��ك ا�ـ وا���4تا�4 ر ADت أD" \�� "
�تأ�����ت إ�� ا��A0ل.. ��ض ا����� ا'�8 ���L4ء ا�^�ص ��Bض ا�
" ا��84 ا�=��; " زر
��C=! اول ا��84 ا�=��; إ�� cursor ��ك ا�ـ وا���4تا�4
On Error Resume Next RS.MoveFirst FillData
On Error Resume Next RS.MovePrevious
If RS.EOF Then
RS.MoveFirst
Beep
End If FillData
On Error Resume Next RS.MoveNext
:ا�8 ا�=��;....... #Cursor 84� �E آ�ن ا�ـ إذا
8B6ا�ـ إCursor 84� �E#
ر ADت Dا" \�� " �تأ�����ت إ�� ا��A0ل.. ��ض ا����� ا'�8 ���L4ء ا�^�ص ��Bض ا�
" ��Eا�ا��84 "زر
��C=! �4ت�اول وا� ��Eا��84 ا� إ�� cursor ��ك ا�ـ ا�4
::: ¡Oل إ��E �! وع��أ( ا�<�A0¡Oا�� Save= � ;?� ذجـ0ـA �� 8"��) يRا�
" frmLogin " إ�� ا� Aذج ا�Rي ا�" إذه\
اL! �CT �CTدوج ��� ا�� ا� Aذج �?; (V� �5t 7; ��§> ا�=���
If RS.EOF Then
RS.MoveLast
Beep
End If FillData
On Error Resume Next RS.MoveLast
FillData
�م "� B8 7; هRا ا� Aذج t ل ��� ا�AE :ا�=��; " �Aذج '�8�4 ا��1ت��آ> ا<ا�=0�ء ا� Aذج !� -�'. - �=7��! 6 ول ا��=^. �ر -��تا��=^ م إ6�����ل ا�Eم !� إد 7�رغ '�ك ا��80 و�. ةأن��� �Vا�=�� -�� �Aف ��~ !A6Aد آ�ن إذاو، ا�� ا��=^ م ا����; !A6Aد 7; ا�0
� <�� ة A6A! ��] ;7د هRا ا��1 �ن'�5t �" ر���N ت����� .ا�- ¡Oم� .ا�=��Cات 7; ا��ور>وآ� ا�� ا�=�^
��> هRا ا�?Aد 7; ��R7ة '��4=?� �N لAE :8 ا�
� 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � �
� � Text1 = "" Or Text2 = "" Then
MsgBox " Sorry,You Must Type The Username And Password ", vbCritical+ vbMsgBoxRight, " Error Login " Exit Sub / 5 � � �
SQLs = "Select * From User Where UserName = ' " & Text1 & " ' And Password = ' " & Text2 & " ' "
� � RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
� �
RS.EOF Then MsgBox " Sorry, The Username And Password Is Wrong ! ", vbCritical+ vbMsgBoxRight, " Error Login " / � � �' Save This Inforamtion UserNames = Text1 UserPassword = Text2 ' Long Main Set RS = Nothing Set DB = Nothing MDIForm1.Show Unload Me / 5 � � �/ 5 � � � �
:آAاد ح ا���
��=�آ !� '�M0 ا���ط وه; ، ا���6If<�W�> ا�ـ � ا� ا�> ! " أو "B ; ' وه; Orوه � ا�=^
� (?Aن ا��80 ا�أي! 7�رغ أو ول � ;��� ا�����>أ��5 ا�+ � Msgbox
: ��� ' �ا��?�Aل6�> �! � � ��B=ا���! ولا��80 ا� (��وي ا�� ا��=^ مأن ���ط 6 ول ا��=^
ا��80 ا�+��; يو� '� ا��ور>آ� و
��S8 ا�Dه8 وCursor 84 إ��� �E# ؟ b و�� (4 ا��ور E$� > ا��=^ م وآ��ن � � ر���> �أ��5
Vذ� ��]
� 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � �Unload Me / 5 � � � � � 0 � � 1 � � � � � � � � � � � � � � PoolConnection / 5 � � � � � 0 � � 1 � � � � � � � 1 � � � � � � � � � � � � � , � � 0 0 , � � 5 1 � � � � � �
KeyAscii = 13 Then Text2.SetFocus / 5 � � �/ 5 � � � � � 0 � � 1 � � � � � � � 1 � � � � � � � � � � � � � , � � 0 0 , � � 5 1 � � � � � �
KeyAscii = 13 Then Command1_Click / 5 � � �/ 5 � � � �
� � Text1 = "" Or Text2 = "" Then
MsgBox " Sorry,You Must Type The Username And Password ", vbCritical+ vbMsgBoxRight, " Error Login " Exit Sub / 5 � � �
SQLs = "Select * From User Where UserName = ' " & Text1 & " ' And Password = ' " & Text2 & " ' " � �
RS.EOF Then MsgBox " Sorry, The Username And Password Is Wrong ! ", vbCritical+ vbMsgBoxRight, " Error Login " / � � �
��C=! ��� زرAا�� ¡Oإ�Aا� � ا� � 1 ا��A6 80د 7; �
��C=! وردA�� 2 ا��80 � � ا� � ا�A6Aد 7;إ�O¡ ا��Aزر �
8B6إ ��C=! اول .. و[��bا<�=�Bم!� ����ت ) 7�رغ ( �"�N> 1 وا���4تا�4
8B6إ ��C=! >تا����� ة ا��� [�� !�ACل ��;ء ) 7�رغ ( '��ل �0
..ا� Aذج ا��,��; � � أ��5
;OEذج أA� ;�� " '�8�4 ا� AEل "ا� Aذج ا��
ث ا�ـ �KeyPress ،ا� R�O ' �=) اRوه ��� �Cا�� ا�?��AردأزرارآAاد � �'�� أ هKeyAscii bRا�ـ Oم ا��Nر) ��B! �Nرد �" رA��ح 7; ا�?�=O! 8آ ( ..
. KeyAscii 7; ا�ـ 13رN�Enter " �=!+8 زر ا<
ا�!�وهRا
�8 ا�=��; إ) ��= �CT ا��=^ م ��� زر ا<إذا (� ��� ( ث ��� آ�L�� Vر ا'�8 �
Text2.SetFocus !+8 ) ا�=�آ�?' ��� L��E# y �80 ( !+8 (?� أن (A0م �B�E# 8 أو
�Nا��80 ر ��� L8 ا�=�آ�B4) 2 " أي أوا� /TA� مA0' 80� رL� 80 =�� <0)�$ا� bRم ه و'�=^ .. A0ل � ��� ا���=ا<
: '�8�4 ا� AEلوهRا هA ا�?Aد ا�?�!8 ا� 5�,; � Aذج
' Save This Inforamtion UserNames = Text1
UserPassword = Text2
' Long Main Set RS = Nothing
Set DB = Nothing
MDIForm1.Show
Unload Me � 0 � � 1 � � � � � � � 1 � � � � � � � � � � � � � , � � 0 0 , � � 5 1 � � � � � �
KeyAscii = 13 Then Command1_Click / 5 � � �/ 5 � � � �
� � KeyAscii = 13 Then
Command1_Click
� 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � �
� � Text1 = "" Or Text2 = "" Then
MsgBox " Sorry,You Must Type The Username And Password ", vbCritical+ vbMsgBoxRight, " Error Login " Exit Sub / 5 � � �
SQLs = "Select * From User Where UserName = ' " & Text1 & " ' And Password = ' " & Text2 & " ' "
� � RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
� �
RS.EOF Then MsgBox " Sorry, The Username And Password Is Wrong ! ", vbCritical+ vbMsgBoxRight, " Error Login " / � � � ' Save This Inforamtion UserNames = Text1 UserPassword = Text2 ' Long Main Set RS = Nothing
Set DB = Nothing MDIForm1.Show Unload Me / 5 � � �/ 5 � � � �
� 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � �Unload Me / 5 � � � � � 0 � � 1 � � � � � � � � � � � � � � PoolConnection / 5 � � � � � 0 � � 1 � � � � � � � 1 � � � � � � � � � � � � � , � � 0 0 , � � 5 1 � � � � � �
KeyAscii = 13 Then Text2.SetFocus / 5 � � �/ 5 � � � � � 0 � � 1 � � � � � � � 1 � � � � � � � � � � � � � , � � 0 0 , � � 5 1 � � � � � �
KeyAscii = 13 Then Command1_Click / 5 � � �/ 5 � � � �
::: ¡Oل إ��E �! وع��أ( ا�<�A0 ¡Oا�� Save= � ;?� ي (��"ـ0ـRذج ا�A �� 8
" frmPrintReport " إ�� ا� Aذج ا�Rي ا�" إذه\
�� ا� Aذج �?; (V� �5t 7; ��§> ا�=���اL! �CT �CTدوج ��� ا
��> "� B8 7; هRا ا� Aذج �W ��O�A! / ��A! " ;�� :ا�=�ت�=0�ء إ -���� ة ا�����ـ ( ا<'��ل �0� <D�E ADODC (. - ��O�Aول ا� 6 �=7EMP. 8 !� 6 ول ا���O�A ا�=�Bم -!�7; � ث ا�=�Cا�O��A>و ا���Nو ����1 آ �� . �إ�5�ر -���ت 7; ��?> ا��Bض ا�� DataGrid . - <���W�)�0' ) �)�0=داة ا�� ! DREmp ( �0��! b� D يRا�. د ا���4تإ�5�ر -� .
:�W frmPrintReport(0> �8 ا� Aذج
�! ��Aا� �� c�����7 ����A0)cم ا��=^ م �A=ل ا��E )8!����1 آ� - �Nا�� - <O��Aا� (
�?> ا��Bض 7; �ا���ء¢� (=� ��ض DataGrid <���W م ه� (�=$�/ ا��=^B�و����C ��� ا�Lر� ������> " ا��Bوض ��W " ، ��> �^� وا��W ة أو أ�^�ص�
أ �?=��> إذن� ا�آAاد � ) ����C ��� ا� Aذج L! �CTدوج �?; .. 7; هRا ا� Aذج ا�4� �N
�R7ة ا� Aذج ��?Aد � V� �5t'
<���ت ا�^�ص � آAد ا<�Aف �A0م �?=���� ة ا�����داة'��ل �0 ADODC ، ول و6 �=7�ت���� 7; ا���O�A و��ض ا�)�N � DataGrid ا� ا'
��ح ا�?Aد
� �� 8�N �! ���ـ '��1تإ��آ> آ � <D�E ADO ، � ! ا�داةو�?� ه � 7; هRا ا� Aذج ا�=^ADODC
C�=و�� bRداةا8 ه�D��ت ا�^����� � " آ+��ا '�B(� ا<!� 1� > �A0ا� ا� ¢ �ل ا�Rي '��'"' ,�7� ة !� �Eل إ إ���ء!� �Eل ا�?Aد ا����M '�=$�/ ،و!�� ADODC ا�داة'��ل !/ ا�0
On Error Resume Next Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\Data.mdb;Persist Security Info=False" SQLs = "SELECT FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " &_ "EmpNo,Job FROM Emp" Adodc1.RecordSource = SQLs Set DataGrid1.DataSource = Adodc1 DataGrid1.AllowAddNew = False DataGrid1.AllowUpdate = False lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record" Adodc1.Refresh
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\Data.mdb;Persist Security Info=False"
ا���?Aل�1¡ 6�>
� B6 �� (=� أي ( !� �Eل 6�> ا�=�Bم ا�� ةه ! 7; ا��1 آ�!T8/ (=� وا<�=�Bم � �b وهA آ� �Aد وه;� �Aف (�5t ا��1 ��� ���8 ا�+�ل �FullNames ( bR5 إ��" أ�
. ali jassim ali albasri ا�$�(0> ة ا��اد 6� ;7 �5BAد وه; وا� �Ãإ� �د ه; As >آ��
�ت وه; Adodc1.RecordSource ا� ا�> ���� ر ا��! ; B' ،ت� (=� أ(!� ( أي����� )�6\ ا�
�� ��ت أ�" ��?Aل7 � 7; ا�ـ ه �����Aف و. !� 6 ول ا���O�Aا<�=�Bم (?Aن !� !� ر ا� ¡O=�'ا�داة ADODC �5� "�A�4ت ا��������� .
SETا� )�N � ا'�� DataGrid 8B6ت إ��� ر ���! DataSource )�N � �0> ا�(��وي ا� ا' �5��� y��� ;=ا�داةا� adodc .أيB=ت ا�=; ا������ �Aف (� ه� ا�داة �5� وا'�� ytOy ا� ���Bض)�N ��ت 7; ��?> ا��Bض ( .. �� ا'���� .) �?; (=� ��ض ا�
<��6 <�D�E )�N ��' <7��� /�$=�V .. 7; ا� ا'Tإ )�N � !� �Eل ا� ا') و�?� 6 84� . ;7� �=B$�8 هbR ا�^��D> و N اRه � +) ��� 5� أ� �<�N False �=) 1 ;?�<7�Tة 7; إ ) �ت 6����
c����> ا��
$� <�D� (c ��� ا���84 �ه� وه; ـوآV�R هbR ا�^�'
bRا�داةه lblCount.Caption ;7 8Dا� Aه � آ y إذا ��� ا�" 7; ا�=���[� و�?� 8ـ�� ا�0�رئ أR=';Eآ�
)) �! b���C' �' Label9 إ�� lblCount ((
SQLs = "SELECT FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " &_ "EmpNo,Job FROM Emp" Adodc1.RecordSource = SQLs
SQLs = "SELECT FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , "
Set DataGrid1.DataSource = Adodc1
DataGrid1.AllowAddNew = False
DataGrid1.AllowUpdate = False
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record" Adodc1.Refresh
O �د �ـA?�5 أ8 ا�O�� �+آ:
8B6إ ������T<7 أ و & " � د ا���4ت " (��وي = ) ����E8;اا� � ا� ( ا�?�! " " Adodc1.Recordset.RecordCountدرج � � ا� ا�> أ & و
د ا���4ت ا�Rي ـ'وهbR ا� ا�> � � � /6�yـtـOا�=ـ � Adodc ا�داة �5 V�Rأوآ �T! <7��& " " & " 84� "
� أي � 8� : ا�$�(R5� b <0ا<�=�Bم�?Aن �?8 ا���
) Records Number The Records Is 10 Record /( ��4ت/�84 10 ا���4ت � د
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
�N; ا�?Aد� <�?'
�شإ أي ر�7ش�8 إB� ت������� ) 8B6 V�Rا�ـ وآ Cursor ;7 84أول� (
8� � هRا ��( +) : ا�=��; 7; هRا ا� Aذج 7; �
إ�5�ر (=� ) ا�O��A> ا���N ا��1 (� ا���c 7; ا��A0ل -)�N ��ت 7; ا� ا'���� . ا� .�=�Bم �Change¹ ا�=A����Cف ��=^ م � ث -
�W(0> �8 ا�4�bR5� < ا�$�(0>
� (?=\ ا��=^ م -! ة (=� !A6Aدة>آ� !� ��فأول !� > آ�أول � ��7; ا�05��=�BإTأول أو ! ا�Nمرا� !� ر�N دةA6Aء !� ا��أول أو.. ! ا�� �=� (=� ا��
<�O�'ة ���ت ا�����> ا�A6Aدة ���8BO 7; ا�0�����ت إ�� ا����� !! ا�
L! �CTدوج Text1ا�CT ��� ا��80
�R7ة ا�?Aد 'ـOـ=��?; � V� ،'و� ث ا�ـ أ�ــVآ� ��� Change
Adodc1.Refresh
��> هRا ا�=?� �N دA? ;7���C=ث ا� � y�?=��
� �
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _
"EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub / 5 � � �
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp" & _ "where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 & "%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'" Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records"
��� :��ح ا�?Aد ��?8 !
���N إ�� ��د ( 0A?ا�.. � :: ولا� ! " " ?Aن ا��A0ل آ��5 7�ر[��'�
;�� (=� ' R�O ا�?Aد ا�=
�� (?Aن ا��80 !�أه ! 7�ر[�� (ا���دسوا�^�!~ وا��ا�/ وا�+��c وا�+��; و ولا�� R�O ' �= : ا�=��;ا�!�
��B=ا� �� � � 8!�" (�=�B6 ¡Oاو adodc ا�داة إ�� ا<�=�Bم � أ وا�O��A>وا���N وا��1 آ���<�0
� �N 8Bشإ أي ر�7ش�B� ت������� ) 8B6 V�Rا�ـ وآ Cursor ;7 84 ا�ول�ا� (
د ا���4ت � � أ��5� .. <� '� ��ح �W(0> ا�=�آ�Nو
� ا�0�� أ!;��� 1 :: ا�+! B7 ا���ط M�=) ، نA?) �! � � !AC�! R�O ' �=) ��Bل� ا��A0ل أ�
85 6 ا . ا�!�هRا � A8 وه)AW ~�� دA?ا ا�Rج إ��( �07 ه�=� Lد إ�� .. '�آ�A?ء ا�L4� فA��م أ� ة �N:
sql 6�> ا�ـ أو1
: ' � ��� ا�=��; >ا�4��,�> وا�� ا�4 و ا�با�� و ا��1 � � =��Bا�B�5ا�� ا�BT; 7; ود وهA� "ا� ���87
FullNames ، و��B=د ا�A� �! ��م ا���O�A أ � Nور�,��Aا� �!��O�Aول ا� : ���ط 6��7" ا�=?�y ا��1! "���7" ا�=?�y ا�با�� و 1 (�! "�� 7; [ا�!�و... �� إ 2 (�)<�A5�ا� <
� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs
Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records"
Exit Sub / 5 � � �
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp" & _ "where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 & "%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'"
�� c��ا ; B) اRي ا��1 هRا� "��) �! <�ن (?Aن أ (4\ أ�"'B ; ' %وهbR ا��B!> ا��1 �� ..L6ء ا�?�>
5" �� (=� ���5� ��?Aلو��N; 6�> ا�ـ ���=! ..
7; � ث ا�=���C ( ا�?Aد ا����M وBT" 7; 6�/ ا��A0ل ا��� Change (
� "ار6/ إ�� ��§> ا�=��� و� د ا�Lر W<�� " Command1
��> .. ا�CT ��� ا�Lر L! �CTدوج �$�� ا�Rي � �داة ا�= ;?��)�0�A0م �?=��> ا�?Aد ا�^�ص ��0��! "��=� � N . دA?ا ا�Rاآ=\ ه
FirsName Like ' " & Text1 & " % '
Text1 ,Text2,Text3,Text4,Text5,Text6
Set DREmp.DataSource = Adodc1 DREmp.Show 1
��ح ا�?Aد
�تا� ������=�0(� ا�^�ص �� ر ا�� ) �B6وي" إ��ت (��� ) Adodc ا�داة !� ر ��
show 1 .. ��� دا,�أي .. A7ق ا�4�/" إ�B6 و�ا�=�0( أ��5
� !� هRا ا� Aذج �=إوه?Rا �5 ..
��> !4�A> !� ا���O�A "وهRا هA ا�?Aد ا�?�! � 8Aذج �W / ��A! "
Set DREmp.DataSource = Adodc1
DREmp.Show 1
� 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � �Set DREmp.DataSource = Adodc1 DREmp.Show 1 / 5 � � � � � 0 � � 1 � � � � � � � � � � � � � � On Error Resume Next Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\Data.mdb;Persist Security Info=False" SQLs = "SELECT FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " &_ "EmpNo,Job FROM Emp" Adodc1.RecordSource = SQLs Set DataGrid1.DataSource = Adodc1 DataGrid1.AllowAddNew = False DataGrid1.AllowUpdate = False lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record" Adodc1.Refresh / 5 � � � �
� 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �
� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _
"EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub / 5 � � �
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp" & _ "where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 & "%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'" Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records"
/ 5 � � � �
� 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �
� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _
"EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub / 5 � � �
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp" & _ "where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 & "%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'" Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records"
/ 5 � � � �� 0 � � 1 � � � � � � � 1 # � ; � � 5 � � � �
� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records"
Exit Sub / 5 � � �
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp" & _ "where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 & "%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records" / 5 � � � �
� 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �
� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _
"EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub / 5 � � �
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp" & _ "where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 & "%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'" Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records"
/ 5 � � � �� 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �
� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records"
Exit Sub / 5 � � �
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp" & _ "where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 & "%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records" / 5 � � � �
<t��! : ¡��' فAأ� <���'��Bآ+��ة � ون آAد أ�A0' Vم �?=! ��M)�W وهRا هA آAادا� �? !! ... 7; ا���!4>�=�افا<
::: ¡Oل إ��E �! وع��أ( ا�<�A0 ¡Oا�� Save �� 80= � ;?� "��) يRذج ا�A
" frmSearchEditEmp " إ�� ا� Aذج ا�Rي ا�"إذه\
اL! �CT �CTدوج ��� ا�� ا� Aذج �?; (V� �5t 7; ��§> ا�=���
� 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _
"EmpNo,Job FROM Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh
lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " &
"Record/Records"
Exit Sub / 5 � � �
SQLs = "Select FirsName+' '+FatherName+' '+GrandName+' '+FamliyName As FullNames , " & _ "EmpNo,Job FROM Emp" & _ "where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 & "%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'" Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is " & " " & Adodc1.Recordset.RecordCount & " " & "Record/Records" / 5 � � � �
�ت ا�B �" ��O�A8 7; هRا ا� Aذج ���� 8) B' c�� " ;�� :ا�=
�تا<'��ل�=0�ء إ -���� ة ا�����ـ ( �0� <D�E ADODC (. - �=7 �Aول ا� 6��O EMP. 7; � ث 6 ول ا���O�A!� ا�O��A>وا���N وا��1 �� ا�=�Bم - C=ا���� . �ت 7; ��?> ا��Bض إ�5�ر -���� .DataGrid ا� (8 ا� " ��O�A�Aذج ! �داة -B' " ��B! �^� ت����� 8) B' \�W �. د ا���4ت إ�5�ر -� .
:�WfrmSearchEditEmp(0> �8 ا� Aذج
� ا��=^ م(A0م �c��� c���� �7A=ل ا��E �! ��A��1 ( �� ا��� - �Nا�� - <O��Aا� ( �=) �¢
7; ��?> ا��Bض ا���ء��ض DataGrid، ��B! �^� ) ه� (�=$�/ ا��=^ م '�B�و �5t) فAزرو� ) ��CD ( �=) فA� "��� �Cا�� � �Nا�� \�� �Aذج! �داة�4
) ��O�A8 ا�) B' (
���ة �Aف �?=\ ا�?Aد آ�! 8!� إ1 و�� (=� ��ح "�� Aذج .. ) " �07 ا�4
� 0 � � 1 � � � � � � 1 � + 0 � � � � � 1 1 � 5 ; � 0 � � � � � � � � ; � � � 5 � � � , � � 5 1 � � � � On Error GoTo xxx Select Case ColIndex Case 0 SQLs = "SELECT * from Emp where EmpNo ='" & DataGrid1.Text & "'" End Select frmEditEmp.Show Unload Me xxx: / 5 � � � �
� 0 � � 1 � � � � � � � � � � � � � � On Error Resume Next
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\Data.mdb;Persist Security Info=False"
SQLs = "Select * From Emp"
Adodc1.RecordSource = SQLs
Set DataGrid1.DataSource = Adodc1
DataGrid1.AllowAddNew = False DataGrid1.AllowUpdate = False
lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record" Adodc1.Refresh
DataGrid1.Columns.Item(0).Button = True / 5 � � � �� 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �
� �
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select * From Emp" Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub / 5 � � �
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True / 5 � � � �
� 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �
� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select * From Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub / 5 � � �
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True / 5 � � � � � 0 � � 1 � � � � � � � 1 # � ; � � 5 � � � �
� �
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select * From Emp" Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub / 5 � � �
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True / 5 � � � �
� 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �
� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select * From Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub / 5 � � �
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True / 5 � � � � � 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �� �
Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select * From Emp" Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub / 5 � � �
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True / 5 � � � �
ة �07 ��ح ا�) :آAاد ا�4
) وهAا�4)�N � ا'�� ) �07 � ث 6 � ) ث ا���C ��� ا�Lر ��
. هbR ا� ا�> '�=^ م �7�B" ر�N ا��Select Case ColIndex"7AO ا�ــ دا�> �! "7AO�أ ا� � ... ��إ 2 ¢� 1 ¢� 0 ا���N و'
bRا�>ه 5�> ا�=���B=' <Bف ��� ا��7AOا�� ) ; B�أن )�N �5�و >; !�7AOه ا� ا'� index( "BNA! ��Aا� �N+� ر7 A0 ه �OD7ا� أول أيAO�<
"7AO�ي �" !� ا�Rا� �Nد وا��ABف ��� ا��B=' <ا� ه � ا�
5�إ'?Aن !/ select ا� ا�>=E Case ) <7AO��� �N) �?; ا�� R�O '8ا�!�وي (�Rا�ـ ا� Case 1 أو 0 !+�
� 0 � � 1 � � � � � � � 1 � � ; � � 5 � � � �
� � Text1 = "" And Text2 = "" And Text3 = "" And Text4 = "" And Text5 = "" And Text6 = "" Then
SQLs = "Select * From Emp"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
Exit Sub / 5 � � �
SQLs = "Select * From Emp Where FirsName Like '" & Text1 & "%'AND FatherName Like '" & Text2 &
"%'AND GrandName Like '" & Text3 & "%'AND FamliyName Like '" & Text4 & "%'AND EmpNo Like '" & Text5 & "%'AND Job Like '" & Text6 & "%'"
Adodc1.RecordSource = SQLs Adodc1.Refresh lblCount.Caption = " Number The Records Is" & " " & Adodc1.Recordset.RecordCount & " " & "Record"
DataGrid1.Columns.Item(0).Button = True / 5 � � � �
� 0 � � 1 � � � � � � 1 � + 0 � � � � � 1 1 � 5 ; � 0 � � � � � � � � ; � � � 5 � � � , � � 5 1 � � � � On Error GoTo xxx Select Case ColIndex Case 0 SQLs = "SELECT * from Emp where EmpNo ='" & DataGrid1.Text & "'" End Select frmEditEmp.Show Unload Me xxx: / 5 � � � �
! � هRا ا�=^ +) � ;7 �07 � �07 وا� آ�~
��\ ا� ��N ;7 �5t) رLا� � � �Nد ا��A��07وه yNAا� ����=Eا اRو� ;�A�$ا�$�(0> ا� < .
� 0 ا��7AO" أي 7Case 0; ا�?�~ BTو;�� :) 6�A�?� <ل( ا�?Aد ا�=
و' � ��� ��B=ا� �! � � ��O�Aول ا� ; 7ولا�BAد ا� (��وي ر�N ا���A ���ط 6)�N � أي ( ا� ا'
7AO�ا�< �N0 ر ( 5�� Select ا���?y دا�> >(
(8 ا� ) ��O�A�Aذج أ��5B' (
�OEإ .. ;أ ;Cاآ�ة�Rا� �! ;�� '��8 ا� Aذج ا��
�ء!�� ة ا�$E .. ك�� (?Aن ه ! � �$E دح�7 ��B! .. :!���� �� ا�?Aد(LO0ن أ�$�\ !� ا� :xxx ا����8و(Rه\ إ��
<�D� 7;زرن '�/ أ '�=�$/ ا�!�!� �Eل هRا ( Button ا�^)�N � ) ا� ا' د !?�ن ا�Lرـو'� Item(0)د ا�AB7; ا� Aأو ؟ ول ه8 ه ;�� د ر�N (أي أ�V .. ا�� . ا�+�'
) ..ا��B�� "7AOAد
;N�5� ا�آAاد���� �=) �� .. \�� أ�"��0��! �5��� �'
::: ¡Oل إ��E �! وع��أ(ا�<�A0 ¡Oا�� Save = � ;?� ي (��"ـ0ـRذج ا�A �� 8
" MDIForm1 " إ�� ا� Aذج ا�Rي ا�" إذه\
Case 0 SQLs = "SELECT * from Emp where EmpNo =' " & DataGrid1.Text & " ' "
SQLs = "SELECT * from Emp where EmpNo =' " & DataGrid1.Text & " ' "
End Select
frmEditEmp.Show
Unload Me
On Error GoTo xxx
DataGrid1.Columns.Item(0).Button = True
اL! �CT �CTدوج ��� ا�� ا� Aذج �?; (V� �5t 7; ��§> ا�=���
�!: "� B8 7; هRا ا� Aذج ��� :ا�=��; " ا� Aذج ا��,��; �� ة ا<'��ل �=0�ءإ •���ت�0���� .ا�• �=7 ��! 6 ول ا��=^ Users. د ا�=�Bم •�� ;?� ��! . ا������ت!� 6 ول ا��=^ .StatusBar 7; ا�ـ ا�� ا��=^ م إ�5�ر •• 8�$B' زرارا���! . ) ا������ت ( ���=^�ص إ���ء •E ) . !� ا������ت�=�آ �L6ء 6
:�WMDIForm1(0> �8 ا� Aذج
�!:إ�� '�8�4 ا� AEل� ��� 'A�، �=) ;?� 8�$Bف (=� ا�=�آ !� ا������ت ���=^ م ا�
�إ��5 ا�=; 1 (?� ا�ADAل زراردوات وا�ا� ، /Tف (=� وA� V�Rموآ 7; ��(� ا�� ا��=^<�� AEل ا�=; ��~ �" و'B$�8 ا�A0ا,� StatusBar ا���� <���D �5��� .
�R7ة 'ـ L! �CTدوج �?; MDIForm1Aذج ا�CT ��� ا� ... � A0م �?=��> ا�?Aد إذن� V� �=O .. ا�?Aد
�=A��)�Bف �A0م . General و�Aف '?Aن 7; ا�=��(��ت��� ا� �R7ةأ�V 7; أ'�آ م ، �?; �^Lن 5�7� ��C=! ��Nات^=��� ��� .. ا�=; (�?5�ا������ت�?; �
أ�Aف (=� ���" ��?8 ... اآ=\ هRا ا�?Aد B� ��7 �� . .آ
Dim GAdd, GEdit, GPrint, GCreateUser As String
��� أ�� �= / ��ح !��)�B�?� ات��C=ا� < DIM ) اRإذاوه y آ V��� الA4�Oأن 7; ا� ��B'5� V��� \4) ��C=!< DIM آ=��> آ��?; 'ــ�Bف ��N.. ( .
Nـ� � = �)�BأB�ات>ر��C=! ;�� : وه� آ=
GAdd � )آ� ��L^< " <7ن � Tن " إA?) �! �D ا��=^ م � ى � E<� >7>ا�T GEdit � )آ� � (L^< " 8ن � B' " نA?) �! ��D>ا��=^ م � ى � E 8) B=ا�
GPrint � )آ� ���> " >^Lن � �W " نA?) �! ��D>ا��=^ م � ى� E <��� ا�$GCreateUser � )آ� �� (?Aن " !�=^ !�� إ���ء " >^Lن � ! ��D>ا��=^ م � ى� E
ا��=^ !�� إ���ء
ا<B�=� ات��C=ا� <����=� (A0م Sub ) L6ء (�Aف � �� .. 5�ء !� آ=��V� ��� ت� ا������7> ( > آ��=^L(�و(A0م T8 - إ) B' - <���W - ء� !�� إ��^=�! ( ا�=�آB� ات��C=أن7; ا�
م هRا هbR ا������ت ^=���
<t��! : دA?��� �5B! 8!�B=� ;?� <��Eت دا� '� ا�=� ث و .. ��A0ا,� '��N�� ;7 د هRا ا����8 ا�+�ل 7; ��ض ا�=��� و� د ��� إذه\��=Rآ�� �07 .. ا�A0ا,� إ���ء� :
�Eوج '�8�4 � !��
�R7ة ا�?Aد �?; '�ى ا�� ا�0�,ـOـا�CT ��� ا��1 �?; '� �=< �TA! Aه � : آ
ا�?Aد ا�=��أ�"���\ .. ��=Rآ�� هRا �07 إذن=B) فA� ��� ;ا,�أA0ء ا��دوات و��(� ا� �+��ت M Toolbarـا� ��8�$ 7; �B' �,اA0زرارا�وا� .
;7 �0��! � �N �� آ +) Generalا�ـ N�� � �6/ إ�� �
��> هRا ا�?Aد =?� �N :
� � � � � + � 5 1 � � � On Error Resume Next
GAdd = "" GEdit = "" GPrint = "" GCreateUser = ""
PoolConnection SQLs = "Select * FROM Users Where UserName='" & UserNames & "'and Password='" & UserPassword &
"'"
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
<7�Tإ'
� �
RS![GAdd] = True Then
AddEmpMu.Enabled = True
Toolbar1.Buttons(6).Enabled = True " <7�Tإ – GAdd = "
/ � � �
AddEmpMu.Enabled = False
Toolbar1.Buttons(6).Enabled = False / 5 � � �
8) B' '
� �
RS![GEdit] = True Then
EditEmpMu.Enabled = True
Toolbar1.Buttons(5).Enabled = True " 8) B' – GEdit = "
/ � � �
EditEmpMu.Enabled = False
Toolbar1.Buttons(5).Enabled = False / 5 � � �
<���W '
� �
RS![GPrint] = True Then
PrintReport.Enabled = True
Toolbar1.Buttons(4).Enabled = True " <���W – GPrint = "
/ � � �
PrintReport.Enabled = False
Toolbar1.Buttons(4).Enabled = False / 5 � � �
��! ' إ���ء !�=^
� �
RS![GCreateUser] = True Then
CrUser.Enabled = True
EdUser.Enabled = True " ��! " = GCreateUser – إ���ء !�=^
/ � � � CrUser.Enabled = False
EdUser.Enabled = False
/ 5 � � � / 5 �
� � �
:��ح !��� ��?Aد � L6ء ���� أ����MyGrants
!� �Eل 6 ول ا��=^ !�� ا<�=�Bم ( وه; �Aف '?Aن � "�7��sub < �B! <هRا ا�L4ء ا�ـ .. زراردوات وا�ا� 'B$��8?; (=� ) ا�=�Bف ��� ا������ت ا�A6Aدة ���=^ مو
ث إذا� �$E �=ف(´�1 '�0 .. ا��0 :!���� ا�
�N�´ات �7اغ��C=أي ا���0 ا�=; 7; ا� ،) �B6إ � ) �N> أي 1 '�8 7�ر[>5
�N���1تا<��آ> ( !� �Eل ��آ=" '��ل�=0�ء ا<�' (
: ' � ��� ا<�=�Bم6�>
� !� �Eل � ��B=ا���! �وي ا�� ا��=^ م ���ط 6 ول ا��=^�) ��C=ا� UserNames L^ UserPasswordن 7; ا�Rاآ�ةا�ي ا�=��C و� '� ا��ور>آ� طو��� ^Lن 7; ا�Rاآ�ةا�
�5��C�'> و�ا�4 R�O =� �N
7; '4�ه�5�(=� .. 6�M��B' < �و�ا�4�> ا� ... V���� الA4�Oا� ...
Sub MyGrants() ه � ا�?Aد ا�^�ص �R5ا ا<�6اء ' End Sub
On Error Resume Next
GAdd = " " GEdit = " " GPrint = " " GCreateUser = " "
PoolConnection
SQLs = "Select * FROM Users Where UserName='" & UserNames & "'and Password='" & UserPassword & "'"
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
�7> إT'
B�م�B=�>ا M0�=7> (ه8 ا��80 . (=� ا��T" ) إي ا�Rا� GAdd ول >�0 ا�" � (User 7; ا�4True اب إذا ؟A4ن ا�� ��B آ
�N��?=� <,��7> (( ا�0Tإ ((
<t��! : <�?ا�AddEmpMu bRه ) <,�� ا�� ا�00��! � ث � 5�=� � '� ��ح ) ا�=; آ Nو Vذ�
;7 � د ا���N ا�Rي (�8 ا�Lر Toolbar1ا�ـ ه ��7> ( �Tآ� .) إR=' �� أE;ر�! ا�0�رئ � ��� � < Index�77AO; ا�ر�N �?8 زر آ�ن Toolbar1 ا�ـ آ
¡�1�Nا�ـ ر Index �Nر Aر وهL�� 6 رLا ا�R5� ��?' 8� دA?ل ا��E �! \�$� � أي (، وه "��� �C��� 8��N "�B4) ( !?Ýم �ـ ^=���
��C=م ا�A0) ;?� �0��! "O)�B' �' يRا�ا� bRه ¡O��<�0 ;7> ( وه�Tإ ( �أي! �7> " > (� ا�?Aد ا�� هRا ا�� �Aف (=� �O¡ آ� � T7; " إ �5 )L^' �=)و ��C=ا� .
RS![GAdd] = True Then
AddEmpMu.Enabled = True
Toolbar1.Buttons(6).Enabled = True
"7�Tإ <– GAdd = "
(> ] GAdd[ ا��80 أي آ�ن ا���ط [�� ذ�V إذا � ~��<�N True أي False
:�Aف (=� ا� AEل ��� هRا ا�?Aد
�N=�8�$B <,��7> (( ا�0Tإ ((
�N=�8�$B رL7> ((ا��Tي )) إRا� �Nا�ـ رIndex "�6 5�� IF> 6�> ا�ـ (
0 ا؟B! زال� ه8 ��N; ا�?Aد !��5ا�آAاد��L 1 - ;N 7; ا�� (A� cف (?Aن ا�A4ابـÈ ا�0�رئ !�آأE; آ y إذا ا�A4اب�=! <
�07��C=' ;7 �5N�Wو �5=��'
آ=��> ا�?Aد �Aف �A0م �B��> إذنB� <7�T$إ��> � ��وه; .. ��� ا�=�T7>إ� �5NA7رة وAD 8���.
����8O ا� �R7ة أ�?; '?Aن ؟ ا��AرةهbR ذا!�' .. �5�B4�و �5�,��E 8) B=� مA0� فA8 أ�O� .ا� �R7ة
ا����8 ؟ ´ذا�5� ، و!� ¢��?; (=� وT/ ا������ت �7" T��
��N <7 �إذنT´ رةAD Picture1 . <��� :ا��t إ�� ا����> ا�=
C=� �N��,��E �� ;��=��5� آ : Picture1 �Align � 2 Align Bottom
: �?; '?Aن �R5ا ا��?8
Else
AddEmpMu.Enabled = False
Toolbar1.Buttons(6).Enabled = False
End If
� �N<7�T´ 8��� Label1 و ، ;��=���,�" آ�E 8) B=� �N:
Label� Name � lblGrant Alignment � 0 left justify
�?; (?Aن �R5ا ا��?8
�N�ا� ��8�8 � د آ��� !� ا���وف ( 7> ����) ;?�. .(
ا<B�=�>ا ��ء !� ا�=������C ��� ا� Aذج 5� �N ;7�TMDIForm1 دوجL! �CT ..
¡Oل زر ا���E �! وع��ا� ¡O�� �Nو save
�R7ة ا�AOرم �Aد � V� �=O' ;?�
��> ا�?Aد 7; ا�AOرم �Aد •=?� �NMDIForm_Load
:��ح !��� ��?Aد
M��B' <�6. ..1 � (=� ' R�Oه
ا������ت ا<�=�Bم (=� و �" �Aف (=� ا� AEل ��) �yا �6ي�! (ا�L4ء ا�Rي ا�" ) و'�
lblGrant.Caption �' يR8 ا���7هRا ا���Tا="إ�ES! ، لA0� ��8إ8B6 وه ��� ;�Eا ا� � ا�
��> هbR ا�4�> أي�$� �N :ت��7> : ا�����T8 ... إ) B' ..إ ��
\=?� ��7> وهB' bR � " " ¢� + ¢� ا�� ا�=��Cه �! �=) ;?� 8�Oا� ��C=و��� ا��Eا� ��C=ا� ��Cا ا���ح ا��Rه ��� =B) دA?ا� ;N� ..و�
\�$� � 5 ر�N >ا��7AO 7; ��(� ا����> 7; ا�� ا��=^ من (=� وT/ أه
' Show GRANT MyGrants ' View Grant lblGrant.Caption = " Rols : " + GAdd + " " + GEdit + " " + GPrint + " " + GCreateUser ' View User StatusBar1.Panels(5).Text = " Username : " + UserNames
' Show GRANT
MyGrants
lblGrant.Caption = " Rols : " + GAdd + " " + GEdit + " " + GPrint + " " + GCreateUser
" Rols : " + GAdd + " " + GEdit + " "
�وي8 ا� � ا� اB ;�Eا6، ) 5 ر�Nا��Aح ا�Rي (�8 ( ��(� ا����> أن�� د �)
- �N RE> ا�=��Cأ(=� - ��; ا����ي ���8 ا�+�ل��� : ا�� ا��=^ م
ا<B�=� ¡Oل زر ا���E �! وع��ا� ¡O�� �N ء�5 save
����C ��� ا�ـ ا�� �N نToolBar1<�� L! �CTدوج �?; 'V� �5t هbR ا��
��=Aل ��ر�^�ص �Aف �A0م �?=��> ا�?Aد ا� �! � �C�) ��� م .. زرار� ا�أ ا��=^��B! 8" و'�8�C ا� Aذج ا�^�ص �"O=ا� �=) .. ;�� اآ=\ ا�?Aد ا�=
�8 آ=��> ا�?AدN : <t��!<��� ا��t ا����> ا�=
StatusBar1.Panels(5).Text
= " Username : " + UserNames
Toolbar ا�=Aل ��ر �?; (=� ا�=�Bف ���" A� "�7;7ف ��=^ م ا��1 ا�A6Aد key ا�ـ �1¡
ا�?Aد ا�=��; اآ=\
: ��ح !��� ��?Aد
ة �Wق Select Caseا� ا�> B� �5B! 8!�B=ق =�� (=� ا�. (=� ا��$�B�6 �5� ، �=) فA� �?و�� هRا +) .�07 ذآ� ا�$�(0> ا�=; 7; �
��8 ا� ا�> O='Select Caseا !/ ا�?+�� !� ا�Rه � +) ��A� /! 8. دوات 7; �O=' رف� ا�=Aل �
) �' �=) �8 �� AEل 7; ا�?Aد !� �Eل ا�?; أي ا� ��8 ��� ا�?�~ أ�" Button.Key وه �� ا�Key رL�� ..ا�أي R�O ' �=) 7او�B! \�� ��� �!< /� ا��1 ا�^�ص ���?; و' R�O ا�?Aد ا�Rي (=
Case وآ8 آ�~ �keyـ '=�Bف ��� اSelect 6�> ا�ـ ا�=Aل ��ر � ا���C ��� أي .. �" . ا!�و و!� ¢� (=� ' R�O ا���?; ا�=; '�8 ا��1 ا�?�~(=� ا����Bkey . �� cف �7" ا�ـ !
key : addButt (�8 ا�� ول ا�ا�?�~� '�6/ 6�> ا�ـ ! � ; B) اRوهSelect ـ��� addButt 8Eي 7; داRد ا�A?ا� R�O ' �=) فA�
frmAddEmp.Show وهA ا�?�~�7>�ا� Aذج ا�^�ص أ��5 (أي T´��O�Aت ا������ (
M�� ..و��N; ا�?Aد �O~ ا��
Select Case Button.Key
Case " addButt " frmAddEmp.Show Case " EditButt " frmSearchEditEmp.Show Case " PrintButt " frmPrintReport.Show Case " HelpButt " ' Here type code ' to connect with File Help Case " aboutButt " frmAboutMe.Show
Case " ExitButt " ExitPro_Click
End Select
Select Case Button.Key
End Select
Case " addButt " frmAddEmp.Show
� (=� ا���C ��� زر ExitButt ا�?�~! ا�!�(=� ' R�O ا�=Aل ��ر ا�A6Aد �E ;7وج �
Aوه ;�Eا ExitPro_Click ا�0�,>(A0م ��< (أي �� ) " �Eوج " '��ل �
<t��! : ExitPro <,� > ا�=���(ا 7; ��ض ا�=��� 7; � ا�Rي '� آ=��=" ) �Eوج ( ا�� ا�0
¡Oإ� ¡Oل زر ا���E �! وع��ا� Save \إذه <,� ا�0) �=� �Nو ��إ�� ا�=� :
'��E 8�4وج � !��
;?� �5��� �CTا�=O' دA?ة ا�R7���> هRا ا�?Aد ا�^�ص ¢� . �=?� �N8�4 ا�^�وج�=�
��� ��?Aد ��ح! :
�N�7اغ´� �L^ات>ا���0 ا���C=( 7; ا� ���زر Aردو7; ا��A��� .) ا�
Case " ExitButt " ExitPro_Click
UserNames = " " UserPassword = " " Load frmLogin Unload Me frmLogin.Show
UserNames = " " UserPassword = " "
8��=� �NذجA� " لAE " 7; ا�Rاآ�ة '�8�4 ا�
�Nء�C�´� اآ�ةR; !� ا��ذج ا��,�A ا�
م " '�8�4 ا� AEل " �Aذج أ��5^=���
¡Oل زر إ��E �! وع��ا� ا�¡O� save
� �! <,� : اE=� ا�0 �Eوج � !��
:ا�CT ���" واآ=\ هRا ا�?Aد
;7 8�N �! <���ذج����ت '� ��ح هbR ا��� �� ¡Oا�� 6A) �?أ و� Aوه ) 6 !�أ!� وا�
; B) اRج وه�Eا :!����5�,; !� ا��8 ?�� !!
� �!<,� : اE=� ا�0<7�Tإ � ��O�Aت ا������ <7�Tإ
:آ=\ هRا ا�?Aدا�CT ���" وا
b� B! اRذج ( وهA� ض�B� �N ��O�Aت ا������ <7�Tإ (
� �!<,� : اE=� ا�08) B' � ��O�Aت ا������ 8) B'
:ا�CT ���" واآ=\ هRا ا�?Aد
b� B! اRذج ( وهA� ض�B� �N ��O�Aت ا������ 8) B' (
� �!<,� :اE=� ا�0 إ���ء ا��=^ !�� � أدوات
:اآ=\ هRا ا�?Aدا�CT ���" و
b� B! اRذج ( وهA� ض�B� �N ��! ) إ���ء ا��=^
Load frmLogin
Unload Me
frmLogin.Show
MSGExits = MsgBox("Are You Sure To Exit ? ", vbQuestion + vbMsgBoxRight + vbYesNo, " Exit ") If MSGExits = vbYes Then End End If
End
frmAddEmp.Show
frmSearchEditEmp.Show
frmCreateUsers.Show
� �!<,� :اE=� ا�0 (8 ا��=^ !�� � أدواتB'
:ا�CT ���" واآ=\ هRا ا�?Aد
b� B! اRذج (وهA� ض�B� �N ��! (8 ا��=^B' (
� �!<,� :اE=� ا�0 '���C آ�> ا��� � أدوات
: ا�CT ���" واآ=\ هRا ا�?Aد
b� B! اRذج ( وهA� ض�B� �N ��> ا�آ� ���C' (
� �!<,� :اE=� ا�00�ر(�' � ��A! <���W / ��O�A!
:ا�CT ���" واآ=\ هRا ا�?Aد
b� B! اRذج ( وهA� ض�B� �N ��A! <���W/ ��O�A! (
� �!<,� :اE=� ا�0�ت��B' � �� �ت ا���B=ا�
:ا�CT ���" واآ=\ هRا ا�?Aد
B� ��7 � �� (=� آ=��> آAد 7; هbR ا�^�A� <�Dف (=� ���5
� �!<,� :اE=� ا�0�ت��B' � :!���� �� ا�
:ا�CT ���" واآ=\ هRا ا�?Aد
b� B! اRذج ( وهA� ض�B� �N :!���Rة � ; (�� ا�� ( (
¡Oإ� ¡Oل زر ا���E �! وع��ا� save
�!: أن آ �وا�= ا�=4�ربو�?� ��A! .. ;Nر [�\ ا�أ !� �5 ��=إن ا������;ا�E �! ءا��$E
frmEditUsers.Show
frmChangePass.Show
frmPrintReport.Show
frmAboutMe.Show
: >ا�0�, !� إذه\Project � EmpInfromation Properties
<��5� �?; 'VB! �=O هbR ا����� �CTا:
د !� ا�ـ �Startup Object ذجA ا� " frmCheckUser " مA0) فA� يRا� ��=����V ��� ! � (?Aن ا�4 ول ��6 ول ا��=^! �م إ���ء(=� و، 7�رغ � t ا� �) ة !�� �� (?� إذاو، ��0
�=) V�Rرآ� . '�8�4 ا� AEل �Aذج إ�5
¡Oل زر ا���E �! وع��ا� ¡O�� �N Save
ا� Aذج ���8 ا�+�ل ��� Text ا� � ا�A6Aد 7; ا�ـ ��Rف�N ¢� 6�/ ا� �ذجO� �N=� ن ا�) <7�TإAت ا������ ��O� ( �t�إ��" ا :
5� !� �Eل … Text1,Text2,etc 7=�ا�T>ا���0 ا<��t إ�� ا��A0ل �Aف '�ى ا��� �N <�D� (. Textا�^) �=� �N80إذه\ ¢� ا��<�D� ) =; �7" ا��0> ا���RفText �¢ �N إ�� ا�^
��; �?; (?Aن ا�... 7; 6�/ ا� �ذج 7Text=�اT; ا� � ا� ا�E; ا<�Rفإ=�� :�? �� 8Aذج آ
ا<B�=�>ص اA� / ا��ف 6R� �! ء� ..7=�ا�T> 7; ا��A0ل 5 ¡Oإ� ¡Oل زر ا���E �! وع��ا� Save
ا� Aذج ) �=� �NfrmCheckUser " ء��مإ��t ا� �) ! "
<����� ا�^��D> ا�=Tا: StartUpPosition � 2-CenterScreen
�Wـ�� <��Bا� bRه M �! �ذج� آ� : ا�=���> ا�
frmLogin � '�8�4 ا� AEل �Aذج
���C' � frmChangePass ا�?�> ا���(> �Aذج
MDIForm1 إ�� ا� Aذج ا��,��; إذه\
: واE=� ا�0�,> إ�� إذه\ � '���C آ�> ا��� � أدوات
�R7ة ا�?Aد � �=O' ;?� �5��� �CTد.. اA?ا ا�Rف '�ى هA�:
�دة ��� ا�?Aد )Lا� bRه <��=?� �N �07:
�Tا �07 O �N1 ر ; B) اRع !� وهA�ذجأA ر ا�A5� اعA� Lن !�آA?) 1)�?>= ا�ل إ�� �0 1إ# �E�Aذج B� >=ا�ء�5" !
Bد ا�A?ا �?8 ا�Rل ���" ه:
¡Oوع إ���ا� ..Oل زر ا���E �! ¡Save
: ا� 5�,; �� Aذج ا��,��; آ�!8 هRا ا�?Aد
Private Sub ChanPass_Click() frmChangePass.Show End Sub
Private Sub ChanPass_Click() frmChangePass.Show 1
End Sub
Dim GAdd, GEdit, GPrint, GCreateUser As String � � � � � + � 5 1 � � �
On Error Resume Next
GAdd = "" GEdit = "" GPrint = "" GCreateUser = ""
PoolConnection SQLs = "Select * FROM Users Where UserName='" & UserNames & "'and Password='" & UserPassword &
"'"
If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
<7�Tإ'
� �
RS![GAdd] = True Then
AddEmpMu.Enabled = True
Toolbar1.Buttons(6).Enabled = True " <7�Tإ – GAdd = "
/ � � �
AddEmpMu.Enabled = False
Toolbar1.Buttons(6).Enabled = False / 5 � � �
8) B' '
� �
RS![GEdit] = True Then
EditEmpMu.Enabled = True
Toolbar1.Buttons(5).Enabled = True " 8) B' – GEdit = "
/ � � �
EditEmpMu.Enabled = False
Toolbar1.Buttons(5).Enabled = False / 5 � � �
<���W '
� �
RS![GPrint] = True Then
PrintReport.Enabled = True
Toolbar1.Buttons(4).Enabled = True " <���W – GPrint = "
/ � � �
PrintReport.Enabled = False
Toolbar1.Buttons(4).Enabled = False / 5 � � �
��! ' إ���ء !�=^
� �
RS![GCreateUser] = True Then
CrUser.Enabled = True
EdUser.Enabled = True " ��! " = GCreateUser – إ���ء !�=^
/ � � � CrUser.Enabled = False
EdUser.Enabled = False
/ 5 � � � End Sub
Private Sub AboutMu_Click() frmAboutMe.Show End Sub
Private Sub AddEmpMu_Click() frmAddEmp.Show End Sub Private Sub ChanPass_Click() frmChangePass.Show 1
End Sub
Private Sub CrUser_Click()
frmCreateUsers.Show
End Sub
Private Sub EditEmpMu_Click()
frmSearchEditEmp.Show
End Sub
Private Sub EdUser_Click() frmEditUsers.Show End Sub
MSGExits = MsgBox("Are You Sure To Exit ? ", vbQuestion + vbMsgBoxRight + vbYesNo, " Exit ") If MSGExits = vbYes Then End End If End Sub
Private Sub Log_Off_Click()
UserNames = " " UserPassword = " " Load frmLogin Unload Me frmLogin.Show
End Sub
Private Sub MDIForm_Load()
' Show GRANT MyGrants ' View Grant lblGrant.Caption = " Rols : " + GAdd + " " + GEdit + " " + GPrint + " " + GCreateUser ' View User StatusBar1.Panels(5).Text = " Username : " + UserNames
End Sub
Private Sub PrintReport_Click()
frmPrintReport.Show
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case "addButt" frmAddEmp.Show
Case "EditButt" frmSearchEditEmp.Show
Case "PrintButt" frmPrintReport.Show
Case "HelpButt"
' Here type code ' to connect with File Help
Case "aboutButt" frmAboutMe.Show
Case "ExitButt" ExitPro_Click
End Select End Sub
� save ا���وع !� �Eل زر ا��O¡ إ�O¡... > (ا'� ��ح ا�?Aد ���=8��O !� ا�
�ر ا���وع �ف �A0م �ن �Aا��=E ..وع��8 ا�C�=� �N ���ر ا�=?�و�� ���� ا ا���tB ا�4�!: و!7�B .. ..ا�8��4����ر ا��=Eا Aوه �E# درس ��B=� فA� ��ء ا�>وه $E .
�ه�ة �Aف (=� '���� ا� tء ا��$E ..إذا .. و6
�N8�C�� ل زر�E �! وع��8 ا��C�=ا� ..
�ءأ 7; ا���وع � ة$E�� �=) فA� ا درسـRوه �5 7�B�<ء ا��$E
6A)�$E ذجA� ;7 " ��! (8 ا��=^B' " �$^ع ا�A� " ت� " �5t) 1 ا����� ) Run-time Error '380' Invalid property value ( ا�� ا�^$�
��ؤ(> ا�^$� Debugا�CT ��� زر
وا��t إ�� ا�����> ... Aد �OD ا�� د ��� ا�?ا��t إ�� ا��Aن ا�
� ��~ !A6Aدة �N> إ� �د '� �ن، E$� وه � ��N True �5> 1 ا���A� Vآ~ �B$; �ن!� �أه Vا��� �,��E ;7 !ا��8إذن Aه� ؟ !
�,� أن هA ا��8�E ه\ إ��R� Vا��� Check1 8B6 �=) ى آ����و Vا��� ) !�� "���< �D ( ..ا�,� .. ��t إ�� ا�^�
Check1.Value = True
�,�أ�" !� �Eل ا����> ا����0> ��ى نإذ�E �! ا�ـ Check> ا��0 Value Value = 0-Unchecked - V��! ��]
Value = 1-checked - "��� عATA!!��<�D Value = 2-Grayed - "��� عATA!!��<�D �?8 و�BO! ��]
<t��! : �Nام ا�� ��8 ا�+�ل .. �07 '�=$�/ ا�=^� ���:
) �N ) "���!��<�D=" إ8B6 ا���A� Vآ~ أنB ; هRا (
. [�� !���OD " 0 " ; B) V إذا
(8 ا�?Aد و�A0م �R5ا ا�=Cأ �8 ا��?�> إذنB=� مA0� � �� ;��=�� :�� آ
V!���� أ!! Aه � (8 آB=ا� B� دA?ا� �� :و(�
Check1.Value = 1
Dim UserNa As String Sub FillData() On Error Resume Next
If Not IsNull(RS![UserName]) Then Text1 = RS![UserName]
UserNa = Text1
If Not IsNull(RS![Password]) Then Text2 = RS![Password]
<7�T>ا <���D ' If RS![GAdd] = True Then Check1.Value = 1 Else Check1.Value = 0 End If 8) B=ا� <���D' If RS![GEdit] = True Then Check2.Value = 1 Else Check2.Value = 0 End If ��! '���D> إ���ء ا��=^ If RS![GCreateUser] = True Then Check3.Value = 1 Else Check3.Value = 0 End If <��� '���D> ا�$ If RS![GPrint] = True Then Check4.Value = 1 Else Check4.Value = 0 End If End Sub
(8 ا��=^ !�� " ;7� ~O�Aذج .. �Eى ا�ا��?�> •B' "
! : �Aع ا��?�> �� <���D ��� �Cء (=� ا���5�إ��B! 8��O=1 (=� ا� ��! 1 (=� ( ا��=^!�� /Tو<�5��� �D (. <�?�وا� M���,� �Ãإ� �د '� أ�" ه; آ� 7; ا���E ~�� داة
� �N True> إ� �د '� أي.. !A6Aدة 5�7
' Logical Error R�O ا� =�,:إ�5�رE$� 7; (�� ا�^$� وهRا � �5t) 1 �$^ا ا�Rوه :!�����!:(إ�5t ر���> E$� و(=� (أي .ا����ا!� [�� أو�� (=� ' R�O إو .. آ� ... 0�ف ا�
���D< .. ?�>إذن�8 ا�� :
(8 ا��=^ !�� " إ�� �Aذج إذه\ -B' " د -�Vء " ا���� " ا��=^ !��إ��
�R7ة ا�?Aد و�Aف '�ى هRا ا�?Aد .. اL! �CT "��� �CTدوج -� V� �5t' ;?�
�' � �N ��,� ا����N V> إ� �دوآ�E ;7 دةA6A! ��] � إ (B ; .. 0 أو 1!� إ ا��8 هA وT/ ا���0 إذن!�D أو V��! ��] .. ;�� :اآ=\ ا�?Aد ا�=
: Elseا� ا�> ��\ �Rف
' R�O ا�?Aد E$� ! $0;هRا (��\ : أو1 � .. ��� �) �! B7 Vم 3ا���A0) �D �?) و����N��وا� ��ط �$�,"إ: هA ا��?�> و�R�� ) ��?��! ��] �5�B4) ( .. 8ف ا������ت �� ا�
�V��! .. �N �=��V��N 3ا���V آ�ن إذا� ا�����وهRا هA ا��8 . � آ��5 ـ ا�
Private Sub Check3_Click() If Check3.Value = True Then Check1.Value = True Check2.Value = True Check4.Value = True Check3.Value = True Else Check1.Value = False Check2.Value = False Check4.Value = False Check3.Value = False End If End Sub
If Check3.Value = 1 Then Check1.Value = 1 Check2.Value = 1 Check4.Value = 1 Check3.Value = 1 End If
�Eا��: ا�^$� ا� <�� م آ=� Aا�ـ ه Text ذجA� ;7 �t�ا " ��! (8 ا��=^B' "
6 ا � 1ا�^$� �T?=\ أ !� وا�ن " Text1 " � � �?=\'���� ا�^$� إذن. Tex1 آ= " Text1 " ;��=�� :آ
� 'Rآ� !ــ آ y !�آإذا �¢ � ;7 L� ا���N 80RE�) < ��ا�=C وه A�8B4 .. ا�!� (B ; هRا ذا �N0 1ر�> ـ�?; ��م�8 !� ��B=�>ا ) ����=� Vد إذاA6A! م .) ؟م 1أ آ�ن هRا ا��=^
() 8�Aع ا��?�> �O~ !�?�> . " ا��=^ !��إ���ء "�Eى ;7�Aذج وآV�R ا��?�> ا�B'
��! ) ا��=^Bذج ا�A �� 8!�� '� ���" �"أل و�� (=� ا���ح ���\ �Aف اT/ ا�?Aد آ0��! (8 ا��=^ !�� " �Aذج 7;B' "
ا�Rف ا�?Aد ا����M وا��0" " ا��=^ !��إ���ء " ا��M هRا ا�?Aد ;7�Aذج
UserNa = Text1
� 0 � � 1 � � � � ; � � � � # � ; � 0 � � � �
� � Check3.Value = 1 Then
Check1.Value = 1 Check2.Value = 1 Check4.Value = 1 Check3.Value = 1 / 5 � � �
/ 5 � � � � � �
Text1 = "" Then MsgBox " Sorry, You Must Type Username ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub / 5 � � � � �
Text2 = "" Then MsgBox " Sorry, You Must Type Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub / 5 � � � SQLs = "Select * FROM Users Where UserName = ' " & Text1 & " ' " If RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic
If RS.EOF Then
GoTo SaveOK:
Else MsgBox " Sorry,The Username Is Exist Befor ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub End If SaveOK:
� � Text2.Text <> Text3.Text Then
MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub / 5 � � �
SaveMsg = MsgBox " Are You Sure To Save This Informations ?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Save Data " � �
SaveMsg = vbYes Then RS.AddNew
RS![UserName] = Text1 RS![Password] = Text2
<7�T>ا <���D'
� � Check1.Value = 1 Then
RS![GAdd] = True
/ � � � RS![GAdd] = False / 5 � � �
<���D8) B=ا� '
� � Check2.Value = 1 Then
RS![GEdit] = True
/ � � � RS![GEdit] = False / 5 � � �
<���D��! ' إ���ء ا��=^
� � Check3.Value = 1 Then
RS![GCreateUser] = True
/ � � � RS![GCreateUser] = False / 5 � � �
<���D<��� ' ا�$
� � Check4.Value = 1 Then
RS![GPrint] = True
/ � � � RS![GPrint] = False / 5 � � � RS.Update
MsgBox " The Information Has Been Saved ", vbInformation+ vbMsgBoxRight, " Saved "
End If
/ 5 � � � �� 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � � Unload Me / 5 � � � � � 0 � � 1 � � � � ; � � � � 5 � # � ; � 0 � � � � Text1 = " " Text2 = " " Text3 = " " Check1.Value = 0 Check2.Value = 0 Check4.Value = 0 Check3.Value = 0 / 5 � � � �
� 0 � � 1 � � � � � � � � � � � � � �
PoolConnection / 5 � � � �
¡Oإ� ¡Oل زر ا���E �! وع��ا� Save Nوع <>� �=�4� و��ر ا���ء و�� ا��5$Eـ�5
�ت: �Aع ا��?�> " ا���>�� آ��' " C�Aذج7; : ا��?�> ا��Eى���� E$� 7; ��د ا� " ��t إ�� ا� Aذج و�Aف '=�Bف ��� ا�^$�ا "
�ا�$E ء: " ا�� ا��=^ م " >ا�� ا��=^ م ��ه� 7; ا�4 \ � ل آ� -1 ..7; ا���Aن (�5t ا�� ا��=^ م أ(4\ -23- 1�C' �?)�A��� ا���\ هA ا�=��C ��1 ا��=^ م [�� !?=Aب ��?���D 8..رد و� ا� (8 ��� ا�� ا��=^ م 7; ا�?�ن ا��TA وا���ر -4B=وا� <�� E$� وهRا إ��"(?� ا�?=
\4) �ا��=$�8 ا��TA 7; ا��Aرة هt��! .. ;7 A> .. ا�?=��> 7; ا��8O80ـNن (=� أو��5��8 !/ ا��=^ م��80 و�?� '� '8D " Cا�O=�� "�A� �� "B6ا�! V ?) < � 7; (ا � +) � <
: ا��8 هA اآ=\ ا�?Aد ا�=��; إذن.. ا�=��� ��=Rآ�� �07
Private Sub Command1_Click()
If Text2 = "" Then MsgBox " Please Type Old Password ", vbCritical+ vbMsgBoxRight, " Error "
Text2.SetFocus Exit Sub
End If
If Text3 = "" Then MsgBox " Please Type New Password ", vbCritical+ vbMsgBoxRight, " Error "
Text3.SetFocus Exit Sub
End If
If Text4 = "" Then MsgBox " Please Type ReNew Password ", vbCritical+ vbMsgBoxRight, " Error "
Text4.SetFocus Exit Sub
End If
Text3 <> Text4 Then MsgBox " Sorry,The Old Password Not Equel New Password ", vbCritical+ vbMsgBoxRight, " Error "
Exit Sub
آ� ول� د ا��80 ا�، ¢� " � ا�?�> ا���(>��Aذج '�C "ن ار6/ ��� ه�§> ا�=��� ا� -�ر �! Aه <��� :إ��" 7; ا��Aرة ا�=
SQLs = "Select * From Users Where UserName = ' " & UserNames & " ' and Password = ' " & Text2 & " ' " � �
RS.State = adStateOpen Then RS.Close RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic � �
RS.EOF Then MsgBox " Sorry,The Old Password Is Wrong ! ", vbCritical+ vbMsgBoxRight, " Error " Exit Sub
/ � � � GoTo OKs : / 5 � � �
OKs :
MSGSave = MsgBox " Are You Sure To Change This Password?", vbQuestion+ vbMsgBoxRight+ vbYesNo, " Change Password "
� � MSGSave = vbYes Then
' Update Password SQLs = "Update[Users]Set[Password]=' " & Text4 & " ' Where [UserName]=' " & UserNames & " ' "
� � RS.State = adStateOpen Then RS.Close
RS.Open SQLs, DB, adOpenKeyset, adLockPessimistic MsgBox " The Old Password Has Been Changed ! ", vbCritical+ vbMsgBoxRight," Save "
/ 5 � � � / 5 � � � �� 0 � � 1 � � � � ; � � � � 5 � � � ; � 0 � � � � Unload Me
/ 5 � � � � � 0 � � 1 � � � � � � � � � � � � � �
Text1 = UserNames PoolConnection / 5 � � � �
� ;��=�� : ل ا�^��,� آLocked � True
�� ��� ا��80 ا�Rي �Aف (�8 ا�� ا��=^ م �=Cا�وهRا �?; 1 (=�
¡Oإ� ¡Oل زر ا���E �! وع��ا� Save��4=� �Nوع <> و��ر ا���ء و�� ا��5$Eــ�5
�!: "Aذج إ�� �إذه\��� " �� ا�
�R7ة ا�?Aد واآ=\ ا�?Aد ا�=��; 'ـ L! �CTدوج �?; " !AاM7 " ا�CT ��� زر� V� �=O:
6 ، �5�=ا وا���وع ��" ،، �;ء 7; ا���وع أين �� (��0 ا�إذنA' �?و�<t��! ة��CD �ذج ا�=���> 7; ���> ا��O¡ : وه; ��: - <7�Tإ��O�Aا� frmAddEmp frmCreateUsers ا��=^ !��إ���ء -
�B6لإA0إ�7اغ ا�� �=) ¡O> ا����ا�!� ! " 7; � ��BD ~�� إذا ���/ ا�� (c !� ا�=! y ا آ) <..
ا��O¡ و�Eوج ا�ـ أيB� msgbox\=د اآA?8 ا�B4) يRل ا�A0ر[> ا��� �?; (?Aن ا� Aذج 7¾�5!> <7�T �E# 84� .. <��Bه; ا�$�(0> ا� bRوه
!<t�� ى أ�E : �� c���ذج ا�� ;7 c��ا�داةا Adodc1 ��; و�=��5� آ�,��E ��� ل:
Visible � False وع��8 ا��C�' ء�5� [�� !�,�> أ¢ �B6أي أ
Unload Me
¡Oإ�¡Oل زر ا���E �! وع��ا� Save��4=� �Nوع <> و��ر ا���ء و�� ا��5$Eــ�5
ا<B�=� ����' �! ء��ءا�5$E���!: >B و!=����!: ا�.. ا������� ـ � آ�� �ـ و'�5�B�=إن ا��ءا�$E ..إذن <��� :ه; ا�^$Aة ا�=
/Tأ(و<�A0:!������ .. V8 ذ�Bو� /� : >ا�=���ا�^$Aات ا'
> !� ا�0�,إذه\Project � EmpInfromation Properties
�!: �Aف (�RE �ن��T �ه � (=� ا�=Icon A ا�ـ 8Make ¡�1 إ�� ا�=�A(\ ـ0�=ا��� A0�>أ(ا�5� " frmAddEmp " ا� Aذج ا�Rي ا�"�B4) ;?�)أ<�A0;,��!: ا� 5��� ا�
Okا�CT ��� زر �frmAddEmp) <7 إ�� �Aذجإذه\ -Tإ��O�Aت ا������ ( �,� ا� Aذج �?; '�ى هbR ا�^��D>إذه\ -�E إ�� Icon
O=� 'ـ �?; إ��"ا�CT ��� ا�Lر ا���ر •) �R7ة �Aار �=�� V�)أ<�A0 ذجA �� ..
) �=� �N)أ<�A0 �¢ ذجA �� ا¡Oل زر��E �! ذجA ا� ¡Oا�� save ��R�O ' Mي //$' :!���� وز " (B8 !� [�� ا�A4�Oال ����Vأي "8B6 ا��Aا� <§�� y�'
6�هB�� L8 ���"أي M��$' :!������B! 8" ا��=^ م EXE�8B4 ا�O=) ;?� .. ;�� :�B8 ذ�V ا'�/ ا�=
-,� > !� ا�0File � Make EmpInfromation.exe
��B! ن�?! ;7 :!����5� �?; 'V� �5t هbR ا� �bR7 و'$�\ ! O� V¡ ا���� �CTا
�C=� �N��T?; '�/ �" ا�� وا� ��ا�� ا� � ..� ����� 8Employee 2006 ا�+�ل B� �¢ ا�=$��M ا�= R�Oي=� '?OK) ;?� �)Aذ�V ا�CT ��� زر
�!: !/ ا�إذه\����!: ا�= R�Oي �?; '�ى �?8 ا���� آ� هA0 A�>( إ�� ا��4 ا�Rي �ytO �7" ا�
�TA!
�!: و� �," �=او�bR5 ا�$�(0> ���� !� '��� ا� �5... ��.. !��وع �Vأول إ���ء '� �0 وكوو!�!Cفـ�=�! �..
�س و!��ه '"إ�5�روه; 6 ا> !5ة وه; A$E..ه� A$Eة أ �� V4!���� ÇB� V,� وإ�$
�ت ���" وا<t��ا��)A$=�� ت��!N �+! 4=�ا���� 8B4' ;?و�V ز�(B) .. \48 7; آ56 8�)L�' :!������ 8B' أن V��� " Setup "
ك ��� ��6 ا�?+�� !� ا���ا!: ا�=; '�A)ءو��!Setup V4 !�� إ������Aف �A0م ���ح و . �
� Aوه :; وهA أ(ه� ����!: ��أ���!: وا�
��/ ا�ـ D :!��ت ���!A�B!setup :!���� Wise for Windows Installer - Professional Edition : ا�� ا�
:!���� NA! : com.wise.www://http/ ا�
�!: !� �Eل ا�NA/ ا����M و!� ¢� أ����!:�N �=��8 ا������ 8� Install ) ;7 \�� '56�زك ( :!���� ' ��\ ا�B� إذه\ إ��:
Start � All Programs � Wise Solutions �Wise for Windows Installer - Professional Edition
<����!: �?; 'V� �5t هbR ا����> ا�=��� 8C�=� �N ا�
� إ��5 ا���ر A0�>(ا�CT ��� ا�Import Visual Basic <�� :�?; 'V� �5t هbR ا��
ا���وع ��A4�Oال Browesا�CT ��� زر ) �' V ! \�$) ارA� /��! V� �5t) ;?� "��� 8B' يRا� V����. <��ا���وع ا�Rي �B8 ���" ا�" . آ� ه�TA! A 7; ا��
"EmpInfromation " زر ��� �CTا Open' ;?� وع��ا� ) �' �=) ;?� <����� /6� � و�ا�
:هbR ا����> ا�=���> �Next �5t' ;?� Vا�CT ��� زر
) �' V ! \�$) ��4 ا���وع � د !�4 ا���وع آV�R ه ! ��� �CTا �¢ Ok /6�' ;?�
� و������> ا�
;�� : �?; '�5t ا����> ا�=���> Nextا�CT ��� زر ا�=
��� �CTا " �B� " لA0' ;ه8 وه" )A?'وع و��ء ا�� إ��دة � )�' EXE؟ �5 ! �=Eا �B� �ت دوات ا�^�D>�?; (=� �8 ذ�V و�6\ ا����� ا<... ا�=0�ر(� و[��ه� و�A0ا� ا�B�=و�ء �5
<��� : �Aف 'V� �5t هbR ا����> ا�=
bRدواتا�ه���!4� ا�=; �+� ���5� ا���� ;7 "! �!: ا��=^��ت ه�! وه; O�!<ا 6 ، ، �CTا ;�� �?; 'V� �5t ا����> ا�=���> ���Next زر ا�=
/! :!�����!: وا�� ا��4 ا�Rي �Aف (�� ا���� ا�� ��) �' V ! \�$) ��ت ا�=; �+� ا�ه O��� هRا.. ���5 +) � ;7 �TA! Aه � Employee 2006 اآ=\ آ
�ء�5إ ا�CT ��� زر Finish <��� �?; 'V� �5t هbR ا����> ا�=
�t�ر أا�ا����> �Installation Expert �5t' ;?� V إ��"�8O ا����> وا�CT ��� ا��<��� : ا�=
�ر Files >ا�CT ��� آ��! Aه ��7> ا����> <V� �5t' ;?�b هR.. آT تا��O�
8��O'آ+� أ.. �Nـ' 71; ا�� ) ��وعا��4 ا��; !A6Aد �7" ا� ( ���وعا���وي �� د ا��4 �Nوعـ' 72; ا����دة !/ ا�A6Aت ا������ ة ا���N د م أدوات ـ آإذاو، �^=�' y ى أ�E�ت O�آtxt or dll /�$=�' إ �5=7�T
�N5 73; ا����� �C�' �¢ ة �� د ��� ���8 ا�+�ل ا�0�'�7=5� إ���Tا�ـ �?; (=� إ setup. �� هRا (5 +) � ;7<7�Tة �07 إ �� .. ا�0B� ف '�ى إA� �5=7�T5�أ� ��5ت 7; ا��Aآ~
.. ا��t ا����> ا�=���> �8Oا�
: ا����ر �?; '�ى هbR ا����> ا�=���> > 56إ�� إذه\
��� �CTإShortcuts /�' �5=5! bR?=\ إوها� �$� ��� � 4!�����ر ��=Eأي 7; أو �ن �?!b 5� �?; '�5t هbR ا����>إ .. �(��� �CT:
. RDeleteا ا��� ¢� ا�CT ��� زر � د ه - : �?; '�5t ا����> ا�=���> Addإ�CT ��� زر -
;�����ة ��� زر ا�=�! �CTاNextR�5 هt' ;?� b <�� :�V ا��
�TA! Aه ��!: آ��� د ا��" � 4!� ا�=��; ا�CT ��� زر Employee 2006 " ا�� ���Next <��� : �?; 'V� �5t ا����> ا�=
) ��!A?�� � V4ن ا<أ($�\ ! V ه ����ر ��=E..د � Desktop ��� �CTا �TA! Aه � آ;�� : �?; '�5t ا����> ا�=���> Finish زر ا�=
��Tا <��� :ا����ء ا�=
V4!��ر ����=Eر إ� :هRا !�Dest. Directory �B6إ "Windows\Profiles\Desktop
V4!�7; !�4 هRا !��ر ��� ����� :ام 7�(�Lا���و[��
Working Directory �B6إ "Program Files\Employee 2006
ا<B�=� زر ��� �CTء ا�5ok<�� :� و�=�6/ �����> ا� ، � ��^�وج !� هbR ا��
��:ـ�?; ' Dialogs إ�� ا����ر وا�CT ���إذه\B8 ا�?� ��C ـ�� setup
<��� :اV� �5t' ;?� "��� �CT ا����> ا�=
) ��: !� �Eل '�B8 ا�?� ��T /�$=�' � ذ�V ا�+�� � د. Theme ا�ـ ه B� �¢ \�� ا� 8O�< Compile �?; '�ى آ�'6A" إ�� ا�
: �?; 'V� �5t ا����> ا�=���> Compile >ا�CT ��� آ�
�ء ���8 ا�+�لواآ=\ ا�� ا��� ��� ، setupا�ـ !�� � د !?�ن �� Setup ،' �'و /NA! ) � . �?; (=� إ���," Save ا�CT ��� زر C ا�ـ ا��0ص 7; ���ءا<
�ء !�� ا�ـ � �=) � . C و'?A( " ووBT" 7; ا��0ص ا�ـ setupه
ا<B�=� V��� \4) ء��8 7; ا�?�ن ا�Rي � د'" أ ,"إ��� '� أ�"ن '=�آ أ5N �! y� ..
��> ا��t �07 7; ا���(� ا�� V� ���) A8 وهO� �TA! Aه � :ا��� آ
4�ح SETUP ا�ـ إ���ء '� أ�"��� هRا د��8 .. ������Aن ا� E$� > ��!أي �� '�ى إذا � .. SETUP=\ ��ى !�� ا��' �?; Cن إ�� ا��0ص ا�ـ " ا� '6Aإذن
56�ز ��~ �7" ا�A4�Oال ����Vأي ��� SETUPا�ـ !�� >ن 'A0م �=�4�أن (?� ا� ..
bR5�8 وB) فA� <0)�$ا� ا� V���� الA4�Oز 1 (�=�ط '�آ�\ ا���!: ��� آ56 8���.
0�ت��!
<§�B' <0)�W~آA� A�!A?ت ا��������� )) ComboBox ((
�A� Aآ~�N �´دراج !A?ذج ا�A 5 ( ��� ا���� �C�����Vد�8 آ�� ( V� �5t�� ;�����?8 ا�=�..
����C ��� ا� Aذج د�8 آ��V واآ=\ ا�?Aد� �N ;7 ) 8��=ث ا� � – Form_Load ( ..
<��� ..آ� 7; ا��Aرة ا�=
ا(> ا�� ��A� Aآ~اآ=\ 7; ا�!A?ع ا�A��ك ( � $0> !=B! دA?8 ا���O' رة ) و�=�ىA8 ا��+! <0���ر ا�^��ر ا�ول ... ا��=Eا" AddItem " .. �=7س¢� اAN <!�� �¢ " اد�واآ=\ ا� � ا�
;7 bرA5�~آA� A�!A?ا� M�]أ �¢ " ... <��� ..�=��TA ا�O?�ة ا��t ا��Aرة ا�=
�!� :وهRا هA ا�?Aد آ
آ=��> هRا ا�?Aد 7; B�8و�ث ا�=� � ��� �Cل ا���E �! :!���� !� 8�C�=� �N F5 ا� ..آ� '�ى ا� =�4> 7; ا��Aرة ا�=���> .. دوات��(� ا� !� �Eل زر ا�=�8�C 7; أوا�?��Aرد
� 0 � � 1 � � � � � � � � � � � � � � Combo1.AddItem (" Excellent ") Combo1.AddItem (" Very Good ") Combo1.AddItem (" Good ") Combo1.AddItem (" Failed ") Combo1.AddItem (" Poor ") / 5 � � � �
> 6 ا 7; هbR ا�داة 5! <�D�E ك� :وه; .. ه
ا(> ��A� Aآ~ أ¢ �ء '���C"ه8 '�( .. أ�� ����V 7; ا�!A?أن '?=\ 7; ا� ) Run (؟
..�Aف ا��Aرة هRي وراح '�Bف ا��0
�E ك�� ه B�W ;ي وهR$0> ه 7; ا� <�� :�D> ��ن ' / ا�?=
<�D��ر Style!� ا�^=Eا Dropdown List ;7 <���A� Aآ~ وهRي ' VB !� ا�?=!A?ا�
�رك �R5ا ا�^��ر �=��¡ �?8 �=Eا B�~آA� A�!A?ا� ��C'ا ) �B�W 8�C�=ء ا�� ..) أ¢
:�� ا��t إ�� ا��Aر'�� ا�=���=... هyt�1 8 ا��Oق ؟
<��=?�� 8��N <��=?�� 8��N ��]
Dropdown List Dropdown Combo
�ر(�=�� <��E /Tو <�Oآ�
V4!��ر(� 7; ���=�� <��E /Tو ..!+8 ا��Aرة ا�=���> ؟ ه8 '�(
أو
�ل � B8 ا�^$Aات ا��ز!> B' إذن...
ة) �7> أداة 6Tإ �! ة ا'�/ ا�^$Aات ا�=���>و�?��O> إ .. أو1 1�) �7> أداة 6T..
�CTا Ctrl+T أو �! <,�N Project ر�=Eا Components
\)A��,> اE=� ا�=N V� �5t=�Controls <��� .. و� د ا�داة ا�=
�ر�=Eا B�� ك�=Eداة اà M7اA! ;��=��5� ��� ��(� ا�دوات آBTA�..
��� (أ�T ا�داة ��� ا� Aذج ��5��� Vد�8 آ�� �C ( �Tوأ Label "و� ;��=�� ..آ
5� ا� Aذج و[�� !�7;ا�ن �N ��� ا�داة �,��E ;��=�� ..آ
<0�� '���C ا�^��D> ا��B� ) Mask( – ع� �=�ى �A5رb ��� ا� Aذج .. ا�0 ;��=�� ..آ
..ا�ن 8�C�=� �N ا� Aذج �=�ى ا� =�4> '��� ه?Rا
V�ر(� �7" �6ب ا�' \=?' .. ;��=�� ..و��?� ��� ���8 ا�+�ل آ
�ر(� 7; ا� Aذج ا�ن 6�ء دور' <��E ���' آ�� y�B' أن B� إ�7اغ <�O7> آ��B!� ) � �Oض أن � ( V�Aذج ����?8 ا�=��; و�7" ا�دوات ا�=���> ( ! ا��0> ا�A6Aدة 5�7
��� �C�4د ا��� �ت و!� ¢� (=�(=� �O¡ ا� زر �O¡ و'�(���� ة ا���N ;7 ت����� إ�7اغ) �ل !� 6E��5 �¹د=) ;?� ) ��y وا�T> ... ا��6 �! 80Dة أ�?Oا� ا�=0 ..ا�ن
" " = A?) .. Text1ن �R5ا ا��?8 ا�=?�A� yآ~ أ��B' yف أن إ�7اغ
��> ا�=�ر(� و�?� <�7اغE �0��! � ..ا�=?�A� yآ~ �� '^=��ا�=; أدر6 �ه bRإ�7اغوه <C�D �)ر� .. ا�^��> !� ا�=
MaskEdBox1.Text = "____/__/__"
MaskEdBox1 ... ذجA دة ��� ا�A6A! ;ا ا�� ا�داة ا��Rه �B�W .. /6را ;Tا71=�ا �5� وراح '�Aف أن هRا ا�5� �,�� �� �A0م �=b���C .. ا�^� ��.
!�B8 ا�����ن (=0�8 ! ; هRا اأوا��ل ا �L و86 E ;7 8��0س > ا��� �V�R أ ا وإن، ا� ��!�لN c�� 86و L� ا����� �ا��� �س �� � { ��� اÝ �� اA�ANو {
��tBا� ;�Bا� ق اD
�ت و6�A�' �! /ط �" � أوأ��ل ا !Sوا� �� !S/ ا��6 M7A) ن�)�N �! /�6و �� ـ= � �رة )Lء وا��� و#�" ا�$�ه�(�>وأ��ل ا ا�=A� ..ا��! M�� ت��1 إ A� 1ل وAN 1ة �"´ 7 .. وا�+
��tBا� ;�Bا� ��... �ت وا����� وا����ت أ !Sوا� �� !S/ ا��إ�� 6 ��C8 ا��Bا ا�Rي ه و����E وا� ي ه
�ص إ�� �L)Lي E �?و� ;,���,; وا�N Dا Lوأ� ;=��$E; و=; و�ي و� �;ووا� وا��� و���; �L)Lي ا�ــ �� ���� ا�$AعCا� V�R8 وآBا ا�Rح ه� ا��� ا�Rي ��رك !B; 7; إ�4
����ت إن ا �OB6 �� ���� ا�5 !Sوا� �� !S/ ا��ي و�; و�4 وأ��ل ا ��5 ا�=M�7A ا���!� ا و��B ا�Aآ�8.. ��/ ���� � و��
� وا�E1ة ; � 7إ�B6ا��O� ;7 .." �5¡ ا ا�?�(� �� �W" ا�Lه�اء و5�6� 7; ا� "
6��� ا����ي ;�� com.hotmail@sa_k_Norton net.vbteam.www
--------------------------------------------
:' ��M و' M�N إ!�,; ا�5���ا���! ���� �OB6 �
com.hotmail@343Gafer
Created in : Saturday : 23/12/2006 Time : 2:54 PM