اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

نجوم المشاركات

  1. ياسر خليل أبو البراء

    ياسر خليل أبو البراء

    المشرفين السابقين


    • نقاط

      17

    • Posts

      13,165


  2. محمد حسن المحمد

    • نقاط

      11

    • Posts

      2,216


  3. أبوبسمله

    أبوبسمله

    الخبراء


    • نقاط

      6

    • Posts

      3,254


  4. خالد الرشيدى

    خالد الرشيدى

    الخبراء


    • نقاط

      6

    • Posts

      889


Popular Content

Showing content with the highest reputation on 11 مار, 2016 in all areas

  1. بسم الله والصلاة والسلام على رسول الله وعلى آله وصحبه ومن والاه – أما بعد: السلام عليكم ورحمة الله وبركاته... إخوتي الكرام الذين يعلم الله مدى محبتي وتقديري لكم ..اشتقت لحواراتكم التي تنمي في قلبي الشعوربالمحبة الصادقة ... بالغ السعادة أن تجد إخوة كرام يتفقّدون أحوالك ويسألون عنك بغيبتك ...صدور دافئة بالمحبة والحنان وقلوب عامرة بالنور والإيمان ..نحسبكم والله حسيبكم ... أتقدم بالشكر الجزيل ووافر المحبة إلى كل من سأل عني من أهل بيتي الثاني"أوفيسنا " الذي أرجو الله أن يبقيكم ذخراً لنا تزودوننا بالعلم المتوج بالمحبة الذي نسجناه بحبال متينة من محبة الله ورسوله صلى الله عليه وسلم إخوتي الأحبة جميعاً بارك الله بكم وبأمثالكم من الطيبين وزادكم علماً وحلماً وعرفاناً مني بجميلكم هذا فإنني أقدم لكم هذه الهدية التي انتقيتها لكم من موقع أجنبي وعرّبت رسائلها وكلماتها عسى أن تنال إعجابكم .. والسلام عليكم ورحمة الله وبركاته. أخوكم أبو يوسف Calendar_with_notes_userform.rar
    6 points
  2. أساتذتى وإخوتى الكرام .. الملف التالى حول احد الدوال البحثيه .. Find.. الملف يتناول شرح وسائط الدالة .. اتمنى ان يمثل إضافه بسيطة .. المرفقـــات Find_2.rar
    4 points
  3. الحمد لله أنك بخير أبانا الحبيب أبو يوسف عوداً حميداً .. بارك الله لنا فيك وأدام الله عليك نعمة الصحة والعافية تقبل وافر تقديري واحترامي
    3 points
  4. السلام عليكم ورحمة الله وبركاته استاذى الحبيب / ابو البراء نحاول ان نسير على خطاكم استاذى القدير .. جزاكم الله خيرا خالص تقديرى لشخصكم الكريم اخى الحبيب / عبد العزيز البسكرى دائماً ما يسعدنى ان ارى تعليق وكلمات حضرتك الرائعه خالص حبى واحترامى لشخصكم المحترم الاستاذ والاخ المحترم / زيزو العجوز خالص الشكر لحضرتك على المرور الدائم والتشجيع المستمر خالص حبى واحترامى لشخصكم المحترم الاستاذ والاخ الحبيب / احمد الفلاحجى جزاك الله خيراً على هذا المرور الطيب اخى احمد خالص تحياتى لشخصكم المحترم الاستاذ المحترم/ سعد عابد شكراً جزيلا لك اخى الكريم .. وفقنا الله واياكم لما فيه الخير خالص تحياتى لشخصكم المحترم
    2 points
  5. السّلام عليكم و رحمة الله و بركاته أخي الحبيب" أحمد أبو بسملة " جزاكم الله خيرا على هذه الكلمات الطيبة...اللهم اجعلها بميزان حسناتهم ..واكتب لهم الغنيمة من كل بر والسلامة من كل إثم والفوز بالجنة والنجاة من النار ..آمين والسلام عليكم.
    2 points
  6. بعد هذا السطر ورقة2.Range("B2").Value = Target.Value أضف السطر التالي ورقة2.Activate
    2 points
  7. أخي الكريم ابو عبد الرحمن كليك يمين على اسم ورقة العمل المسماة "السجل الرئيسي" ثم View Code والصق الكود التالي في حدث ورقة العمل Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Row > 2 And Target.Column = 1 Then Application.EnableEvents = False ورقة2.Range("B2").Value = Target.Value Application.EnableEvents = True End If End Sub أرجو أن يؤدي الغرض إن شاء الله تقبل تحياتي
    2 points
  8. السّلام عليكم و رحمة الله و بركاته أخي الحبيب" عبد العزيز " أعزكم الله : كلماتكم ومروركم العطر..أشعر بالسعادة لمجرد الكتابة لكم لأنكم أحبتي الذين شرفني ربي بالانضمام إلى هذه الثلة الطيبة..ونعم الصحبة والأخوة الذين أكاد أجزم أن الأخوة والمحبة تغار منكم . جزاكم الله خيرا وأحسن إليكم والسلام عليكم.
    2 points
  9. أخي الكريم محي الدين قم بإنشاء نطاق مسمى باسم List1 وضع المعادلة التالية فيه =OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A)) وقم بإنشاء نطاق مسمى ثاني باسم List2 وضع المعادلة التالية فيه =OFFSET(Sheet2!$A$1,0,0,COUNTA(Sheet2!$A:$A)) وفي ورقة العمل الثالثة ستترك الخلية A1 وتبدأ المعادلة من الخلية A2 لتصبح بهذا الشكل (طبقاً لمثالك) =IFERROR(IFERROR(INDEX(List1,MATCH(0,IF(ISBLANK(List1),1,COUNTIF($A$1:A1,List1)),0)),INDEX(List2,MATCH(0,IF(ISBLANK(List2),1,COUNTIF($A$1:A1,List2)),0))),"") وهذه معادلة صفيف أي يجب الضغط على Ctrl + Shift + Enter ...
    2 points
  10. أثناء مروري بأحد المواضيع في منتدانا الطيب ومن خلال المشاركات كان لأخي الحبيب أبو أحمد - عبدالله المجرب ، تعليق وطلب لشرح تركيب جملة SQL ، .... http://www.officena....=0 ومنها راودتني نفسي أن أجهز سلسلة لشرح ما يفتح عليّ ربي عن SQL ، وقد باشرت بالعودة لمراجعي ومواقعي المعتمدة ، وما لدي من ملاحظات و ( خرابيش ) في كشكولي ، وعقدت العزم ووجهت النية ... لوجه الله تعالى ، لا أبتغي منكم أجراً ولا (مديحاً) ، إن أجريَ إلا على الله ، وهو حسبي ، وهو المستعان . ورغم أن لغتي الإنجليزية ممتازة (أدعي) ، إلا أنني قررت الاستعانة بإبني البكر آدم في بعض الترجمات الفنية ، تخفيفاً على نفسي ، وتكثيفاً للجهد ، فأعينونا بالدعاء. راجياً من المولى عزّ وجلّ أن يعيننا على الخير ، وهو المستعان بحق وجزاؤه المرتجى ... والله من وراء القصد ... وهو حسبي ........................
    1 point
  11. السلام عليكم اخواني الاعزاء اريد ان اعمل برنامج مبيعات ومشتريات يعمل على قارئ الباركود لكن توجد لدي مشكلة في ملصقات الباركود من اين اجدها وكيف اعمل هذه الملصقات اريد يا اخواني الاعزاء خطوات متسلسلة لكيفية عمل هذا البرنامج لانني اعيش في تخبط من عمل هذا البرنامج بصراحة كل المصادر التي تتحدث عن الباركود في الانترنيت جعلت عقلي يعيش في حالة تخبط اريد خطوات متسلسلة في بناء هذا البرنامج لانني بصراحة عندما اعمل هذا البرنامج ويكون فيه خطأ عندما اصل الى طريقة ربطه بالباركود اعود من البداية اريد منكم يااخواني الاعزاء خطوات متسلسلة من اجل عمل هذا البرنامج مع الشكرالجزيل
    1 point
  12. السلام عليكم ورحمة الله وبركاته إخواني الكرام لاحظت تغيب أخونا الغالي محمد حسن المحمد عن المنتدى منذ أيام ، وقلت في نفسي لعله خير ، ولكن طال غيابه عنا .. لعل يغابه عنا خير إن شاء الله من لديه رقم هاتفه أو يستطيع التواصل معه ، فليتصل به للإطمئنان عليه .. وبلغوه سلامي وتحياتي القلبية .. تقبلوا جميعاً وافر حبي وتقديري
    1 point
  13. اخى خالد مواضيعك ممتازة جزاك الله خيرا
    1 point
  14. جزاك الله كل خير اخى الغالى خالد
    1 point
  15. السلام عليكم ورحمة الله شكرا دائم التميز والابداع سلمت يداك
    1 point
  16. وشكر خاص للأخ سليم لأن معادلته استوفت جميع الشروط التي احتاجها تماما بشكل كامل
    1 point
  17. عودا حميدا أبانا الغالى ابويوسف وان شاء الله تكون بخير ونسال الله لك العفو والعافيه ولكل امة سيدنا وحبيبنا محمد صلى الله عليه وسلم
    1 point
  18. جزاك الله الف خير أستاذ ياسر دائما مبدع سلمت اناملك وزادك الله علما وبصيره
    1 point
  19. في الخلية C45 ضع المعادلة التالية =COUNTIFS($H$11:$H$36,">=0",$H$11:$H$36,"<5") ونفس الكلام مع بقية المعادلة مع تغيير الشروط فقط * إذا لم تعمل المعادلة قم باستبدال الفاصلة العادية بفاصلة منقوطة تقبل تحياتي
    1 point
  20. أخي الكريم إبراهيم ضع المعادلة التالية في الخلية I2 واسحبها لأسفل =IF(E2=1,100-(G2*1.25),IF(E2=2,100-(G2*1),IF(E2=3,100-(G2*0.99)))) إذا لم تكن النتائج صحيحة فيرجى إرفاق شكل النتائج المتوقعة تقبل تحياتي
    1 point
  21. السّلام عليكم و رحمة الله و بركاته بارك الله أخي الفاضل و أستاذي القدير " خالد الرّشيدي " على الملف الرّائع و الشّرح الأروع جزاك الله خيرًا و زادك من علمه و فضله فائق إحتراماتي
    1 point
  22. السّلام عليكم و رحمة الله و بركاته الحمد لله أوّلاً و أخيرًا عودًا حميدًا يا غالي يا " أبا يوسف " هديّة رائعة من إنسان أكثر من الرائع بارك الله فيك و لك جزاك الله خيرًا و زادها بموازين حسناتك فائق إحتراماتي
    1 point
  23. أخي الحبيب الغالي خالد الرشيدي موضوعاتك لن اقول مميزة بل قمة التميز والإبداع ..بارك الله فيك وجزاك الله كل خير على هذه الهدية القيمة والرائعة تقبل وافر تقديري واحترامي
    1 point
  24. وندز 7 يسير تستطيع التنفيذ من مربع التشغيل ولكن انتبه ! يجب اولا خفض امان وندز اذهب لوحة التحكم ثم الى المستخدمين / التحكم وتغيير حساب مستخدم ثم خفض الامان الى الحد الادنى كما في الصورة هذا الامر ينطبق ايضا على وندز 8
    1 point
  25. في وندز 8 الحماية اقوى من الطرق المتاحة لتسجيل المكتبات انقر ابدأ ثم اكتب في البحث cmd عند ظهور الملف في اعلى الصفحة انقر عليه بالزر الايمن واختر تشغيل كمسؤول سيفتح لك cmd بواجهته السوداء اكتب سطرك السابق مع ملاحظة ازالة علامات التنصيص انقر انتر
    1 point
  26. السلام عليكم.. أخي الحبيب ياسر أبو البراء يسّر الله عليك وسرّك بكل كلمة كتبتها ... جزاكم الله خيراً وأثابكم وجعلكم من أهل البر والطاعة لله ولرسوله صلى الله عليه وسلم ...آمين والسلام عليكم ورحمة الله وبركاته.
    1 point
  27. تم عمل المطلوب إن شاء الله ضع المجلد الأصفر داخل مجلد الشبكة افتح الملف product x ثم اضغط على زر getdata فقط سيتم جلب البيانات أولا في العمود A ثم ستتوزع على الخلايا في العمود G سواء كان الملف reference مفتوحأ أو مغلقا فلن يهم جرب المرفق update on opened file1.rar
    1 point
  28. مسألة الحذف ممنوعة بتاتا في قواعد البيانات والمتبع عادة انه في حال كان البيع الى اجل ان يتم التأشير على ذلك اما يدويا او برمجيا وعند السداد يتم ازالة هذه الاشارة ايضا يدويا او برمجيا ويمكن وهو الافضل اضافةً الى حقل التأشير زيادة حقل للتوثيق يدرج فيه تاريخ السداد تم التعديل حسب خطواتك ولكن بطريقة اخرى DATA12.rar
    1 point
  29. وعليكم السلام أخي الحبيب محي الدين أسعد الله كل أوقاتك وبارك الله فيك الحمد لله أن تم المطلوب على خير ..
    1 point
  30. جرب هذا الملف عندك خلايا مدمجة في الاعمدة (X / AB)جيث من الصعب اجراء المعادلات عليها لذا قدر الامكان الغ الدمج و اسحب المعادلات الترحيل1 salim.rar
    1 point
  31. وعليكم السلام حصل نوع من اللبس بعد تحميل مرفقك وجدت أن الملفين هما reference و product x بينما reference و material هما أسمين لشيتين داخل الملف reference أما الملف product x فيوجد به شيت اسمه weight الرجاء إزالة اللبس بشي من التوضيح
    1 point
  32. السلام عليكم أخي أبومحمد أشرف تم عمل المطلوب ادخل علي شيت (ورقة1) اكتب في الخلية D1 المبلغ المطلوب إيجاد مجموع قيمتين له ثم اضغط زر (تنفيذ الحساب) سيتم جلب أرقام كل سطرين يحققان المطلوب من شيت (export) لاحظ الصورة ( تبين الصورة البحث عن رقمين مجموعهما 1300 ) أما بخصوص رقمك الذي تبحث عن مجموع رقمين له 120073.66 فبعد تطبيق الكود لم تظهر أي نتائج أي أنه لا يوجد بين الأرقام رقمين مجموعهما يساوي120073.66 ملاحظة : الكود في المرفق بطيئ نوعا ما ويحتاج لوقت لإتمام عمله جرب المرفق export1.rar
    1 point
  33. ان شاء الله خير يا ابو البراء ندعو الله له بالسلامة وتفريج كربه وكرب المسلمين اجمعين وان يعود الينا باقرب وقت سالما باذن الله تعالى وربنا يديم المعروف بيننا اجمعين جزاك الله كل خير
    1 point
  34. أخي العزيز سليم الكود يحتوي على حلقات تكرارية لكل ورقة عمل على حدا .. السؤال : ماذا لو كان هناك على سبيل المثال 10 أوراق عمل ، وفي كل ورقة عمل لنقل 10000 صف من البيانات ..ترى كم سيستغرق الكود من الوقت لكي يقوم بعملية التنفيذ ؟ يمكن من الأخوة إنشاء مصنف به 6 أوراق عمل (5 أوراق ستكون فيها الأسماء في العمود الأول ويمتد لـ 10000 صف) وفي الورقة السادسة لإظهار النتائج بالنسبة للكود الذي قدمته سيكون من اليسير التعديل عليه .. فقط في سطرين For Each WS In ThisWorkbook.Worksheets(Array("Sheet1", "Sheet2")) والسطر الآخر تغيير اسم ورقة العمل المراد إظهار النتائج بها With Sheets("Sheet3") أما بالنسبة للكود الخاص بك فسيكون على من يريد التعديل إضافة حلقة تكرارية لكل ورقة عمل على حدا كما فعلت بالكود ناهيك عن أن الحلقات التكرارية مميتة مع كثرة البيانات أرجو أن يتسع صدرك لملاحظاتي
    1 point
  35. بارك الله فيكم إخواني وأحبابي في الله ولكن ما يقلقني أنني لم أتعود على تغيبه بهذا الشكل .. فهو دائم الاتصال بالمنتدى ، وإن لم يكن هناك كمبيوتر متاح فيقوم بالدخول للمنتدى عن طريق الموبايل .. فما باله غاب عنا ؟ لعل غيابه خير إن شاء الله
    1 point
  36. اللهم امين جزاك الله خير اخى ياسر ونسال الله لك وله ولكل امة الحبيب محمد صلى الله عليه وسلم الهدايه والعافيه وان يفرج عنهم وييسر امورهم بفضله ورحمته هو ولى ذلك والقادر عليه
    1 point
  37. أسأل الله العظيم أن يفرِّج همه وينفس كربه وييسر أمره ويحقق له مطلبه . اللهم اجعل له من كلِّ همٍّ فرجاً ومن كلِّ ضيق مخرجاً وارزقه من حيث لا يحتسب اللهم آمين.
    1 point
  38. بارك الله فيكما و جزاكما الله خير الجزاء فعلاً إفتقدنا لأبي يوسف كثيرًا أدعو الله أن يعود بأقرب الآجال إن شاء الله
    1 point
  39. على الرسائل الخاصه بالمنتدى يا ابوالبراء جزاك الله خيرا حبيبى الغالى
    1 point
  40. ممكن تقولي كيف قمت بالتواصل معه ومراسلته ؟ لو حساب فيس بوك ابعت لي الحساب ع الخاص لأطمئن عليه جزيت خيراً أخي الحبيب الفلاحجي
    1 point
  41. جزاك الله كل خير اخى وحبيبى واستاذى الغالى ابوالبراء نعم وقمت بمراسلته وقام بالرد علي بانه يوجد لديه مشاكل بالانترنت مع شوية ارهاق ربنا يديله الصحه والعافيه وان شاء الله يرجع قريب جزاك الله كل خير وتقبل فائق احترامى وتقديرى
    1 point
  42. دالة offset من الدوال المهمة لتحديد نطاق الخلايا وتوفير الإجهاد على الملف.. لمعرفة كيفية عملها شاهد الصورة المرفقة ولكم تحياتي
    1 point
  43. حياك الله اخي الكريم وماذا عن المرفق الأخير الذي قمت برفعه .. هل هو يعمل بشكل صحيح اذا كان كذلك فتأكد من التسميات لديك . اقصد تسمية النموذج .. الجدول مربع النص وهكذا بالتوفيق
    1 point
  44. شرح دوال أكسیس:- الدوال كثيرة ومعظمها بالغ التعقيد ولذلك سنحاول شرح ما نستطيع عن تلك الدوال ونقسمها على هيئة دروس لأنه لايمكن أن تشرح مرة واحدة خاصة لابد من الإيضاح 0 أنواع الدوال 0 1 - دوال التاريخ والوقت 2 - دوال التحويلات 3 - الدوال الماليه 4 - الدوال الرياضية وحساب المثلثات 5 - دوال سلاسل البيانات 6 - دوال المجال التجميعية 7 - دوال التحقق من أنواع البيانات 8 - دوال المدخلات والمخرجات 9 - دوال أخرى متنوعة ******************************************* (Date And time )**** دوال الوقت والتاريخ تعيد اليوم والوقت المسجل في الحاسب باستخدام ساعة الحاسب ولا بد من ضبط التاريخ والوقت Now الدالة في الحاسب ولإ النتائج غير دقيقة :Now الدالة اسم مربع النص : Now = الصيغة ------------------------------------------------------- تعيد الوقت ()$Time أو : () Time الدالة اسم مربع النص : ()Time = الصيغة $Date أو : Date الدالة اسم مربع النص : Date= الصيغة ------------------------------------------------------ : Day(Date()) Day الدالة الصيغة: اسم مربع النص (()Day(Date= اسم مربع النص ) Day= )أي حقل تاريخ استخراج اليوم من أي تاريخ مسجل في الجدول مثل تاريخ التوظيف --------------------------------- Month الدالة الصيغة اسم مربع النص Month= ( ( أي حقل تاريخ استخراج الشهر من أي تاريخ مسجل في الجدول مثل تاريخ التوظيف ------------------------------------ : Year الدالة اسم مربع النص ) Year= الصيغة) : أي حقل تاريخ استخراج السنة من أي تاريخ مسجل في الجدول مثل تاريخ التوظيف ------------------------------------- Hour الدالة اسم مربع النص ) Hour= اليغة (مربع نص يحتوي على ساعة الجهاز استخراج عدد الساعات من الوقت المحدد في مربع النص -------------------------------------Minute الدالة اسم مربع النص ) Minute = اليغة (مربع نص يحتوي على ساعة الجهاز استخراج عدد الدقائق من الوقت المحدد في مربع النص ------------------------------------ Second الدالة اسم مربع النص ) Second = اليغة (مربع نص يحتوي على ساعة الجهاز استخراج عدد الثواني من الوقت المحدد في مربع النص ------------------------------------ DateAdd الدالة اسم مربع النص ) DateAdd = اليغة (التاريخ, عدد , الفصل الزمني تعيد هذه الدالة تاريخ جديد بعد أن تضيف له قيمة جديدة ويوضح الجدوال التالي المقصود بالفاصل الزمني 0 الفاصل الزمني التوضيح سنة yyyy ربع سنة q شهر m يوم في السنة y يوم d يوم من أيام الاسبوع w اسبوع ww ساعة h دقيقة n ثانية s ---------------------------------------------------- DDB: الدالة تستخدم هذه الدال في حساب قيمة إهلاك الأصول الثابته بطريقة الإستهلاك المتناقص وكما هو معروف في علم المحاسبة أن قسط الإهلاك طبقاً لهذه الطريقة يكون عالياً في السنوات الأولى من عمر الأصل الثابت 0 مثال توضيحي: txt5 = DDB(txt1, txt2, txt3, txt4) حيث مربع نص يعرض ناتج الداله txt5 : الدالة SYD : مربع نص يتم فيه إدخال ثمن الشراء Txt1 : مربع نص يتم فيه إدخال قيمة الأصل المتوقعة في نهاية المدة Txt2 : العمر الإفتراضي للسلعة Txt3 : سنة معينة تحسب فيها القيمة Txt4 : -------------------------------------------------- ------------------------------------------------------------------ Sin : الدالة تحدد هذه الدالة قيمة جيب زاوية معينة مثال: Fmt = "0.00000" Pi = 4 * Atn(1) ' Calculate Pi. Degrees = InputBox(" الزاوية بالدرجات: 0 ادخل ") ' Specify angle. Radians = Degrees * (Pi / 180) ' Convert to radians. Sine = Sin(Radians) ' Calculate sine. MsgBox " الزاوية جيب = " & Format(Sine, Fmt), , " "الجواب : Cos الدالة تستخدم هذه الدالة لحساب قيمة جيب تمام أي زاوية مثل: Fmt = "0.00000" Pi = 4 * Atn(1) ' Calculate Pi. Degrees = InputBox(" الزاوية بالدرجات : 0 أدخل ") ' Specify angle. Radians = Degrees * (Pi / 180) ' Convert to radians. Cosine = Cos(Radians) ' Calculate sine. MsgBox " تمام الزاوية جيب = " & Format(Cosine, Fmt), , " "الجواب دوال سلاسل البيانات تستخدم هذه الدوال لتعامل مع سلاسل البيانات وهي على النحو التالي: : Format الدالة اسم الحقل , "شكل التنسيق المراد(" = Format ( الحقل أو مربع النص المراد تنسيقه مثال على ذلك التاريخ التالي: TxtDate = Format ( Now , " yyyy/mm/dd ") 1422/11/ هذا التنسيق يعرض التاريخ الهجري في تنسيق كالتالي: 11 التنسيق التالي يعرض اسم اليوم بدلا من الرقم TxtDate = Format ( Now , " yyyy/mm/dddd ") 1422/ فهو يعرض التاريخ الهجري كالتالي : السبت 11 ويمكن تنسيق البيانات بأشكال مختلفه كما نريد 0 : instr الدالة هذه الدالة تعيد رقم يدل على ترتيب عبارة داخل عبارة أخرى مثل: ?instr( " (" علي ", " ل الناتج هو الرقم " 2 " لأن حرف اللام هو الحرف الثاني في ترتيب حروف اسم علي " Lcase " الدالة تقوم هذه الدالة بتحويل سلسلة حروف كبيرة إلى حروف صغيرة مثال: Lcase$ ( "ALY ") aly تصبح هكذا " Ucase " الدالة هذه الدالة تحول سلسلة حروف صغيرة إلى حروف كبيرة 0 مثال: Ucase أو Ucase$ ( " aly ") ALY تصبح الجملة هكذا " Left " الدالة تعيد هذه الدالة مجموعة من الحروف الموجودة في سلسلة بدءاً من الشمال بالعدد المطلوب :مثال txtName2 = Left(txtName1, 3) فإذا كان مربع الاسم يحتوي على اسم جمعه فسوف تعود الدالة ب " عود " وتضعها في مربع النص المسمى " TxtName2 " RIHT$ " أو " RIHT الدالة تعيد هذه الدالة مجموعة من الحروف الموجودة في سلسلة بدءاً من اليمين بالعدد المطلوب: مثال txtName2 = RIHT (txtName1, 3) فإذا كان مربع الاسم يحتوي على اسم جمعه فسوف تعود الدالة ب "جمعه " وتضعها في مربع النص المسمى " TxtName2 " MID$ " وا " Mid الدالة تعيد هذه الدالة جزء من السلسة سواء بيانات حرفيه أو رقمية بالطول وإبتداء من الموقع المحدد : مثال TxtName2= MID(TxtName1,5,4) يحتوي على " العالمية" " txtName فإذا كان الاسم الموجود في مربع النص المسمى " 1 فسوف تكون نتيجة الدالة هي " لمية " " وإذا كان مربع النص يحتوي على رقم مثل" 1234567 " سوف يكون ناتج الدالة هو " 567 Len$ " و " Len الدالة تعيد هذه الدالة عدد الحروف الموجودة في السلسلة مثال: TxtName2= Len(TxtName1,5,4) يحتوي على " العالمية" " txtName فإذا كان الاسم الموجود في مربع النص المسمى " 1 فسوف تكون نتيجة الدالة هي " 8 " أي عدد حروف كلمة العالمية RTRIM$ " و " Rtrim الدالة تقوم هذه الدالة بحذف الفراغات الموجودة في جهة يمين السلسلة مثال TxtName2= Rtrim(TxtName1) سوف تزيل هذه الدالة الفراغات الموجودة جهة اليمنى من الاسم LTRIM$ " و Ltrim ألدالة تقوم هذه الدالة بحذف الفراغات الموجودة في جهةاليسرى السلسلة مثال TxtName2= Rtrim(TxtName1,5,4) سوف تزيل هذه الدالة الفراغات الموجودة جهة اليمنى من الاسم Trim$ " و " Trim الدالة تقوم هذه الدالة بحذف الفراغات الموجودة في الجهة اليسرى واليمنى من السلسة مثال: TxtName2TRIM(TxtName1) هنا سوف تقوم بحذف الفراغات الموجودة يمين ويسار الاسم Space$ " و " Space الدالة تقوم هذه الدالة بوضع مسافة بين كلمتين محددتين بحسب الرقم المسجل مثال: جمعه " " + Space ( "عريفه " + ( 2 النتيجة هي جعل مسافة بين الاسمين هكذا " جمعه عريفه " أمر بمعنى عليك أيها الجهاز بعد كتابة اسم جمعه أن تنقر المفتاح سبيس بالعدد المحدد وهو نقرتين بدليل 2 الموجودة في الكود String $ " و " String الدالة تقوم هذه الدالة بتكرار سلسلة بالعدد المحدد مثال: String( ج" , 5 ") ناتج هذا الكود هو ج ج ج ج ج الدالة " ASC " الدالة بتحويل حرف أو مجموعة حروف إلى القيم الأسكي لها 0 تقوم هذه مثل [code2]ASC( " A ") ناتج هذا التعبير هو 65 وتستخدم هذه الدالة لمعرفة الرقم المقابل للحروف الموجودة على لوحة المفاتيح CHR$ " و " CHR الدالة هذه الدالة هي عكس السابقة مثال: Chr(65) A ناتج هذا التعبير هو " Strcomp " الدالة تقارن هذه الدالة بين سلسلتين لتحدد هل هما متساويتين ثم تعيد رقماً بنتيجة المقارنة مثال txt3 = StrComp(txt1, txt2) فإذا كان Txt وتضع النتيجة في مربع النص 3 Txt و 2 Txt سوف تقارن الدالة بين محتوى مربعي النص 1 مربع النص الأول يحتوي على اسم " مرح " ومربع النص الثاني على اسم "مرح" عندها تكون قيمة مربع النص -------------------------------------- الدالة Sin تحدد هذه الدالة قيمة جيب زاوية معينة مثال: Fmt = "0.00000" Pi = 4 * Atn(1) ' Calculate Pi. Degrees = InputBox(" الزاوية بالدرجات: 0 ادخل ") ' Specify angle. Radians = Degrees * (Pi / 180) ' Convert to radians. Sine = Sin(Radians) ' Calculate sine. MsgBox " الزاوية جيب = " & Format(Sine, Fmt), , " "الجواب : Cos الدالة تستخدم هذه الدالة لحساب قيمة جيب تمام أي زاوية مثل: Fmt = "0.00000" Pi = 4 * Atn(1) ' Calculate Pi. Degrees = InputBox(" الزاوية بالدرجات : 0 أدخل ") ' Specify angle. Radians = Degrees * (Pi / 180) ' Convert to radians. Cosine = Cos(Radians) ' Calculate sine. MsgBox " تمام الزاوية جيب = " & Format(Cosine, Fmt), , " "الجواب ------------------------------ دوال المجال التجميعية Domain aggregate Function سبق وأن تم وضع أمثلة عن تلك الدوال في المنتدى ولكن لا مانع من شرحها مرة أخرى لتعم الفائدة (( Dmax _Dmin _Dsum _Dcount _Dlookup _Dlast *دوال المجال التجميعية هي Dfirst _ Davg _DstDev _Dvar تستخدم هذه الدوال عادة في استخراج بيانات إحصائية مثل المجموع والمتوسط الحسابي وأعلى قيمة وأقل قيمة وعمل مقرانات بين بيانات معينه ومن وجهة نظري وهذا رأيي الشخص أن هذا الدوال هامة جداً ولا غنى لأي مبرمج أكسيس وأرجو أن أوفق في شرحها 0 : Dmax الدالة وظيفتها : استخراج أعلى قيمة في حقل معين في جدول معين X =Dmax( " [Ord] ","tblOrders ","[bnk_Name]='Arabi '") والمسجلة في جدول العملاء المسمى Ord هذا المثال يعطينا أعلى قيمة موجودة في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية البنوك المسجلة في الجدول 0 Orders X = DAvg ( " [Ord] ","tblOrders ","[bnk_Name]='Arabi '") والمسجلة في جدول Ord هذا المثال يعطينا المتوسط الحسابي الأرصدة الموجودة في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية البنوك المسجلة في Orders العملاء المسمى الجدول 0 X = DCount ( " [Ord] ","tblOrders ","[bnk_Name]='Arabi '") والمسجلة في جدول Ord هذا المثال يعطينا مجموع العملاء الذين لهم أرصدة مسجلة في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية البنوك المسجلة في Orders العملاء المسمى الجدول 0 X = DLast ( " [Ord] ","tblOrders ","[bnk_Name]='Arabi '") والمسجلة في جدول العملاء Ord هذا المثال يعطينا أخر عميل أدخل له رصيد في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية البنوك المسجلة في الجدول 0 Orders المسمى X = DLookup ( " [Ord] ","tblOrders ","[bnk_Name]='Arabi '") Ord هذا تستخدم غالباً في البحث وفي مثالنا هذا فهيا تعطي أول رصيد مسجل في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية Orders والمسجلة في جدول العملاء المسمى البنوك المسجلة في الجدول وعند الرغبة في عرض رصيد مرتبط برقم العميل نضيف لها شرط أخر وهو " اسم النموذج وراسم مربع النص الذي يعرض رقم العميل على النموذج 0 X = DMin ( " [Ord] ","tblOrders ","[bnk_Name]='Arabi '") والمسجلة في جدول العملاء المسمى Ord هذا المثال يعطينا أقل قيمة موجودة في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية البنوك المسجلة في الجدول 0 Orders X = DStDev ( " [Ord] ","tblOrders ","[bnk_Name]='Arabi '") والمسجلة في جدول Ord هذا المثال يعطينا الإنحراف المعياري للرصيد الموجود في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية البنوك المسجلة في Orders العملاء المسمى الجدول 0 X = DSum ( " [Ord] ","tblOrders ","[bnk_Name]='Arabi '") والمسجلة في جدول العملاء المسمى Ord هذا المثال يعطينا مجموع الأرصدة المدخلة في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية البنوك المسجلة في الجدول 0 Orders X = DVar ( " [Ord] ","tblOrders ","[bnk_Name]='Arabi '") والمسجلة في جدول العملاء المسمى Ord هذا المثال يعطينا تباين الأرصدة في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية البنوك المسجلة في الجدول 0 Orders X = DSum ( " [Ord] ","tblOrders") والمسجلة في جدول العملاء Ord هذا المثال يعطينا مجموع الأرصدة لجميع البنوك في حقل الرصيد المسمى Orders المسمى 0 وبالإمكان إضافة شروط على الدوال مثل عرض أرصدة بنك معين خلال فترة وذلك بإضافة العبارة التاليه مثلاً txtd = DMax(" [Ord] ", "orders", "[bnk_Name]=' الرياض 'And [Date]Between [forms]![FrmOrders]![TxtDate1]And [forms]![frmOrders]![txtDate2") والمسجلة في جدول العملاء المسمى Ord هذا المثال يعطينا أعلى قيمة موجودة في حقل الرصيد المسمى بشرط أن يكونون عملاء البنك العربي فقط مع إهمال بقية البنوك المسجلة في الجدول وعلى أن Orders تكون الأرصدة المسجلة بين التاريخين المسجلين في مربعي النص الموجودين على النموذج وهما ففي هذه الحالة تقوم الدالة بالبحث عن أعلى رصيد مسجل في الجدول في TxttDate و 2 TxtDate1 البنك العربي للفترة الواقعة بين التاريخين المسجلين في حقلي البحث من تاريخ إلى تاريخ على النموذج وهذان مربعي نص ليس لهما مصدر وإنما للبحث فقط وتعتمد المقارنة على حقل في الجدول يتم فيه تسجيل تاريخ إدخال الرصيد للبنك 0 يمكن تعديل الدالة بما يتناسب مع المطلوب 0 ( ) Now المزيد من التوضيح عن الدالة . (y) لكي تزيد الفائدة أود إضافة الأتي-: ينتج الوقت في صورة 24 ساعة ، أي أن الساعة 3:15 عصراً على ( ) Time في حالة استخدام دالة فإن الوقت يظهر بتنسيق 12 ساعة مضافاً إليها رمز م أو ص ( ) Now الصورة 15:15 أما مع الدالة PM أو AM أقصد كما رأيتم يوجد في أكسيس 9دوال وهي: 1 - دوال التاريخ والوقت 0 2 - دوال التحويلات 0 3 - الدوال الماليه 0 4 - الدوال الرياضية وحساب المثلثات 0 5 - دوال سلاسل البيانات 0 6 - دوال المجال التجميعية 0 7 - دوال التحقق من أنواع البيانات 8 - دوال المدخلات والمخرجات 0 9 - دوال أخرى متنوعة 0 80 دالة فرعية ولا بد من شرح الدوال الأساية وفوائدها = وكل دالة تتفرع إلى دوال فرعية والدوال ال 9 الطريقة الثانية : ___ المطلوب : آرائكم أين من الطريقتين نتبع 0 إضافة بسيطة في دوال التاريخ والوقت: أن الأخيرة تعيد التاريخ فقط. DATE() تعيد التاريخ والوقت والفرق بينها وبين دالة NOW() الدالة تعيد تاريخ هجري بهذا الشكل: DATE$ 10-15-1422 شهر-يوم-سنة تعيد الوقت محذوفاً منه رمز صباحا (ص (أو مساء (م( Time$ يمكن بواسطته الاضافة أو الانقاص من التاريخ أمثلة: DateAdd الدالة DateAdd("m", 2, (Date)) المثال السابق يعيد لنا تاريخ بعد إضافة شهرين الى الشهر الحالي. DateAdd("m", -2, (Date )) المثال السابق يعيد لنا تاريخ بعد انقاص شهرين من الشهر الحالي غد انشاء الله قاعدة التحقق من الصحة ونص التحقق من الصحة --------------------------------- قاعدة التحقق من الصحة ونص التحقق من الصحة الوظیفة: لتحديد متطلبات البیانات التي تم إدخالھا إلى سجل ValidationRule يمكنك استخدام الخاصیة يمكنك استخدام ، ValidationRule أو حقل أو عنصر تحكم. عند إدخال بیانات تخالف الإعداد لتحديد الرسالة التي يتم عرضھا للمستخدم. Validation**** الخاصیة شروط: لا يمكن أن يحتوي التعبیر على: 2- دالات معرفة من قبل المستخدم. يسمح بدالات المجال (، (Dsum – Dlookup – Dcount …) 3- دالات المجالات التجمیعیة التجمیعیة فقط للتحقق من الصحة على مستوى النموذج( (Sum – Min – Max ….) 4- الدالات التجمیعیة Eval . 5- دالة CurrentUser . 6- أسلوب 7- مراجع إلى النماذج أو الاستعلامات أو الجداول. 8- بالإضافة إلى ذلك، لا يمكن أن تحتوي قواعد التحقق من صحة الحقل على مراجع إلى حقول أخرى. أما بالنسبة لقواعد التحقق من الصحة على مستوى السجلات، يمكن أن تتضمن التعبیرات مراجع إلى حقول في ھذا الجدول. ------------------------------- س+ج [س كیف أمنع المستخدم من ترك الحقل فارغاً ؟] ج: يوجد طريقتين: 1 - في خاصية مطلوب للحقل اختر نعم. 2 - في خاصية قاعدة التحقق من الصحة اكتب: Is Not Null وإذا أردت أن تظهر رسالة محددة للمستخدم فاكتب نص الرسالة في خاصية نص التحقق من الصحة. س 2: كیف أجعل نص التحقق من الصحة يظھر في عدة أسطر بدلا من سطر واحد ؟ لبدء سطر جديد. Ctrl+Enter ج: بعد كتابة السطر الأول اضغط س 3: كیف أجل المستخدم يدخل بیانات محددة بین رقم ورقم آخر مثل الأرقام ؟ بین 7 و 20 ج: في قاعدة التحقق من الصحة اكتب: >=7 And <=20 وإذا أردت ظهور رسالة عند مخالفة القاعدة ضع نص الرسالة في خاصية نص التحقق من الصحة. طريقة أخرى ولكن تنفع في حالة كون مجال الأرقام صغير حتى لاتضطر لكتابة سلسلة طويلة من الأرقام ، مثال يجب أن يكون الإدخال 1،16،3،88 In (1;16;3;88) س 4: كیف أجعل الكلمة التي يبدأ بھا ھي حرف الباء دائما ؟ ج: في قاعدة التحقق من الصحة اكتب: Like " "*" & "ب س 5: لدي حقل نصي ولكني أريد أن أجبر المستخدم على إدخال بیانات رقمیه فیه ، كیف أفعل ذلك ؟ ج: في قاعدة التحقق من الصحة اكتب: IsNumeric([ نفس الحقل])=صواب اسم س 6: لدي حقل تاريخ أريد أن يكون الإدخال بتاريخ أكبر من تاريخ الیوم ؟ ج: في قاعدة التحقق من الصحة اكتب: >Date() س 7 :في برنامجي حقل تاريخ أريد من المستخدم توحید الیوم في كل الأشھر بمعنى أن يدخل تاريخ الیوم ھو 25 من كل شھر فھل يمكن ذلك ؟ ج: في قاعدة التحقق من الصحة اكتب: Day([ حقل التاريخ])= 25 اسم وإذا أردت شهر محدد فاكتب: Month([ الحقل])= 1 اسم وإذا أردت سنة محددة فاكتب: Year([ الحقل])= 1422 اسم س 8: أريد من المستخدم اختیار خیار من ثلاثة خیارات نصیة مثل: "أصغر" و "أكبر" و "كبیر" فكیف أفعل ذلك ؟ ج: في قاعدة التحقق من الصحة اكتب: In (" ("أصغر";"أكبر";"كبير س 9: كیف أجعل المستخدم يدخل قیمة موجبة فب الحقل دائما ؟ ج: في قاعدة التحقق من الصحة أكتب: >0 ؟ س 10 :ماھي الطريق لمنع المستخدم من إدخال أرقام معینة مثل 4،6،64 ج: في قاعدة التحقق من الصحة اكتب: <>4 And <>6 And <>64 س 11 : كیف أجعل المستخدم يدخل أرقام زوجیه فقط في حقل رقمي ؟ ج: في قاعدة التحقق من الصحة اكتب: الحقل الرقمي اسم] ] Mod 2=0 س 12 : وإذا أردت أعداد فردية فقط فما القاعدة ؟ ج: في قاعدة التحقق من الصحة اكتب: الحقل الرقمي اسم] ] Mod 2<>0 س 13 : كیف أجبر المستخدم على إدخال أكثر من حرفین في حقل نصي ؟ ج: في خاصية قاعدة التحقق من الصحة اكتب: Len([ 1<([جديد س 14 :لقد فمھت طريقة قاعدة التحقق من الصحة لحقل واحد ولكن ھل يصح وضع القاعدة في خاصیة قاعدة التحقق للجدول ولیس للحقل ؟ وھل يصح العكس ؟ ج: نعم ولكن عادة ماتستعمل قاعدة التحقق من الصحة للجدول في حالة ارتباط القيم بأكثر من حقل واحد انظر ما يأتي ، وأما العكس فلايصح. س 15 : ما أريده ھو أن تعمل القاعدة فقط إذا كان حقل آخر يساوي قیمة معینة ، مثال : لدي حقل تاريخ وحقل نصي إذا كان التاريخ أكبر من يوم 15 من الشھر فالقیمة في حقل النص لابد أن تكون متأخر ؟ ج: أظهر خصائص الجدول ، وفي خاصية التحقق من الصحة للجدول اكتب: IIf(Day([ ([اسم حقل النص]="متأخر";[اسم حقل النص]; 15 =<([حقل التاريخ اسم س 16 :عندي جدول فیه حقلین نصیین أريد من المستخدم إذا ترك أحد الحقلین فارغ أن لايترك الحقل الثاني فارغ بمعنى لابد أن يكتب قیمة في أحد الحقلین ؟ ج: أظهر خصائص الجدول ، وفي خاصية التحقق من الصحة للجدول اكتب: IIf(IsNull([ الحقل 1 ]);Not IsNull([ الحقل 2 ]);Not IsNull([ (([الحقل 1 ----------------------------------------- الخاصیةInputMaالوظیفة: لجعل إدخال البیانات أكثر سھولة وللتحكم في القیم InputMask يمكنك استخدام الخاصیة التي يمكن أن يدخلھا المستخدمون في عنصر تحكم مربع النص. س 1: ماھي الطريقة التي أجعل المستخدم يدخل 4 أرقام في حقل رقم الھاتف أجبارياً وبدون مسافات أو أي أحرف أخرى ؟ ج: في خاصية قناع الإدخال ضع: 0000 س 2 :وإذا أردت أن أسمح بالمسافات أو ترك بعض الحقل فارغا بشرط أن لايزيد الإدخال عن 4 حروف ؟ ج: في خاصية قناع الإدخال ضع: 9999 س 3 :لقد حاولت بما ذكرته لي في الجواب السابق أن أضع بین الأرقام علامة + وعلامة – ولكن لم استطع فما ھي الطريقة في ذلك ؟ ج: في خاصية قناع الإدخال ضع: #### س 4 :ماسبق ھو في الأرقام ، ولكن كیف أجعل المستخدم يدخل أربعة حروف ولايسمح له بكتابة أقل من ذلك ؟ ج: في خاصية قناع الإدخال ضع: LLLL كبير ولايصح صغيراً. L يجب أن يكتب حرف س 5: ھذا واضح ، فما الطريقة لجعل إدخال الأحرف اختیارياً ؟ ج: في خاصية قناع الإدخال ضع: ???? س 6 :لكن لم تخبرني ھل يمكن في الحالتین السابقتین أن يدخل المستخدم أرقاماً مع الحروف ؟ ج: لا. س 7: إذن ما الطريقة إن احتجت لذلك ، ما أقصده أن يكون الإدخال حروف أو أرقام أو كلاھما ولكن إجباريا وعدد الأحرف أربعة ؟ ج: في خاصية قناع الإدخال ضع: AAAA كبيراً. A يجب أن تكتب حرف س 8: وإن أردت ما سبق اختیارياً ؟ ج: في خاصية قناع الإدخال ضع: aaaa س 9 :لكنه لم يسمح لي بإدخال مسافات في طريقة السؤال السابع ، ما أريده أن يكون الإدخال إجباريا يسمح بالأرقام والحروف والمسافات ؟ ج: في خاصية قناع الإدخال ضع: &&&& س 10 :وإن أردت السابق ولكن اختیارياً ؟ ج: في خاصية قناع الإدخال ضع: CCCC س 11 :عندي حقل نصي أسجل فیه كلمة سر ، وأريد أن تظھر الأحرف على شكل نجمة فما الطريقة ؟ ج: في خاصية قناع الإدخال ضع: Password س 12 :كیف أجعل الحروف المدخلة دائما كبیرة بواسطة قناع الإدخال ؟ ج: في خاصية قناع الإدخال ضع: >ثم بقية القناع ، مثال: '*>LLL*' س 13 :وإذا أردت الحروف صغیرة في كل الحقل ؟ ج: في خاصية قناع الإدخال ضع: >ثم بقية القناع ، مثال: <LLL س 14 : وإذا أردت القناع بعض الأحرف صغیرة وبعضھا كبیرة كیف أفعل ؟ ج: في خاصية قناع الإدخال ضع: >ثم بقية القناع ثم < ثم بقية القناع مثال: >LLL<LLLLL س 15 : كیف استطیع أن أغیر الحرف النائب الافتراضي _ الى حرف أو رمز آخر ؟ ج: في آخر القناع ضع الحرف النائب مكرراً ، مثال: لوضع = كحرف نائب اكتب: *>LL00000*\-0000;=;= س 16 :أريد بعض الأمثلة على قناع الإدخال ؟ ج : قناع الإدخال أمثلة القيم تعريف (000) 000-0000 (206) 555-0248 (999) 999-9999! (206) 555-0248 ( ) 555-0248 (000) AAA-AAAA (206) 555-TELE #999 -20 2000 >L????L?000L0 GREENGR339M3 MAY R 452B7 >L0L 0L0 T2F 8M4 00000-9999 98115- 98115-3007 >L<?????????????? Maria Pierre ISBN 0-&&&&&&&&&-0 ISBN 1-55615-507-7 ISBN 0-13-964262-5 >LL00000-0000 DB51392-0493 sk قناع الإدخال ------------------------------------------ يمكنك استخدام الخاصيةFormat لتخصيص طرق عرض وطباعة الأرقام والتواريخ والأوقات والنص. يتم للقراءة/الكتابة. String الإعداد باستخدام على كيفية عرض البيانات فقط. ولا تؤثر على كيفية تخزين البيانات. Format تؤثر الخاصية تنسيقات معرفة من قبل لأنواع بيانات التاريخ/الوقت، والرقم والعملة، والنص Microsoft Access يوفر والمذكرة، ونعم/لا.تستند التنسيقات المعرفة من قبل إلى البلد/المنطقة المحددة بواسطة النقر المزدوج فوق التنسيقات المناسبة ل Microsoft Access يعرض Windows. "خيارات إقليمية" في لوحة تحكم البلد/المنطقة المحددة. على سبيل المثال، مع تحديد إنجليزي (الولايات المتحدة) في علامة التبويب عام، يظهر 1234.56 بتنسيق "العملة" ك $ 1,234.56 ، لكن عند تحديد إنجليزي (بريطانيا) في علامة التبويب £ عام، يظهر الرقم ك. 1,234.56 نوع بيانات التاريخ س 1: مامعنى تاريخ طويل ؟ وماھو التنسیق الخاصبه ؟ ج :التاريخ الطويل هو تنسيق من أحد التنسيقات المتوفرة حسب اختيارك شكل التنسيق في إعدادات إقليمية في لوحة التحكم. والتنسيق الخاص به هو الموجود في إعدادات إقليمية من لوحة التحكم ، ويختلف حسب البلد أو المنطقة. س 2: ھل تقصد أنني إذا رغبت في تغییر التنسیق الطويل في كل القاعدة أو القواعد أرجع للإعدادات الإقلیمیة من لوحة التحكم ؟ ج: نعم هذا صحيح. س 3: وإذا رغبت في تغییر تنسیق التاريخ الطويل بأحد الأشكال الموجودة في الإعدادات الإقلیمیة لأحد الحقول فقط ، فماذا أعمل ؟ ج: أنسخ التنسيق من الإعدادات الإقليمية ثم ألصقه في خاصية تنسيق للحقل. س 4: لقد عدت للقائمة الموجودة في الإعدادات الإقلیمة ووجدت تنسیقات كثیرة وحروف لم أفھم رمزھا فأرجو التوضیح مع شرح ھذا التنسیق: dddd, MMMM dd, yyyy Day تمثل اليوم مأخوذة من : d ج Month تمثل الشهر مأخوذة من M Year تمثل السنة مأخوذة من Y في خمس حالات: d والتالي يشرح يوم من الشهر بخانة رقمية عددية أو خانتين رقميتين عدديتين، حسب رقم اليوم تحتاج ( 1 إلى 31 في d : الأشهر الميلادية. ( يوم من الشهر بخانتين رقميتين عدديتين ( 01 إلى 31 في الأشهر الميلادية. ( dd : الأحرف الثلاثة الأولى من أيام الأسبوع) الأحد إلى السبت. ) ddd : يظهر اسم اليوم كاملاً وإذا تم اختيار Hijriy Calendar عند اختيار التاريخ الهجري في الإعدادات الإقليمة يظهر جزء من الاسم وهو اختصار لأسماء الأيام في اللغة الإنجليزية مثال Gergorian Calendar Tue . للثلاثاء يظهر الاسم الكامل لأيام الأسبوع (الأحد إلى السبت. ( dddd : مثل التنسيق المعرف من قبل ل "التاريخ القصير." ddddd : مثل التنسيق المعرف من قبل ل "التاريخ الطويل." dddddd : فكالتالي: M وأما الشهر ) . شهر من السنة بخانة رقمية عددية أو بخانتين رقميتين عدديتين، كما تحتاج ( 1 إلى 12 m : ) . شهر من السنة بخانتين رقميتين عدديتين ( 01 إلى 12 mm : الأحرف الثلاثة الأولى من الشهر (يناير إلى ديسمبر. ( mmm : بالنسبة للأشهر العربية تظهر كاملة لعدم وجود اختصارات لها. الاسم الكامل للشهر (يناير إلى ديسمبر. ( mmmm : بالنسبة للأشهر العربية كالسابق. وأما السنة فلها التنسيقات التالية: عدد أيام السنة ( 1 إلى 366 ) بتوضيح آخر كم يوم مضى من السنة. y : الخانتين الرقميتين الأخيرتين من السنة ( 01 إلى 99 ) وفي التاريخ الهجري تظهر السنة كاملة مثال : yy : 1422 السنة كاملة ( 0100 إلى 9999 ) (لم أفهم معناها. ( yyyy : س 5 :أريد من التنسیق أن يظھر لي رقم الیوم من الأسبوع ؟ w ج: في تنسيق ضع س 6 :وإن أردت رقم الأسبوع من السنة فما التنسیق ؟ ww ج: في تنسيق ضع س 7 :السنة أربعة أرباع فأريد أن يظھر لي التنسیق في أي ربع ھذا التاريخ المسجل ؟ q ج :في تنسيق ضع س 8: لقد اخترت تاريخ طويل ولكن يظھر لي التنسیق من الیمین السنة ثم الشھر ثم الأيام فكیف أجعله يبدأ من الیوم ثم الشھر ثم السنة ؟ ج: ضع في خاصية تنسيق: dd/MMMM/yyyy س 9: كیف أجعل التاريخ يظھر بھذا التنسیق: السبت 1 محرم من عام 1422 من الھجرة ؟ ج: ضع في خاصية تنسيق: من الهجرة" "yyyy" محرم من عام dddd d" س 10 : ماھي صیغة ھذا التنسیق: سجل في يوم السبت "dddd ج : "سجل في يوم للامانه : منقــــول
    1 point
  45. تصفية وفرز النماذج والتقارير توفر نماذج Access للمستخدم الفرصة لتصفية وفرز السجلات التي يتم عرضها. يتم ذلك عن طريق اختيار أحد الخيارات من القائمة ... سجلات ، أو من داخل النموذج نفسه عن طريق لائحة المحتويات التي تظهر حال النقر على الزر الأيمن من الفأرة فلديك العديد من الاختيارات عندما يتم اختيار الفرز يطبق Access جملة WHERE في ال SQL على خيار تصفية النموذج, في الرسم التوضيحي أدناه يجري تصفية نموذج والتي يتم و عرض قيم الخيار على صفحة خصائص النموذج: وبالمثل، فإن Access عندما يتم اختيار ترتيب الفرز يطبق جملة ORDER BY لترتيب النموذج حسب الأولوية يمكن تعيين كل من هذه الخصائص باستخدام VBA في كل من النماذج والتقارير. في الحقيقة، لا يمكن تصفية و ترتيب تقرير حسب خصائصه الا من داخل عرض التصميم للتقرير. وهذه سلسلة من الدروس تبين لكم كيفية كتابة كودات , VBA, SQLلتصفية وفرز النماذج والتقارير في وقت التشغيل، وإنشاء أدوات قوية للمستخدم وللحديث بقية
    1 point
  46. السلام عليكم ورحمة الله لست أدري كيف اشتغلت معك؟؟ ولكن الصحيح عند اعتبار عدم إدخال الخلايا والقيم المخفية هو اختيار عددا من 101 إلى 111 حسب الصيغة المراد استعمالها، وإليك أخي الكريم هذا الملف المرفق الذي أعددته (لكن دون أمثلة) عن كيفية استعمال الدالة SUBTOTAL أرجو أن يفيدك... أخوك بن علية Help_SUBTOTAL.rar
    1 point
×
×
  • اضف...

Important Information