• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

أحمد الحربي

المشرفين القدامى
  • عدد المشاركات

    349
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

5 عادي

عن أحمد الحربي

  • الرتبة
    مشرف قسم قواعد البيانات

طرق الإتصال

  • ICQ 0

أحدث الزائرين لملفلك الشخصي

2,971 زياره للملف الشخصي
  1. حبيت أسلم على الإخوة والأخوات فقط

    بســم الله الـرحمــن الرحيــم المعذرة من الإخوة على التأخير في إجابتهم فقد كتبتُ رداً ولا أدري لمَ لمْ يظهر ، لعل سيء الذكر ويندوز فيستا هو السبب ! فأعتذر من التأخير وكل عامٍ والجميع بخير وصحة وعافية -------------- أخي الكريم .. etqan54 جزاك الله خيراً على هذه الالتفاتة الجميلة والتنويه الرائع بورك فيك ----------------------- أخي الكريم .. sx1 وفيك بارك ، وإياك جزى وأنا ما أتى بي هنا إ لا الاشتياق إليكم ---------------------- أخي الكريم .. محمد فؤاد تركي وعليكم السلام ورحمة الله وبركاته بل أنتم أساتذتنا ومعلمينا شكر الله لك هذا الكلام اللطيف والجميل ، والشيء من معدنه لا يستغرب بورك فيك
  2. حبيت أسلم على الإخوة والأخوات فقط

    أخي الكريم .. يوسف أحمد جزاك الله خيراً ورفع قدرك وأعلى منزلتك الشكر موصولٌ إليك ومشاعرٌ بمشاعرٍ ، وحبٌ في مقابل حب بارك الله فيك وزادك من العلم والتوفيق -------------------- الأخت الكريمة الأستاذة .. بنت اليمن وأنا من الذين كانوا يقرأون لك في فيجوال بيسك إن لم تخني الذاكرة في هذه الدنيا يعيش الناس على موائد الذكريات ، لإنها إما أيامٌ جميلة يفترّ منها الثغر ، وإما أيامٌ عصيبة يأخذ منها العبرة ويحمد الله على زوالها بورك فيك وجمعنا على الخير والهدى
  3. حبيت أسلم على الإخوة والأخوات فقط

    أخوتي الكرام .. رحمكم الله .. ما أردتُ إلا السلام عليكم ، فما لكم تحاولون إراقة دموعي على قارعة الطريق شكر الله لكم هذه المشاعر الجيّاشة الصادقة بالأخوة الإسلامية الراقية .. -------------------------------------- أخي الكريم .. إكسير الحياة وعليكم السلام ورحمة الله وبركاته جزاك الله خيراً على هذه الكلمات الطيبة وصدقتَ فيما تفضلتَ به فهذه حال الدنيا نزول وركوب إلى أن نصل إلى النزول الدنيوي الأخير بورك فيك -------------------------------------- أخي الكريم .. راكز وعليكم السلام ورحمة الله وبركاته شكر الله لك أخي الحبيب مشاعرك النبيلة أسأل الله أن يحفظك بورك فيك -------------------------------------- أخي الكريم .. ناصر المصاروه الله يحييك ويجزاك خير ، بل أنتم الزارعون الخير الحاصدونَه بورك فيك -------------------------------------- أخي الكريم .. at_aziz وأنا والله إليكم بالأشواق شكر الله لك وبورك فيك -------------------------------------- الفاضلة المبدعة ، أستاذة المنتدى ، الأخت الكريمة زهرة وعليكم السلام ورحمة الله وبركاته .. وأنا والله لم أنسَ أساتذتنا هنا ، ومنهم أستاذتنا زهرة التي انتفعنا بإبداعتها الشيء الكثير الكثير لا أقول بصماتِك بل أفانين إبداعاتك في المنتدى شاهدة بعلوِّ كعبك التقني وأسأل الله أن يجعله في ميزان حسناتك جزاك الله خيراً على دعائك ولك بمثله ومثله ومثله وأما الرحيل فهو كما قال الشاعر : نزلنا ها هنا ثم ارتحلنا *** وهكذا الدنيا نزولٌ فارتحالْ بورك فيك وكل عامٍ وأنتِ في صحة وسلامة وعافية -------------------------------------- أخي الكريم .. أبا عدنان وإياك جزى وفيك بارك أما اختيار الوقت فما اخترتُ عن قصدٍ ولكنه أتى هكذا بقدر الله جزاك الله خيراً على دعائك ولك بمثله ومثله ومثله بورك فيك وجُزيت الخير حيث كنت
  4. بســم الله الـرحمــن الرحيــم السلام عليكــم ورحمـة الله وبركاتــه فجأةً وجدت نفسي مشتاقة للسلام على الأحبة هنا لقد اشتقتُ إليكم يا أعزائي بعد انقطاعٍ طويلٍ عن هذا المنتدى شُغلتُ بأشياء تخصني وأنا هنا أتيتُ فقط للسلام عليكم لذا .. أعتذر من المشرفين الكرام بوضع موضوعٍ غير تقنيٍّ في قسمٍ تقني ، فأرجو منهم حذفه بعد أن يصل إلى عيون الأحبة وما وضعي له هنا إلا لأنني كنتُ قد بدأت من هنا في غابر الزمان بورك فيكم محبكم / أحمد الحربي
  5. الإخوة الكرام .. السلام عليكم لدى صديقي شبكة من خمسة أجهزة ، بعض البرامج أحياناً لا تعمل ، وتعمل أحياناً ، مثل برنامج الوسيلة ، وأحياناً يعمل ويسبب بطأ شديداً في الجهاز فما هي المشكلة الويندز إكس بي بروفيشنال الراوتر 3com بثمان مخارج
  6. وفيك بارك أخي الكريم .. إتقان وفقك الله
  7. الأخوة الكرام .. السلام عليكم ورحمة الله بمشيئة الله تعالى سأدخل دورة للتدريب على شهادة MCSD .. ولدي عدة أستفسارات .. 1- اخترت معهد نيوهورايزن للتدريب عندهم في المدينة المنورة ، فهل هم جيدون ؟! 2- لا توجد لدي خلفية كافية عن .NET ، ولا أعرف VB.NET إلا قليلاً 3- بم تنصحون أثناء الدراسة ، هل الزيادة على ما في التدريب ، أقصد بمطالعة الكتب الخارجية وهذا ما أميل إليه ، أم أن الدورة تكفي ؟ وهل حجم المعلومات التي سأدرسها يرضي ويكفي ؟ 4- قالوا لي مدة الدورة سبعة أشهر تقريباً .. فهل تكفي ؟ 5- المبلغ تقريباً 13.000 ريال ينقص قليلاً أو يزيد قليلاً .. فهل هذا المبلغ مبالغ فيه أم مناسب ؟ 6- في الاختبارات .. بم تنصحون ، (طبعاً أنا قرأت عن تست كنج ، والإجابات الجاهزة ، ولكني لن أنظر فيه إلا لأخذ فكرة عن طريقة الأسئلة فقط ) 7- أريد أن آخذ بعدها إن يسر الله ، شهادة MCDBA ، فهل هذه الشهادة أولاً أم MCSD أولاً .. 8- كلا الشهادتين قد تم استبدالهم من مايكروسوفت ، وجعلوا لمن حصل عليها اختباراً يؤهلهم لأخذ الشهادات الجديدة ، فهل أذهب إلى الشهادات الجديدة أولاً ، إن كانت توجد في نيوهورايزن ؟ أم آخذ الشهادتين الحاليتين ثم أخذ التطوير إلى الشهادات الجديدة ؟ خالص تحياتي وتقديري ، لم قرأ ، ولمن فكر ، ولمن دعا ، ولمن أجاب محبكم
  8. وهذا مثال تطبيقي db_frmMain_frmSub.rar
  9. وعليكم السلام ورحمة الله سأفعل إن شاء الله .. ولكن أحتاج إلى وقتٍ .. لأنني مشغول جداً .. ونسأل الله الإعانة
  10. مرحباً بكم يا سادة يا كرام .. وسلامٌ من الله عليكم ورحمة منه وبركة سيداتي آنساتي سادتي .. سأضع في هذا الشرح كل ما أعرفه عن الإشارة إلى النماذج الفرعية ذات مستوى واحد أو مستويات متعددة ، من خلال النماذج الرئيسية ، وكذلك العكس من النماذج الفرعية إلى نماذج الآباء الرئيسية .. مثال توضيحي نظري .. لدينا .. نموذجMain = رئيسي نموذج1 = فرعي1 .. يعني أن هذا النموذج وضع داخل النموذجMain نموذج2 = فرعي2 .. يعني أن هذا النموذج وضع داخل النموذج1 نموذج3 = فرعي3.. يعني أن هذا النموذج وضع داخل النموذج2 لاحظ أنها نماذج ساكنة في بطون بعضها البعض ، فعند عرضك للنموذجMain سترى بداخله نموذج1 ، وبداخل النموذج1 سترى النموذج2 ، وبداخل النموذج2 سترى النموذج3 ، كلها في شاشة واحدة .. سوف أتطرق إلى النقاط التالية من خلال هذا المثال .. * الوصول إلى نموذج3 من خلال النموذج Main ، معنى هذا أنني لابد أن أمر بالنموذج1 ثم 2 بالترتيب * الرجوع العكسي والوصول إلى النموذجMain من خلال النموذج3 ، ومعنى هذا أنني لابد أن أمر على النموذج2 ثم 1 بالترتيب * الوصول إلى خصائص النماذج وتغييرها * فلترة النماذج أولاً .. أحبتي الكرام يجب محاولة فهم هذه المعاملات الثلاث .. * النقطة (0) وتستخدم لتحديد خواص (مربع نص ، عنوان ، زر أمر خاصية في نموذج ... الخ) سنضرب أمثلة متنوعة عليها إن شاء الله تعالى * الاستفهام (!) ويستخدم لتحديد (النموذج ، مربع النص ، عنوان ، زر أمر ... الخ) انتبه فهو لتحديد العنصر لا خصائصه ، سنضرب أمثلة متنوعة عليها إن شاء الله تعالى * النقطة مع كلمة فورم (form.) وتستخدم للانتقال إلى خصائص النماذج الفرعية * علامة يساوي (=) وتستخدم لإسناد قيمة خاصية ، كملء مربع نص ، عنوان .. كما تستخدم لتحديد قيمة خاصية منطقية True & False ملاحظات * يُعامل النموذج الفرعي معاملة الخصائص للنموذج الرئيسي ، فيُشار إليه كابن له ، لذا فيشار إليه بالنقطة . * يُشار إلى النموذج الرئيسي كأب من خلال النموذج الفرعي ، بالعبارة Parent * يُختصر الإشارة إلى النموذج الذي ننفذ الأمر من خلاله بالكلمة Me بدلاً من كتابة كلمة Forms بالطبع .. غالباً ما نستخدم جميع هذه المعاملات في سطر واحد ، أي في عبارة واحدة . تطبيقات .. ** النموذج الرئيسي .. frmMain * الإشارة إلى خصائص النموذج الرئيسي .. من داخله ، لا من داخل أحد النماذج الفرعية .. سنتخدم العبارة Me Me.AllowAdditions = True Me.AllowDeletions = False Me.AllowEdits = False Me.DataEntry = True Me.Caption="النموذج الرئيسي " في الأسطر الخمسة.. حددنا النموذج الذي نريد الوصول إلى خصائصه وعناصره بالكلمة Me ، ثم حددنا الخاصية بالمعامل النقطة ، ثم أسندنا القيمة بالمعامل = في المثال السابق .. أتحنا الإضافة ، وإدخال البيانات بالقيمة True ومنعنا الحذف والتحرير بالقيمة False ، وحددنا عنوان النموذج . * الإشارة إلى عنصر تحكم في النموذج رئيسي .. من داخله ، لا من داخل أحد النماذج الفرعية .. Me.Lable1.Caption = "بسم الله الرحمن الرحيم" Me.TextBox1.Enabled=False Me.command1.Visible= False في الأسطر الثلاثة ، حددنا النموذج الذي نريد الوصول إلى خصائصه وعناصره بالكلمة Me ، ثم حددنا عنصر التحكم بالمعامل النقطة ، ثم أسندنا القيمة بالمعامل = في المثال السابق .. حددنا عنوان عنصر تحكم العنوان ، ومنعنا الوصول إلى مربع النص ، وأخفينا زر الأمر عن الأنظار .. ملاحظة .. بالطبع أنت لا تقوم بتنفيذ هذه الأوامر إلا من خلال شروط ، إذا حصل كذا فافعل كذا .. وهكذا .. ** النموذج الفرعي الأول .. frm1 هذا النموذج يوجد داخل النموذج الرئيسي .. وبهذا يكون لدينا نموذجان فقط * الإشارة إلى خصائصه من خلال النموذج الرئيسي .. Me.frm1.Form.DataEntry = True Me.frm1.Form.Visible=False Me.frm1.Form.Filter = "field1=" & Me.txt1 Forms!frm1.Form.FilterOn = True field1 = حقل في النموذج الفرعي1 txt1 = حقل في النموذج الرئيسي فقمنا بفلترة وتصفية سجلات النموذج الفرعي1 بالقيمة الموجودة في حقل النموذج الرئيسي ملاحظة .. تستطيع حذف Form. ليكون هكذا .. Me.frm1.DataEntry = True Me.frm1.Visible=False * إلإشارة إلى خصائص عناصر تحكم النموذج الفرعي من خلال النموذج الرئيسي .. Me.frm1.Form!TextBox2.Text= "الفريق العربي للبرمجة" Me.TextBox1=Me.frm1.Form!TextBox2 في السطر الأول ملأنا مربع النص2 في النموذج الفرعي بالقيمة "الفريق العربي للبرمجة" ، وفي السطر الثاني ملأنا مربع النص في النموذج الرئيسي بمحتويات مربع النص الفرعي ** النموذج الفرعي الثاني .. frm2 هذا النموذج يوجد داخل النموذج الفرعي الأول .. وبهذا يكون لدينا ثلاثة نماذج فقط * الإشارة إلى خصائصه من خلال النموذج الرئيسي .. انتبه سنمر مروراً إجبارياً بالنموذج الفرعي1 Me.frm1.Form!frm2.Form.Visible = False وتستطيع حذف Form. بين أسماء النماذج .. ليكون هكذا .. Me.frm1!frm2.Form.Visible = False لكنك لا تستطيع حذف كلمة Form المباشرة والملتصقة بخصائص النموذج مباشرة ، أقصد Form.Visible = False * إلإشارة إلى خصائص عناصر تحكم النموذج الفرعي الثاني من خلال النموذج الرئيسي .. MsgBox Me.frm1.Form!frm2.Form!txtbox3 ** النموذج الفرعي الثالث .. frm3 هذا النموذج يوجد داخل النموذج الفرعي الثاني .. وبهذا يكون لدينا أربعة نماذج فقط * الإشارة إلى خصائصه من خلال النموذج الرئيسي .. انتبه سنمر مروراً إجبارياً بالنموذج الفرعي1 ثم النموذج الفرعي2 Me.frm1.Form!frm2.Form!frm3.Visible = False * إلإشارة إلى خصائص عناصر تحكم النموذج الفرعي الثاني من خلال النموذج الرئيسي .. MsgBox Me.frm1.Form!frm2.Form!frm3!txtbox4 ** عكس المسار ، والإشارة إلى النموذج الرئيسي من خلال النماذج الفرعية . * النموذج الفرعي1 .. frm1 الإشارة إلى خاصية العنوان للنموذج الرئيسي .. Me.Parent.Form.Caption = "شاشة الفريق العربي للبرمجة" الإشارة إلى قيمة مربع النص في النموذج الرئيسي .. MsgBox Me.Parent.Form!txtBox1 * النموذج الفرعي2 .. frm2 الإشارة إلى خاصية العنوان للنموذج الرئيسي .. Me.Parent.Form.Parent.Form.Caption = "شاشة الفريق العربي للبرمجة" الإشارة إلى قيمة مربع النص في النموذج الرئيسي .. Me.Parent.Form.Parent.Form!txtBox1 = "Ok" * النموذج الفرعي3 .. frm3 تماماً مثل النموذج الفرعي2 إلا أنك تكرر .Form.Parent. بعدد النماذج الفرعية التي تمر بها نماذج فرعية في نماذج رئيسية أخرى .. ** الإشارة إلى نموذج فرعي في نموذج رئيسي خارجي وليس الذي الذي عليه التركيز ، لكن ذلك النموذج مفتوح سنستخدم الكلمة الأساسية Forms للإشارة إلى مجموعة النماذج ، مما يعني أننا لا نستطيع استخدام الكلمة Me * إخفاء النموذج الفرعي الأول ، وبالتالي تختفي النماذج التي بداخله .. Forms!frmMain2.Form!frm1.Form.Visible = False * إخفاء النموذج الفرعي الثاني ، وبالتالي تختفي النماذج التي بداخله .. Forms!frmMain2.Form!frm1.Form!frm2.Form.Visible = False * إخفاء النموذج الفرعي الثالث فقط .. Forms!frmMain2.Form!frm1.Form!frm2.Form!frm3.Form.Visible = False قل مثل ذلك في الوصول إلى عناصر التحكم ، كما مر معك .. * الإشارة إلى النماذج الفرعية في الشاشة1 ، من خلال النماذج الفرعية في الشاشة2 .. مثلاً .. الإشارة إلى النموذج الفرعي3 في الشاشة1 ، من خلال النموذج الفرعي3 في الشاشة2 هنا ، نفعل تماماً كما فعلنا مع النموذج الرئيسي ، كما مر ، ولا فرق في ذلك .. هذا يعني أنه لا يلزم أن نمر على نماذج الآباء كما فعلنا سابقاً مع النموذج الرئيسي ونماذجه الفرعية .. وفقكم الله جميعاً .. وكل عام وأنتم بخير وأي سؤال .. أنا حاضر ، ومنكم نستفيد
  11. أخي الكريم .. استخدم هذه العبارة DoCmd.Minimize
  12. عدم تشغيل اكثر من نسخة ؟

    يا مرحباً بالعزيز .. المبرمج .. جزاك الله خيراً وبارك فيك على سؤالك عن أخيك .. فإن المرء منا تأتيه من الأشغال ما تبعده عن الأحبة أمثالك .. والله المستعان بورك فيك
  13. عدم تشغيل اكثر من نسخة ؟

    السؤال غير مفهوم .. ليتك توضح أكثر
  14. شكر الله للإخوة مساعدتهم لأخيهم يحدث خطأ وقت التشغيل لأن البيانات قد حُفظت فلا يوجد شيء يتراجع عنه .. لذا فإن المفروض أن يوضع الكود في حدث (قبل التحديث)
  15. أولاً .. نصيحتي لك أخي الكريم .. أن لا تحتقر شيئاً من المشاريع ، ولو كان برنامج هاتف مكون من جدولين ، لأن هذا يدل على استهتار بمهنتك كصانع برامج ثانياً .. ما دمت حكمت عليه بالتفاهة لماذا لم تقم أنت بعمله بمفردك ثالثاً .. ما فيه شي اسمه جدول كذا وجدول كذا .. قم أولاً بفرز المهام نظرياً وأوجد الكائنات في تخطيط ورقي .. مثلاً العيادات ( عدد العيادات ، عدد الأطباء ، ومن هم ، تخصصها ، أجهزتها ، غرفها ... الخ ) وهذا أعطانا خليطاً من الجداول ( جدول عيادات ، جدول أطباء ، جدول غرف ، جدول أجهزة .. ) وافعل مثل ذلك في الباقي وفقك الله