You are on page 1of 11

‫ﺗﻢ ﺗﺤﻤﻴﻞ اﻟﻤﻠﻒ ﻣﻦ ﻣﻮﻗﻊ‬

‫اﻟﺒﻮﺻﻠﺔ اﻟﺘﻘﻨﻴﺔ‬
‫‪www.boosla.com‬‬
‫واﻟﺼﻼة واﻟﺴﻼم ﻋﻠﻲ ﻧﺒﯿﻨﺎ وﺣﺒﯿﺒﻨﺎ‬
‫ﻣﺤﻤﺪ ﺻﻠﻲ اﷲ ﻋﻠﯿﺔ وﺳﻠﻢ‪.‬‬

‫اﻟﺠﺰء اﻻول‬
‫‪DATA CONTROL‬‬

‫)ھﺎم ﺟﺪا ارﺟﻮا اﻟﻘﺮأه(‬ ‫ﻣﻘﺪﻣﺔ ‪--:‬‬


‫ﺑﺴﻢ اﷲ اﻟﺮﺣﻤﻦ اﻟﺮﺣﯿﻢ‬
‫)ﺳﺒﺤﺎﻧﻚ ﻻ ﻋﻠﻢ ﻟﻨﺎ إﻻ ﻣﺎ ﻋﻠﻤﺘﻨﺎ إﻧﻚ أﻧﺖ اﻟﻌﻠﯿﻢ اﻟﺤﻜﯿﻢ(‬
‫ﺍﳊﻤﺪ ﷲ ﳓﻤﺪﻩ ﻭﻧﺴﺘﻌﻴﻨﻪ ﻭﻧﺴﺘﻐﻔﺮﻩ‪ ،‬ﻭﻧﻌﻮﺫ ﺑﻪ ﻣﻦ ﺷﺮﻭﺭ ﺃﻧﻔﺴﻨﺎ ﻭﺳﻴﺌﺎﺕ ﺃﻋﻤﺎﻟﻨﺎ‪ ،‬ﻣﻦ ﻳﻬﺪﻩ ﺍﷲ ﻓﻼ ﻣﻀﻞ ﻟﻪ ﻭﻣﻦ ﻳﻀﻠﻞ ﻓﻼ ﻫﺎﺩﻱ ﻟﻪ‪ .‬ﻭﻧﺸﻬﺪ ﺃﻥ ﻻ ﺇﻟﻪ ﺇﻻ‬
‫ﺍﷲ ﻭﺣﺪﻩ ﻻ ﺷﺮﻳﻚ ﻟﻪ‪ ،‬ﻭﺃﻥ ﳏﻤﺪﺍﹰ ﻋﺒﺪﻩ ﻭﺭﺳﻮﻟﻪ ﺻﻠﻰ ﺍﷲ ﻋﻠﻴﻪ ﻭﻋﻠﻰ ﺁﻟﻪ ﻭﺃﺻﺤﺎﺑﻪ ﻭﻣﻦ ﺗﺒﻌﻬﻢ ﺑﺈﺣﺴﺎﻥ ﻭﺳﻠﻢ ﺗﺴﻠﻴﻤﺎﹰ ﻛﺜﲑﺍﹰ ‪ .‬ﰒ ﺍﻣﺎ ﺑﻌﺪ‪.‬‬
‫ﻭﻗﺒﻞ ﻛﻞ ﺷﻲﺀ ﺃﺣﻴﻚ ﺑﺘﺤﻴﺔ ﺍﻻﺳﻼﻡ ﺍﻟﺴﻼﻡ ﻋﻠﻴﻜﻢ ﻭﺭﲪﺔ ﺍﷲ ﻭﺑﺮﻛﺎﺗﺔ‪.‬‬

‫ﺃﻗﺪﻡ ﻟﻚ ﺃﺧﻲ ﺍﳊﺒﻴﺐ ﻫﺬﺍ ﺍﻟﻜﺘﺎﺏ ﺍﳌﺘﻮﺍﺿﻊ ﻭﻫﻮ ﻳﺘﻜﻠﻢ ﰲ ﺗﺼﻤﻴﻢ ﺑﺮﺍﻣﺞ ﻗﻮﺍﻋﺪ ﺍﻟﺒﻴﺎﻧﺎﺕ ﻋﻦ ﻃﺮﻳﻖ ﺍﻝ‪ VB6‬ﻭﻗﻤﺖ ﺑﺘﻘﺴﻴﻤﺔ ﺍﱄ ﺍﺟﺰﺍﺀ ﺣﺴﺐ ﺍﳌﻮﺿﻮﻉ‬
‫ﻭﺍﻟﺬﻱ ﺑﲔ ﻳﺪﻳﻚ ﺍﻻﻥ ﻫﻮ ﺃﻭﻝ ﻣﻮﺿﻮﻉ ﰲ ﺭﺑﻂ ﻗﻮﺍﻋﺪ ﺍﻟﺒﻴﺎﻧﺎﺕ ﺑﺎﻝ ‪VB6‬ﺑﺈﺳﺘﺨﺪﺍﻡ ﺍﻻﺩﺍﺓ ‪DATACONTROL‬‬
‫ﻭﻗﺪ ﻳﺴﺄﻝ ﺳﺎﺋﻞ ﳌﺎﺫﺍ ﻻ ﺗﻘﻮﻡ ﺑﺸﺮﺡ ﻟﻐﺔ ﺍﻝ ‪ VB6‬ﻣﻦ ﺍﻟﺒﺪﺍﻳﺔ ﻭﺍﻻﺟﺎﺑﺔ ﺳﻬﻠﺔ ﻭﻣﻴﺴﻮﺭﺓ ﻭﻫﻮ ﺍﻥ ﻳﻮﺟﺪ ﻛﺘﺐ ﻛﺜﲑﺓ ﺟﺪﺍ ﺗﺘﻜﻠﻢ ﰲ ﻟﻐﺔ ﺍﻝ‪VB6‬ﻭﻻﺗﺘﻜﻠﻢ‬
‫ﰲ ﺗﺼﻨﻴﻊ ﻗﻮﺍﻋﺪ ﺍﻟﺒﻴﺎﻧﺎﺕ ﺑﺎﻝ ‪.VB6‬ﻭﺇﺫﺍﺗﻜﻠﻤﺖ ﺗﺘﻜﻠﻢ ﺑﻄﺮﻳﻘﺔ ﳐﺘﺼﺮﺓ)ﺃﻗﺼﺪﺍﻟﻜﺘﺐ ﺍﻟﻌﺮﺑﻴﺔ ﻓﻘﻂ(‪.‬‬
‫ﻓﻔﻜﺮﺕ ﺃﻥ ﺃﻛﻤﻞ ﻣﺎﻧﻘﺺ ﻣﻦ ﺍﺧﻮﺍﰐ ﰲ ﺍﷲ ﻻﻥ ﺍﳌﺴﻠﻤﲔ ﻳﻜﻤﻠﻮﺍ ﺑﻌﻀﻬﻢ ﺑﻌﻀﺎ ﻭﻟﺬﻟﻚ ﺭﺃﻳﺖ ﺍﻥ ﺃﻗﻮﻡ ﺑﺎﻟﻜﻼﻡ ﻣﺒﺎﺷﺮﺓ ﰲ ﻫﺬﺍ ﺍﳌﻮﺿﻮﻉ ﻭﺃﻧﺼﺤﻚ ﺃﺧﻲ‬
‫ﺍﻟﻜﺮﱘ ﺃﺫﺍ ﻛﻨﻨﺖ ﻣﺒﺘﺪﺃ ﰲ ﻟﻐﺔ ﺍﻝ‪VB6‬ﺃﻥ ﺗﻘﻮﻡ ﺑﻘﺮﺍﺀﺓ ﺍﻱ ﻛﺘﺎﺏ ﰲ ﻟﻐﺔ ﺍﻟﻔﺠﻮﺍﻝ ﺑﻴﺴﻴﻚ ‪.‬‬
‫ﻭﻣﻦ ﺍﻟﻜﺘﺐ ﺍﳉﻤﻴﻠﺔ ﻛﺘﺎﺏ ﺍﻻﺳﺘﺎﺫ ﺗﺮﻛﻲ ﺍﻟﻌﺴﲑﻱ ﰲ ﺍﻝ‪VB6‬‬
‫ﺃﻭ ﻛﺘﺎﺏ )ﺗﻌﻠﻢ ﻟﻐﺔ ﺍﻝ‪ VB6‬ﻟﻠﻤﺒﺘﺪﺋﲔ ﻭﺍﳌﺘﻮﺳﻄﲔ( ﻟﻼﺳﺘﺎﺫ ﺟﻮﺯﻳﻒ ﺷﺎﻛﺮ ﻳﻮﺳﻒ‬
‫ﺍﻣﺎ ﺍﺫﺍ ﻣﻨﺖ ﻋﻠﻲ ﺩﺭﺍﻳﺔ ﻭﻟﻮﻗﻠﻴﻠﺔ ﺇﺑﺪﺀ ﺑﻘﺮﺍﺀﺓ ﻫﺬﺍ ﺍﻟﻜﺘﺎﺏ ﻭﺳﺘﺠﺪ ﻓﻴﺔ ﺍﻥ ﺷﺎﺀ ﺍﷲ ﻛﻞ ﻣﺎﺗﺘﻤﻨﺎﻩ‬
‫ﻭﺍﳍﺪﻑ ﻣﻦ ﺗﺄﻟﻴﻒ ﺍﻟﻜﺘﺎﺏ ‪-:‬‬
‫ﺃﻭﻻ‪ :‬ﺍﻟﺜﻮﺍﺏ ﻣﻦ ﺍﷲ )ﻭﺃﺳﺌﻞ ﺍﷲ ﺍﻻﺧﻼﺹ(‪.‬‬
‫ﺛﺎﻧﻴﺎ‪-:‬ﺍﻟﺪﻋﺎﺀ ﺑﻈﻬﺮ ﺍﻟﻐﻴﺐ ﻋﻠﻲ ﻛﻞ ﻣﻦ ﻗﺎﻡ ‪‬ﺬﺍ ﺍﻟﻌﻤﻞ ‪.‬‬
‫ﺛﺎﻟﺜﺎ‪ -:‬ﻣﺴﺎﻋﺪﺓ ﺍﺧﻮﺍﱐ ﺍﳌﺴﻠﻤﲔ ﰲ ﻓﻬﻢ ﺍﻟﱪﳎﺔ ﻭﻟﺬﻟﻚ ﻭﺿﻌﺖ ﺍﻣﺜﻠﺔ ﺣﺎﻫﺰﺓ ﻣﻊ ﺍﻟﻜﺘﺎﺏ ‪.‬‬
‫ﺘﺄﻟﻴﻑ ﺃﺨﻭﻜﻡ ‪ -:‬ﺃﺤﻤﺩ ﺍﻷﻨﺼﺎﺭﻱ‬

‫واﻻن ﻣﻊ‬

‫اﻟﺠﺰء اﻻول‬
‫ﺒﺴﻡ ﺍﷲ ﺍﻟﺭﺤﻤﻥ ﺍﻟﺭﺤﻴﻡ‬
‫‪VISUAL BASIC AND DATABASE‬‬
‫‪DATA CONTROL‬‬
‫ﻤﻘﺩﻤﺔ ﻓﻲ ﻗﻭﺍﻋﺩ ﺍﻟﺒﻴﺎﻨﺎﺕ ‪-:‬‬
‫ﺘﺨﻴل ﻤﻌﻲ ﺍﻨﻙ ﺘﻌﻤل ﻓﻲ ﻤﺨﺯﻥ )ﻤﺜﻼ ﻤﺨﺯﻥ ﻓﻲ ﻤﺼﻨﻊ ﺃﻭ ﻓﻲ ﺴﻭﺒﺭ ﻤﺎﺭﻜﺕ ( ﻭﻫﺫﺍ ﺍﻟﻤﺨﺯﻥ ﻤﻠـــﻲﺀ ﺒﺎﻟﺴﻠﻊ ﻭﺍﻟﺒﻀﺎﻋﺔ‬
‫ﻭﺘﺭﻴﺩ ﺃﻥ ﺘﺒﺤﺙ ﺍﻭ ﺘﻘﻭﻡ ﺒﺈﻀﺎﻓﺔ ﺴﻠﻊ ﺠﺩﻴﺩﺓ ﺃﻭ ﺘﻌﻤل ﺘﺭﺘﻴﺏ ﻟﻤﺠﻤﻭﻋﺔ ﻤﻥ ﺍﻟﺴﻠﻊ ﻤﻊ ﺒﻌﻀﻬﺎ ﺍﻟﺒﻌﺽ ﻭﻗﺩ ﺘﺼل ﺍﻟﺴﻠﻊ ﺍﻟﻲ ‪50000‬‬
‫ﺴﻠﻌﺔ ﻤﺨﺘﻠﻔﺔ ﻓﻤﺎﺫﺍ ﺘﻔﻌل ﻓﻲ ﻫﺫﺓ ﺍﻟﺤﺎﻟﺔ ﺇﻤﺎ ﺃﻥ ﺘﻜﻭﻥ ﺼﺎﺤﺏ ﻫﻤﺔ ﻋﺎﻟﻴﺔ ﺃﻭ ﺘﻔﻌل ﻜﻤﺎ ﻴﻔﻌل ﺍﻟﻜﺜﻴﺭ ﺘﺘﺭﻙ ﻜل ﺸﺊ ﻜﻤﺎ ﻫﻭ ﻋﻠﻴﺔ ﺃﻭ‬
‫ﺘﺒﺤﺙ ﻋﻥ ﻋﻤل ﺍﺨﺭ ﺃﻜﺜﺭ ﻤﺭﻭﻨﺔ ‪.‬‬
‫ﻭﺃﻨﻲ ﺃﺸﺒﻪ ﻗﻭﺍﻋﺩ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻫﻨﺎ ﺒﺎﻟﻤﺨﺯﻥ ﻭﺍﻟﺴﻠﻊ ﻫﻲ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﻨﺭﻴﺩ ﺃﻥ ﻨﻔﻌل ﻜل ﻤﺎ ﺴﺒﻕ ﻋﻠﻲ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻤﻭﺠﻭﺩﺓ ﺩﺍﺨل ﺍﻟﻤﺨﺯﻥ‬
‫)ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ(‪.‬‬
‫ﻭﺍﻻﻥ ﻻﺒﺩ ﻤﻥ ﺴﺅﺍل ﻻﻤﻔﺭ ﻤﻨﺔ ﻜﻴﻑ ﻴﻤﻜﻥ ﻋﻤل ﺫﻟﻙ ﻓﻲ ﻤﺠﺎل ﺍﻟﺒﺭﻤﺠﺔ ‪.‬‬
‫ﺃﻨﻅﺭ ﺍﻟﺸﻜل ﺍﻟﺘﺎﻟﻲ‪...‬‬

‫ﻓﻲ ﺍﻟﺸﻜل ﺍﻟﺴﺎﺒﻕ ﻗﻤﺕ ﺒﻌﻤل ﺠﺩﻭل ﻓﻲ ﻗﺎﻋﺩﺓ ﺒﻴﺎﻨﺎﺕ )ﺍﻟﻤﺨﺯﻥ ( ﻭﻫﺫﺓ ﺍﻟﺨﻁﻭﺓ ﻻﺘﺤل ﺍﻟﻤﺸﻜﻠﺔ ﻓﻤﺎ ﻫﻭ ﺍﻟﺤل ‪.‬‬
‫ﺍﻟﺤل ﻓﻲ ﺍﻟﺸﻜل ﺍﻻﺨﺭ ﻭﻫﻭ ﻋﻤل ﻨﻤﻭﺫﺝ ﻴﺘﻡ ﺍﻟﻜﻼﻡ ﻤﻌﺔ ﻭﻴﻘﻭﻡ ﻫﺫﺍ ﺍﻟﻨﻤﻭﺫﺝ ﺃﻭﺍل‪ form‬ﺒﺎﻟﺘﻌﺎﻤل ﻤﻊ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﻟﻜﻥ ﺒﻁﺭﻴﻕ‬
‫ﻤﻨﻅﻤﺔ ﻭﺒﻁﺭﻴﻘﺔ ﺼﺤﻴﺤﺔ ﻭﺒﻁﺭﻴﻘﺔ ﺃﻜﺜﺭ ﻤﺭﻭﻨﺔ ‪ .......‬ﻭﻫﺫﺍ ﻫﻭ ﺍﻟﺤل ‪.‬‬
‫ﻭﺍﻻﻥ ﻫﻴﺎ ﺒﻨﺎ ﻨﺘﻌﻠﻡ ‪-:‬‬
‫‪-1‬ﺘﺼﻤﻴﻡ ﻗﻭﺍﻋﺩ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺒﺎل‪ACCESS‬‬
‫‪-2‬ﺘﺼﻤﻴﻡ ﺍﻟﻨﻤﻭﺫﺝ ﺃﻭ ﺍﻟﻭﺠﻬﺔ ﺒﺎل ‪VISUAL BASIC 6‬‬
‫‪-3‬ﺭﺒﻁ ﺍﻟﻭﺠﻬﺔ)ﺍل‪ (FORM‬ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ‬

‫‪-2-‬‬
‫ﺘﺼﻤﻴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ ﻁﺭﻴﻕ‬
‫‪ACCESS‬‬

‫‪START‬‬ ‫‪PROGRAMS‬‬ ‫‪MICROSOFT ACCESS‬‬ ‫‪-1‬ﻓﺘﺢ ﺒﺭﻨﺎﻤﺞ ﺍﻻﻜﺴﺱ‬


‫‪-2‬ﺘﺤﺩﻴﺩ ﻤﻜﺎﻥ ﺍﻟﺤﻔﻅ ﻭﺍﻟﻀﻐﻁ ﻋﻠﻲ ﺍﻨﺸﺎﺀ)‪(Create‬‬
‫‪-3‬ﺍﻟﻀﻐﻁ ﻋﻠﻲ‪create table in design view‬‬
‫‪-4‬ﻴﺘﻡ ﺍﻟﻜﺘﺎﺒﺔ ﺘﺤﺕ ‪ field name‬ﺃﺴﻡ ﺍﻟﺤﻘل ﺃﻭ ﺃﺴﻡ ﺍﻟﻌﻤﻭﺩ)ﺃﻨﻅﺭ ﺍﻟﺸﻜل ﺭﻗﻡ ‪(1‬‬
‫‪-5‬ﻭﺘﺤﺕ ‪ data type‬ﻨﻭﻉ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﻟﻤﺭﺍﺩ ﺃﺩﺨﺎﻟﻬﺎ ﻓﻲ ﻋﻤﻭﺩ ﺃﺴﻡ ﺍﻟﺤﻘل‬
‫‪ -6‬ﺤﻔﻅ ﺍﻟﺠﺩﻭل‬
‫‪-7‬ﺍﻏﻼﻕ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ‬

‫ﻴﺼل ﻓﻲ ﺍﻟﻨﻬﺎﻴﺔ ﺍﻟﻲ ‪....‬‬

‫ﺘﺤﻭﻴل ﺍﻜﺴﻴﺱ ‪2000‬ﺃﻭ ‪ 2002‬ﺍﻟﻲ ‪(Tools>> database>>utilities >>convert database>> toaccess97file format) 97‬‬

‫ﺒﻌﺩ ﺍﻻﻨﺘﻬﺎﺀ ﻤﻥ ﺘﺼﻤﻴﻡ ﺍﻟﺠﺩﻭل ﻴﺘﻡ ﻋﻤل ﺍﻟﺨﻁﻭﺓ ﺍﻟﺜﺎﻨﻴﺔ ‪.‬‬

‫ﺘﺼﻤﻴﻡ ﺍﻟﻨﻤﻭﺫﺝ )ﺍل‪(form‬ﻋﻥ ﻁﺭﻴﻕ‬


‫‪Visual Basic‬‬
‫ﻤﻥ ﺍﻟﻤﻔﺭﻭﺽ ﺃﻥ ﺘﻜﻭﻥ ﻋﻨﺩﻙ ﻓﻜﺭﺓ ﻋﻥ ﺘﺼﻤﻴﻡ ﺍل ‪ FORM‬ﻜﻤﺎ ﺘﺤﺩﺜﻨﺎ ﻓﻲ ﺃﻭل ﺍﻟﻜﺘﺎﺏ )ﺍﻟﻤﻘﺩﻤﺔ (‬

‫‪-3-‬‬
‫ﻭﺍﻨﺎ ﻻ ﺍﻗﻭﻡ ﺒﺸﺭﺡ ﺍﻟﻐﺔ ﻜﻠﻬﺎ ﻭﻟﻜﻥ ﺃﺸﺭﺡ ﻤﺎ ﻨﺤﺘﺎﺠﺔ ﻓﻘﻁ ‪.‬‬
‫ﻭﺫﻟﻙ ﺸﻜل ﺍﻟﻔﻭﺭﻡ ﺒﻌﺩ ﺍﻟﺘﺼﻤﻴﻡ ‪....‬‬

‫ﺒﻌﺽ ﺍﻟﻤﻼﺤﻅﺎﺕ ﻋﻠﻲ ﺍﻟﺘﺼﻤﻴﻡ ‪.‬‬


‫‪ -1‬ﻴﺘﻭﻗﻑ ﻋﺩﺩ ﺍل‪TIXTBOX‬ﻋﻠﻲ ﻋﺩﺩ ﺍﻟﺤﻘﻭل ﻋﻨﺩﻙ ﻓﻲ ﺍﻟﺠﺩﻭل ﻻﻥ ﻜل ‪TIXTBOX‬ﺴﻨﻘﻭﻡ ﻓﻴﻤﺎ ﺒﻌﺩ ﺒﺭﺒﻁﺔ ﺒﻜل ﺤﻘل‬
‫ﻴﻘﺎﺒﻠﺔ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ‪.‬‬
‫‪ -2‬ﻻﺒﺩ ﻤﻥ ﻭﻀﻊ ﺍﻻﺩﺍﺓ ‪ DATA‬ﻋﻠﻲ ﺍﻟﻔﻭﺭﻡ)ﺒﺎﻟﻀﻐﻁ ﻋﻠﻴﻬﺎ ﻤﺭﺘﻴﻥ ﻤﺘﺘﺎﻟﻴﺘﻴﻥ(‬
‫اﻻداة اﻟﺘﻲ ﺗﻘﻮم ﺑﺮﺑﻂ اﻟﻔﻮرم ﺑﻘﺎﻋﺪة‬
‫اﻟﺒﯿﺎﻧﺎت‬
‫‪DATACONTROL‬‬

‫ﻭﺍﻟﻲ ﻫﺫﺍ ﺍﻟﺤﺩ ﻗﻤﻨﺎ ﺒﻌﻤل ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ)ﺍﻟﻤﺨﺯﻥ( ﻭﻗﻤﻨﺎ ﺒﺘﺼﻤﻴﻡ ﺍﻟﻭﺠﻬﺔ)ﺍل‪(FORM‬‬

‫ﻭﻨﺄﺘﻲ ﺒﻌﺩ ﺫﻟﻙ ﺍﻟﻲ ﺃﻫﻡ ﻤﺭﺤﻠﺔ ﻭﻫﻲ ﻤﻥ ﺍﺠﻠﻬﺎ ﻗﻤﻨﺎ ﺒﻌﻤل ﺍﻟﻘﺎﻋﺩﺓ ﻭﺍﻟﻭﺠﻬﺔ ﻭﻫﻲ ‪...‬‬

‫ﺭﺒﻁ ﺍﻟﻭﺠﻬﺔ)ﺍل‪ (FORM‬ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ‪.‬‬

‫ﺭﺒﻁ ﺍﻟﻭﺠﻬﺔ )‪ (FORM‬ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﻥ ﻨﻭﻉ ‪ACCESS‬‬

‫ﺭﺒﻁ ﺍﻟﻔﻴﺠﻭﺍل ﺒﻴﺴﻴﻙ ﺒﻘﺎﻋﺩﺓ ﺒﻴﺎﻨﺎﺕ ﻤﻥ ﻨﻭﻉ ﺍﻜﺴﻴﺱ ﻋﻥ ﻁﺭﻴﻕ ﺍﻻﺩﺍﺓ )‪(DATACONTROL‬‬
‫ﻭﻟﻜﻥ ﻗﺒل ﻋﻤﻠﻴﺔ ﺍﻟﺭﺒﻁ ﻴﺠﺏ ﻓﻌل ﺍﻻﺘﻲ ‪-:‬‬
‫‪ -1‬ﺘﺼﻤﻴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ‬
‫‪-4-‬‬
‫‪ -2‬ﻴﺠﺏ ﺃﻥ ﺘﻜﻭﻥ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﻥ ﻨﻭﻉ ‪)Access 97‬ﺇﻻ ﺍﺫﺍ ﻗﻤﺕ ﺒﻌﻤل ﺘﺤﺩﻴﺙ ل ‪(DATA CONTROL‬‬
‫‪ -3‬ﻭﻀﻊ ﺃﺩﺍﺓ ‪DATA‬ﻋﻠﻲ ﺍل ‪FORM‬‬

‫‪ -‬ﻭﻴﺘﻡ ﺭﺒﻁ ﺍﻟﻔﻭﺭﻡ ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻠﻲ ﻤﺭﺤﻠﺘﻴﻥ ‪.‬‬

‫‪ DATA‬ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ‬ ‫ﺍﻟﻤﺭﺤﻠﺔ ﺍﻻﻭﻟﻲ ‪ -:‬ﺭﺒﻁ ﺍﻻﺩﺍﺓ‬

‫‪DATA‬‬ ‫ﺍﻟﻤﺭﺤﻠﺔ ﺍﻟﺜﺎﻨﻴﺔ‪ -:‬ﺭﺒﻁ ﺍﻻﺩﻭﺍﺕ )ﻤﺜل ‪(TEXTBOX‬ﺒﺎﻻﺩﺍﺓ‬

‫ﺍﻟﻤﺭﺤﻠﺔ ﺍﻻﻭﻟﻲ‬

‫‪ DATA‬ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ‬ ‫ﺭﺒﻁ ﺍﻻﺩﺍﺓ‬

‫‪ -1‬ﻴﺘﻡ ﺭﺒﻁ ﺍﻻﺩﺍﺓ ‪DATA‬ﺒﺎﺴﻡ ﺍﻟﻘﺎﻋﺩﺓ ﻋﻥ ﻁﺭﻴﻕ ﺍﻟﺨﺎﺼﻴﺔ )‪ (Data base name‬ﺍﻟﺘﻲ ﺘﻭﺠﺩ ﻓﻲ ﺍﻟﺨﺼﺎﺌﺹ‪.‬‬

‫ﻤﻠﺤﻭﻅﺔ ‪-:‬‬
‫ﻴﻨﺼﺢ ﺒﻜﺘﺎﺒﺔ ﺃﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﺒﺎﺸﺭﺓ ﻭﻭﻀﻊ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ ﻨﻔﺱ ﺍل‪folder‬‬
‫ﺍﻟﺫﻱ ﻴﻭﺠﺩ ﺒﻪ ﺍﻟﻤﺸﺭﻭﻉ ﻟﺘﻔﺎﺩﻱ ﻤﺸﻜﻠﺔ ﺍﻟﻤﺴﺎﺭ ﻋﻨﺩ ﻨﻘل ﺍﻟﻤﺸﺭﻭﻉ ﻤﻥ ﺠﻬﺎﺯ ﺍﻟﻲ ﺍﺨﺭ‬

‫‪DATA‬ﺒﺎﺴﻡ ﺍﻟﺠﺩﻭل ﺍﻟﻤﻭﺠﻭﺩ ﺩﺍﺨل ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ‬ ‫‪ -2‬ﻴﺘﻡ ﺭﺒﻁ ﺍﻻﺩﺍﺓ‬
‫ﻁﺭﻴﻕ ﺍﻟﺨﺎﺼﻴﺔ )‪(RECORD SOURSE‬‬

‫‪-5-‬‬
‫ﺍﻟﻤﺭﺤﻠﺔ ﺍﻟﺜﺎﻨﻴﺔ‬
‫‪ Data‬ﺒـﺎل ‪Textbox‬‬ ‫ﺭﺭﺒﻁ ﺍﻻﺩﺍﺓ‬
‫ﻓﻲ ﺍﻟﻤﺭﺤﻠﺔ ﺍﻻﻭﻟﻲ ﺘﻡ ﺭﺒﻁ ﺍﻻﺩﺍﺓ ﺒﻘﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻠﻤﺎﺫﺍ ﺍﻗﻭﻡ ﺒﺭﺒﻁ ﻤﺭﺒﻊ ﺍﻟﻨﺼﻭﺹ ﺒﺎﻻﺩﺍﺓ ؟‬
‫ﻭﺍﻻﺠﺎﺒﺔ ﻻﻥ ﺒﺩﻭﻥ ﺍﻟﺭﺒﻁ ﻻﻴﻅﻬﺭ ﺍﻤﺎﻤﻲ ﺍﻱ ﺒﻴﺎﻨﺎﺕ ﻤﻊ ﺍﻥ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻤﺭﺒﻭﻁﺔ ﻓﻌﻼ ﻭﻟﻜﻥ ﻓﻲ ﺍﻱ ﻤﻜﺎﻥ ﻴﻘﻭﻡ‬
‫ﺒﻌﺭﺽ ﺍﻟﺒﻴﺎﻨﺎﺕ ﺍﺫﻥ ﻻﺒﺩ ﻤﻥ ﺭﺒﻁ ﺍﻻﺩﺍﺓ ﺒﻤﺭﺒﻊ ﺍﻟﻨﺼﻭﺹ ﻭﻴﻭﺠﺩ ﻫﻨﺎ ﺴﺅﺍل ﺍﺨﺭ ﻟﻤﺎﺫﺍ ﺍﻗﻭﻡ ﺒﺭﺒﻁ ﻤﺭﺒﻊ ﺍﻟﻨﺼﻭﺹ‬
‫ﺒﺎﻻﺩﺍﺓ ﻭﻟﻴﺱ ﺍﻟﻘﺎﻋﺩﺓ ﻤﺒﺎﺸﺭﺓ‬
‫ﺍﻭﻻ ﻻﻴﻭﺠﺩ ﻫﻨﺎﻙ ﺨﺎﺼﻴﺔ ﺃﻭ ﻜﻭﺩ ﻴﻘﻭﻡ ﺒﺫﻟﻙ ‪.‬‬
‫ﺜﺎﻨﻴﺎ ‪ -:‬ﻭﻫﻭ ﺍﻥ ﺍﻻﺩﺍﺓ ‪ data‬ﻴﻭﺠﺩ ﺒﻬﺎ ﺍﺴﻡ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻭﺍﺴﻡ ﺍﻟﺠﺩﻭل ﻟﺫﻟﻙ ﻨﻘﻭﻡ ﺒﺭﺒﻁ ﺍﻻﺩﺍﺓ ﻤﺒﺎﺸﺭﺓ ﺒﻤﺭﺒﻊ‬
‫ﺍﻟﻨﺼﻭﺹ ‪.‬‬

‫‪-1‬ﻴﺘﻡ ﺭﺒﻁ ﻤﺭﺒﻊ ﺍﻟﻨﺼﻭﺹ ﺒﺎﻻﺩﺍﺓ ﻋﻥ ﻁﺭﻴﻕ ﺍﻟﺨﺎﺼﻴﺔ)‪(Data source‬‬

‫‪ -2‬ﺭﺒﻁ ﻤﺭﺒﻊ ﺍﻟﻨﺼﻭﺹ ﺒﺎﺴﻡ ﺍﻟﺤﻘل ﺍﻟﻤﻭﺠﻭﺩ ﺩﺍﺨل ﺍﻟﺠﺩﻭل‬


‫ﻋﻥ ﻁﺭﻴﻕ ﺍﻟﺨﺎﺼﻴﺔ )‪(data field‬‬

‫ﻤﻠﺤﻭﻅﺔ ‪-:‬‬
‫ﻻﻴﻤﻜﻥ ﺭﺒﻁ ﺍﻻﺩﺍﺓ‪ data‬ﺍﻻ ﺒﺠﺩﻭل ﻭﺍﺤﺩ ﻭﻤﻥ ﺍﻟﻤﻤﻜﻥ ﻭﻀﻊ ﺃﻜﺜﺭ ﻤﻥ‬
‫‪data‬ﻋﻠﻲ ﺍﻟﻔﻭﺭﻡ ﺍﻟﻭﺍﺤﺩ‪.‬‬
‫‪-6-‬‬
‫ﻭﻟﻜﻥ ﻻﺘﻨﺴﻲ ﺃﻨﻬﺎ ﻻ ﻴﻤﻜﻨﻬﺎ ﺍﻻﺘﺼﺎل ﺒﺎﻜﺜﺭ ﻤﻥ ﺠﺩﻭل ﻻﺘﻨﺴﻲ ‪..‬‬

‫ﺍﻟﺘﺤﻜﻡ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻋﻥ ﻁﺭﻴﻕ‬


‫ﺃﺯﺭﺍﺭ ﺍﻟﺘﺤﻜﻡ‬

‫ﯾﺘﻢ ﻛﺘﺎﺑﺔ أﻛﻮاد اﻟﺘﺤﻜﻢ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺗﺤﺖ اﻟﺰرار اﻟﻤﺮاد‬


‫ﻗﯿﺎﻣﺔ ﺑﺬﻟﻚ ﻣﺜﻼ ﺗﺤﺖ زرار ﺣﻔﻆ ﯾﺘﻢ ﻛﺘﺎﺑﺔ ﻛﻮد ﺣﻔﻆ اﻟﺒﯿﺎﻧﺎت ﻓﻲ‬
‫ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻛﻤﺎ ﻧﺄﺧﺬ ان ﺷﺎء اﷲ‬

‫‪ -1‬ﺍﻨﺸﺎﺀ ﺴﺠل ﺠﺩﻴﺩ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ‬


‫‪Data1.recordset.Addnew‬‬

‫‪-2‬ﺤﻔﻅ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻓﻲ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ ‪.‬‬


‫‪Data1.recordset.update‬‬

‫‪-3‬ﺤﺫﻑ ﺴﺠل ﻤﻥ ﻗﺎﻋﺩﺓ ﺍﻟﺒﺎﻨﺎﺕ‬


‫‪Data1.recordset.delete‬‬
‫‪Data1.refresh‬‬

‫‪-4‬ﺍﻟﺒﺤﺙ ﻋﻥ ﺴﺠل‬
‫‪1‬‬ ‫‪Dim y as string‬‬
‫‪2‬‬ ‫"( ‪Y = inputbox‬‬ ‫)"‬
‫ﺍﺍﻟﺭﺴﺎﻟﺔ ﺍﻟﻤﺭﺍﺩ ﻅﻬﻭﺭﻫﺎ ﻟﻠﻤﺴﺘﺨﺩﻡ‬

‫‪-7-‬‬
‫‪3‬‬ ‫" ' " & ‪Y= " ' " & y‬‬

‫" ‪4 Data1.recordset.findfirst‬‬ ‫‪=" &y‬‬


‫ﺍﺴﻡ ﺍﻟﺤﻘل ﺍﻟﻤﺭﺍﺩ ﺍﻟﺒﺤﺙ ﻓﻴﻪ‬
‫‪5‬‬ ‫‪If data1.Recordset.Nomatch then‬‬
‫‪6‬‬ ‫"ﺍﻟﺫﻱ ﺘﺒﺤﺙ ﻋﻨﺔ ﻏﻴﺭﻤﻭﺠﻭﺩ"‪Msgbox‬‬
‫‪7‬‬ ‫‪End if‬‬
‫ﺸﺭﺡ ﻜﻭﺩ ﺍﻟﺒﺤﺙ ‪-:‬‬
‫‪-1‬ﻴﺘﻡ ﺘﻌﺭﻴﻑ ﻤﺘﻐﻴﺭ )‪(y‬‬
‫‪-2‬ﺍﻅﻬﺎﺭ ﺭﺴﺎﻟﺔ )‪ (INPUT BOX‬ﻟﻜﺘﺎﺒﺔ ﺍﻟﺸﺊ ﺍﻟﻤﺭﺍﺩ ﺍﻟﺒﺤﺙ ﻋﻨﻪ ﺜﻡ ﻨﺴﺎﻭﻱ ﻫﺫﺍ ﺍﻻﻤﺭ ﺏ ‪ Y‬ﻭﺍﻟﻔﺎﺌﺩﺓ ﻤﻥ‬
‫ﺫﻟﻙ ﻫﻭ ﻨﻘل ﻤﺎ ﺘﻡ ﻜﺘﺎﺒﺘﺔ ﻓﻲ)‪ (INPUT BOX‬ﺍﻟﻲ ﺍﻟﻤﺨﺯﻥ ‪ Y‬ﻟﻼﺴﺘﺨﺩﺍﻤﺔ ﻓﻲ ﻋﻤﻠﻴﺔ ﺍﻟﺒﺤﺙ‪.‬‬
‫‪ -3‬ﻫﺫﺓ ﺘﺭﻜﻴﺒﺔ ﻋﺎﻤﺔ ﻻﺘﺘﻐﻴﺭ ﻓﻲ ﻋﻤﻠﻴﺔ ﺍﻟﺒﺤﺙ ﻟﻜﻲ ﻴﺘﻡ ﺍﻟﺘﻌﺭﻑ ﻋﻠﻴﺔ ﻜﻤﺘﻐﻴﺭ‪.‬‬
‫' ﻓﻲ ﺤﺎﻟﺔ ﺍﺫﺍﻜﻨﺕ ﺘﺒﺤﺙ ﻓﻲ ﺤﻘل ﻨﻭﻉ ﺍﻟﺒﻴﺎﻨﺎﺕ ﻨﺹ ﻓﻘﻁ‪.‬‬ ‫ﻤﻠﺤﻭﻅﺔ ‪ :‬ﺘﻭﻀﻊ ﻋﻼﻤﺔ '‬
‫‪ -5‬ﻫﺫﺍ ﺍﻟﺴﻁﺭ ﻤﻌﻨﺎﻩ ﻟﻭ ﻟﻡ ﻴﺠﺩ ﻤﺎﻴﺒﺤﺙ ﻋﻨﺔ ﻓﺈﺫﺍ ﻜﺎﻨﺕ ﺍﻻﺠﺎﺒﺔ ﻻ ﻻﻴﻨﻔﺫ ﺍﻟﺴﻁﺭ ﺍﻟﺫﻱ‬ ‫‪ -4‬ﺠﻤﻠﺔ ﺍﻟﺒﺤﺙ‬
‫ﻴﻠﻴﺔ ﻭﻴﺫﻫﺏ ﺍﻟﻲ ‪ END IF‬ﻭﺍﺫﺍ ﻜﺎﻨﺕ ﺍﻻﺠﺎﺒﺔ ﻨﻌﻡ ﻴﺘﻡ ﺘﻨﻔﻴﺫ ﺍﻟﺴﻁﺭ ﺍﻟﺫﻱ ﻴﻠﻴﺔ ‪.‬‬
‫‪ -7‬ﺍﻨﻬﺎﺀ ﺠﻤﻠﺔ ‪IF‬‬ ‫‪ -6‬ﻭﻫﺫﺍ ﺍﻟﺴﻁﺭ ﻫﻭ ﺍﻅﻬﺎﺭ ﺭﺴﺎﻟﺔ ﺘﻔﻴﺩ ﺃﻨﺔ ﻟﻡ ﻴﺠﺩ ﻤﺎ ﻴﺒﺤﺙ ﻋﻨﺔ‪.‬‬
‫ﺍﻟﺫﻫﺎﺏ ﺍﻟﻲ ﺍﻟﺴﺠل ﺍﻻﻭل‪-:‬‬
‫‪data1.Recordset.MoveFirst‬‬
‫ﺍﻟﺫﻫﺎﺏ ﺍﻟﻲ ﺍﻟﺴﺠل ﺍﻻﺨﻴﺭ‪-:‬‬
‫‪data1.Recordset.MoveLast‬‬
‫ﺍﻟﺫﻫﺎﺏ ﺍﻟﻲ ﺍﻟﺴﺠل ﺍﻟﺘﺎﻟﻲ‪-:‬‬
‫‪data1.Recordset.MoveNext‬‬
‫ﻭﻟﻜﻥ ﻋﻨﺩﻤﺎ ﻴﺼل ﺍﻟﻲ ﺍﺨﺭ ﺴﺠل ﻴﻌﻁﻲ ﺭﺴﺎﻟﺔ ﺨﻁﺄ ﻭﻟﺫﻟﻙ ﻨﻜﺘﺏ ﻫﺫﺍ ﺍﻟﻜﻭﺩ‬
‫‪If Data1.Recordset.EOF Then‬‬
‫‪Data1.Recordset.MoveFirst‬‬
‫‪End If‬‬
‫ﺍﻟﺫﻫﺎﺏ ﺍﻟﻲ ﺍﻟﺴﺠل ﺍﻟﺴﺎﺒﻕ ‪-:‬‬
‫‪Data1.Recordset.MovePrevious‬‬
‫ﻭﻟﻜﻥ ﻋﻨﺩﻤﺎ ﻴﺼل ﺍﻟﻲ ﺍﺨﺭ ﺴﺠل ﻴﻌﻁﻲ ﺭﺴﺎﻟﺔ ﺨﻁﺄ ﻭﻟﺫﻟﻙ ﻨﻜﺘﺏ ﻫﺫﺍ ﺍﻟﻜﻭﺩ‬
‫‪If Data1.Recordset.BOF Then‬‬
‫‪Data1.Recordset.MoveLast‬‬
‫‪End If‬‬

‫ﺍﺴﺘﺨﺩﺍﻡ ‪ DBGRID‬ﻓﻲ ﻋﺭﺽ ﺍﻟﺒﻴﺎﻨﺎﺕ‬

‫‪-8-‬‬
‫ﺘﺴﺘﺨﺩﻡ ﺍﻻﺩﺍﺓ‬
‫‪Data Bound Grid‬‬
‫ﻓﻲ ﻋﺭﺽ ﺍﻟﺠﺩﻭل ﻋﻠﻲ ﺍل‪Form‬‬
‫ﻭﻴﺘﻡ ﺘﺤﻤﻴل ﺍﻻﺩﺍﺓ ﺍﻭﻻ ﻋﻠﻲ ‪ toolbox‬ﻤﻥ‬
‫‪Project>>components‬‬
‫ﺜﻡ ﺃﺨﺘﻴﺎﺭ‬
‫ﺜﻡ ﺘﺤﻤﻠﻬﺎ ﻋﻠﻲ ﺍل‪Form‬‬

‫‪ DBGrid‬ﺒﻘﺎﻋﺩﺓ ﺒﻴﺎﻨﺎﺕ‬ ‫ﺭﺒﻁ ﺍﻻﺩﺍﺓ‬

‫‪-9-‬‬
‫ﻤﺎﺫﺍ ﺘﺭﻴﺩ ﺍﻥ ﺘﻌﺭﻑ ﺍﻻﺩﺍﺓ ‪ DBGrid‬ﻟﻜﻲ ﺘﻘﻭﻡ ﺒﻌﺭﺽ ﺍﻟﺠﺩﻭل ؟‬
‫‪ -1‬ﺍﺴﻡ ﻭﻤﺴﺎﺭ ﻗﺎﻋﺩﺓ ﺍﻟﺒﻴﺎﻨﺎﺕ‪.‬‬
‫‪ -2‬ﺍﺴﻡ ﺍﻟﺠﺩﻭل ﺍﻟﻤﺭﺍﺩ ﻋﺭﻀﺔ‪.‬‬
‫ﻭﺍﺴﻡ ﺍﻟﻘﺎﻋﺩﺓ ﻭﺍﻟﻤﺴﺎﺭ ﻭ ﺍﺴﻡ ﺍﻟﺠﺩﻭل ﺘﻡ ﺭﺒﻁﺔ ﺏ ‪data control‬‬
‫ﻟﺫﻟﻙ ﻨﻘﻭﻡ ﺒﺭﺒﻁ ‪ DBGrid‬ﺒﺎﻻﺩﺍﺓ ‪ Data Control‬ﻤﻥ ﺍﻟﺨﺼﺎﺌﺹ ﻋﻥ ﻁﺭﻴﻕ ‪ Data source‬ﻜﻤﺎ ﻤﻭﻀﺢ‬
‫ﻓﻲ ﺍﻟﺸﻜل ﺍﻟﺴﺎﺒﻕ‪.‬ﻭﺒﻬﺫﺓ ﺍﻟﻁﺭﻴﻘﺔ ﺘﻌﺭﻑ ‪ DBGrid‬ﻜل ﻤﺎ ﺘﺭﻴﺩﺓ ﻤﻥ ‪. Data Control‬‬
‫ﻤﻠﺤﻭﻅﺔ ‪-:‬‬
‫ﻜل ‪ DBGrid‬ﻴﺘﻡ ﺭﺒﻁﻬﺎ ﺏ ‪ Data Control‬ﻭﺍﺤﺩ ﻓﻘﻁ ‪.‬‬

‫ﺍﻨﺘﻬﻲ ﺍﻟﺠﺯﺀ ﺍﻻﻭل )‪ ( DATA CONTROL‬اﻟﻲ ھﺬا اﻟﺤﺪ وھﺬا ﻣﺎ أﻋﻠﻢ واﷲ أﻋﻠﻲ وأﻋﻠﻢ ‪.‬‬

‫واﻟﺴﻼم ﻋﻠﯿﻜﻢ ورﺣﻤﺔ اﷲ وﺑﺮﻛﺎﺗﺔ‬

‫واﻟﻲ اﻟﻘﺎء ﻣﻊ اﻟﺠﺰء اﻟﺜﺎﻧﻲ )ﻣﻜﺘﺒﺔ اﻟــ ‪(DAO‬‬

‫ﺍﻟﻤﺅﻟﻑ ‪ :‬ﺃﺤﻤﺩ ﺤﺴﻥ ﻜﻤﺎل ﺍﻟﺩﻴﻥ‬


‫ﺍﺴﻡ ﺍﻟﺸﻬﺭﺓ ‪ -:‬ﺃﺤﻤﺩ ﺍﻻﻨﺼﺎﺭﻱ‬
‫ﺍﻟﻌﻨﻭﺍﻥ ‪ -:‬ﻤﺼﺭ‪ -‬ﺍﻟﺠﻴﺯﺓ‬
‫ﺍﻟﺒﺭﻴﺩ ﺍﻻﻟﻴﻜﺘﺭﻭﻨﻲ ‪ahmedh1984@yahoo.com -:‬‬
‫ﺤﺎﺼل ﻋﻠﻲ ﺸﻬﺎﺩﺓ ﻤﻥ ﻤﺩﻴﺭﻴﺔ ﺍﻟﻘﻭﻱ ﺍﻟﻌﺎﻤﻠﺔ ﻭﺍﻟﻬﺠﺭﺓ ﺒﻤﺼﺭ ﺒﺘﻘﺩﻴﺭ ﺍﻤﺘﻴﺎﺯ ﻓﻲ ﻟﻐﺔ ‪VB.6‬‬

‫‪- 10 -‬‬

You might also like