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

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

  1. Eng.Qassim

    Eng.Qassim

    الخبراء


    • نقاط

      3

    • Posts

      2,302


  2. محمد طاهر عرفه

    محمد طاهر عرفه

    إدارة الموقع


    • نقاط

      2

    • Posts

      8,707


  3. hatem fayz

    hatem fayz

    عضو جديد 01


    • نقاط

      2

    • Posts

      36


  4. Tarekfathallah

    Tarekfathallah

    04 عضو فضي


    • نقاط

      2

    • Posts

      945


Popular Content

Showing content with the highest reputation on 21 أبر, 2021 in all areas

  1. البرنامج من خلاله تقدر تنظم خطوط الاتوبيسات فى العمل لنقل العاملين من والى جهة العمل يساعدك البرنامج فى معرفة مستقلى الخط من الموظفين وعدد الكراسى بالخط (شاغر \ مشغول) والعاملين الحاصلين على بدل انتقال ولا يستقلوا اتوبيسات الشركه او جهة العمل اليوزر : hatem الباسوورد : 2545 رابط التحميل https://drive.google.com/file/d/1G8Aohiy03yR4WVNiPALl42mzh_0_u81d/view?usp=sharing
    2 points
  2. كل عام وحضرتك اخي ابو هاجر والجميع بالف خير فضلا انظر للمرفق واعلمني عن اي استفسار مع الشكر نزار قوائم مترابطة.xlsx
    2 points
  3. هل هذا ماتقصده.. البحث بين تاريخين -.accdb
    2 points
  4. موضوع منقول كاتب الموضوع : ابو هاجر شرح دوال أكسس ـ دوال تدفق البرنامج الإخوة الكرام السلام عليكم ورحمة الله وبركاته وبعد أقدم اليوم شرحاً من المستوى المتوسط لدوال التاريخ والوقت التي تبلغ 23 دالة ، ومعنى كون هذا الشرح من المستوى المتوسط أنني تركت شرح بعض الأشياء المتقدمة في هذه الدوال وبعض المتغيرات الاختيارية التي يمكن أن تؤثر على نتيجة الدالة حرصاً على عدم التشويش وركزت على الهدف الأساسي للدالة . ونظراً لطول الشرح فقد أرفقت الشرح مكتوباً بالكامل في ملف وورد حتى تسهل قراءته وتطبيقه دون الحاجة للرجوع إلى المنتدى كما أرفقت ملف أكسس يحتوي على أمثلة لاستخدام كل دالة في الاستعلامات والنماذج إليكم شرح دوال التاريخ والوقت Cdate تستخدم دالة Cdate من أجل تحويل سلسلة إلى تاريخ وتنصح مايكروسوفت باستخدام هذه الدالة دائماً مع متغيرات التاريخ لضمان تحويل المتغيرات الممررة إلى تاريخ كما أنها تقوم بالتأكد من أن المتغير الممرر من نوع تاريخ ، كما أنها مفيدة في التأكد من تحويل التاريخ الممرر للدالة إلى التقويم الحالي المحدد في قاعدة البيانات ( هجري ، ميلادي ) وتستخدم بالصيغة التالية : CDate(MyDate) على سبيل المثال فإن الدالة بالصيغة التالية : CDate("February 12, 1969") ستعيد متغيراً من نوع تاريخ CVdate وهي مثل دالة Cdate تماماً إلا أن المتغير الذي ترجعه الدالة هو من نوع Variant والألوية فيه لمتغير التاريخ أي أن النوع الفرعي له هو تاريخ Date وهي تقوم بإرجاع أو عرض تاريخ اليوم الحالي وتستخدم عند الرغبة في الحصول على تاريخ اليوم وتستخدم بالصيغة التالية : Date() حيث ترجع تاريخ اليوم Time وهي تقوم بإرجاع أو عرض الوقت الحالي للنظام وتستخدم عند الرغبة في الحصول على الوقت الحالي وتستخدم بالصيغة التالية : Time () حيث ترجع الوقت الحالي Now وهي تقوم بإرجاع أو عرض الوقت والتاريخ الحالي معاً وتستخدم عند الرغبة في الحصول على الوقت والتاريخ الحالي معاً وتستخدم بالصيغة التالية : Now() الوقت والتاريخ الحالي معاً DateAdd تعد دالة DateAdd من دوال التاريخ المهمة حيث تستخدم في إضافة مدة معينة على تاريخ معين لنفترض أن لديك تاريخاً ما وتريد معرفة التاريخ الموافق بعد إضافة 100 يوم مثلاً على هذا التاريخ في هذه الحالة ستكون دالة DateAdd هي الدالة المناسبة تتطلب دالة DateAdd تحديد ثلاثة متغيرات هي : 1- نوع الفترة التي تريد إضافتها وهل هي يوم ِأم شهر أم سنة أم ساعة إلخ ،،، 2- العدد أي ما هو عدد الأيام أو الأشهر التي تريد إضافتها 3- التاريخ الذي تريد الإضافة إليه وتستخدم بالصيغة التالية : DateAdd(الفترة, العدد, التاريخ) حيث تعيد متغيراً من نوع تاريخ هناك عدد من متغيرات الفترة التي يمكن استخدامها وفي القائمة التالية أهم هذه المتغيرات : yyyy سنة q ربع سنة m شهر d يوم w يوم الأسبوع ww أسبوع h ساعة n دقيقة s ثانية فإذا أردنا مثلاً إضافة (10) أيام إلى تاريخ "1/1/1423" فتكون الدالة بالصيغة التالية : DateAdd("d", 10, "1/1/1423") DateDiff وهي أيضاً من أهم دوال التاريخ وتستخدم لحساب المدة بين تاريخين بحسب متغير الفترة المحدد للدالة وربما تلاحظون أننا كثيراً ما نستخدم هذه الدالة لعدد من الأغراض مثل حساب عدد أيام الإجازة أو الغياب أو خارج الدوام أو العمر أو غيرها وتستخدم هذه الدالة بالصيغة التالية : DateDiff(الفترة, تاريخ1, تاريخ2[, أول يوم في الأسبوع], أول أسبوع في السنة]]) ومتغيرات الدالة كالتالي : الفترة : وهو أحد المتغيرات المذكورة سابقاً مثل m , d , w وغيرها تاريخ1 : التاريخ الأول وهو التاريخ الأصغر تاريخ 2 : التاريخ الثاني وهو التاريخ الأكبر ولو عكست لكانت قيمة الدالة بالسالب أول يوم في الأسبوع : متغير اختياري أي يمكن عدم استخدامه وهو مفيد في حالة حساب عدد الأسابيع بين تاريخين إذ يتم الاعتماد عليه في تحديد أول يوم في الأسبوع وبالتالي قد يتغير عدد الأسابيع بحسب هذا المتغير ، فلو افترضنا مثلاً أننا نريد حساب المدة مثلاً من يوم السبت هذا الأسبوع حتى يوم الاثنين الأسبوع القادم فلو جعلنا أول يوم في الأسبوع هو الأحد فستكون النتيجة هي ( 2 ) أسبوعان لكن لو جعلنا أول يوم في الأسبوع هو يوم الأربعاء مثلاً فالنتيجة ستكون ( 1 ) أسبوع واحد لأنه لا يوجد خلال هذه الفترة سوى يوم أربعاء واحد وهكذا زد على ذلك أن هذا المتغير مهم في حالة رغبتنا في حساب عدد أحد أيام الأسبوع بين تاريخين مثل لو أردنا حساب أيام السبت بين تاريخين ففي هذه الحالة نجعل متغير الفترة هو W أي يوم في الأسبوع ومتغير أول يوم في الأسبوع هو يوم السبت وهذا مفيد في حالة رغبتك في حساب المدة بالأيام بين تاريخين بدون أيام الإجازات ( الخميس والجمعة مثلاً ) حيث تستخرج عدد أيام الخميس خلال التاريخين وعدد أيام الجمعة ثم تجمعها وتطرحها من مجموع الأيام بين التاريخين متغير أول يوم في الأسبوع يستخدم أحد المتغيرات التالية : vbUseSystem 0 نظام الويندوز vbSunday 1 الأحد وهو الافتراضي vbMonday 2 الاثنين vbTuesday 3 الثلاثاء vbWednesday 4 الأربعاء vbThursday 5 الخميس vbFriday 6 الجمعة vbSaturday 7 السبت أما متغير أول أسبوع في السنة فهو اختياري أيضاً وهو مفيد في حالة حساب عدد الأسابيع أي في حالة استخدام متغير الفترة ww حيث يحدد ما هو أول أسبوع سيتم اعتباره ضمن هذه السنة وهو يستخدم أحد المتغيرات التالية : vbUseSystem 0 نظام الويندوز vbFirstJan1 1 أول أسبوع يحتوي على أي يوم في السنة الجديدة وهو الافتراضي vbFirstFourDays 2 الأسبوع الذي يحتوي على أربعة أيام أو أكثر في السنة الجديدة vbFirstFullWeek 3 الأسبوع الذي تكون جميع أيامه في السنة الجديدة DatePart وتستخدم هذه الدالة للحصول على جزء معين من التاريخ الممرر لها مثل العام أو اليوم أو الشهر حيث تعيد متغيراً من نوع Variant (Integer) وتستخدم بالصيغة التالية DatePart(الفترة, التاريخ) حيث يحدد متغير الفترة الجزء المطلوب استخراجه من التاريخ المرر لها فعلى سبيل المثال ترجع الدالة التالية العام ( 1423 ) DatePart("yyyy","1/5/1423") بينما ترجع الدالة التالية الشهر ( 5 ) DatePart("m","1/5/1423") وترجع الدالة التالية اليوم ( 1 ) DatePart("d","1/5/1423") DateSerial تستخدم دالة DateSerial لإرجاع متغير من نوع تاريخ من ثلاث متغيرات رقمية تمثل السنة والشهر واليوم وتسخدم بالصيغة التالية DateSerial(year, month, day) حيث يتم تمرير ثلاثة أرقام لها يمثل الأول السنة والثاني الشهر والثالث اليوم ، ويمكن استخدام المعادلات الحسابية في هذه الأرقام فالمثال التالي : DateSerial(1990 - 10, 8 - 2, 1 – 1) يرجع التاريخ التالي : "31/5/1980" وهكذا TimeSerial تستخدم دالة TimeSerial لإرجاع متغير من نوع وقت من ثلاث متغيرات رقمية تمثل الساعات والدقائق والثواني وتسخدم بالصيغة التالية TimeSerial(hour, minute, second) حيث يتم تمرير ثلاثة أرقام لها يمثل الأول الساعات والثاني الدقائق والثالث الثواني ، ويمكن استخدام المعادلات الحسابية في هذه الأرقام فالمثال التالي : TimeSerial(12 - 6, -15, 0) يرجع الوقت التالي : " 5:45:00 " وهكذا DateValue تستخدم دالة DateValue من إجل تحويل تعبير معين إلى تاريخ ، وهي مفيدة في حالة وجود تعبير معين نرغب في تحويله إلى تاريخ حتى يتم التعامل معه كتاريخ ، وتستخدم بالصيغة التالية : DateValue(date) على سبيل المثال لو مررنا للدالة سلسلة نصية تصلح لأن تكون تاريخاً فإن هذه الدالة ستقوم بتحويلها إلى تاريخ مثل DateValue("12 12 1423") TimeValue تستخدم دالة TimeValue من إجل تحويل تعبير معين إلى وقت ، وهي مفيدة في حالة وجود تعبير معين نرغب في تحويله إلى وقت حتى يتم التعامل معه كوقت ، وتستخدم بالصيغة التالية : TimeValue(time) على سبيل المثال لو مررنا للدالة سلسلة نصية تصلح لأن تكون وقتاً فإن هذه الدالة ستقوم بتحويلها إلى وقت مثل TimeValue("4:35:17 PM") Day – Month – Year - Weekday تستخدم هذه الدوال الأربع لاسترجاع جزء معين من التاريخ حيث يمرر لأي منها تاريخ معين وتعيد قيمة جزء معين من هذا التاريخ وذلك على النحو التالي : Day تعيد اليوم Weekday تعيد يوم الأسبوع ( 1= الأحد ، 2= الاثنين ..... ) Month تعيد الشهر Year تعيد السنة وكلها تستخدم بنفس الصيغة التالية Day(date) Weekday(date) Month(date) Year (date) على سبيل المثال فإن المثال التالي : Month("1/5/2002") يرجع القيمة ( 5 ) وهي قيمة جزء الشهر في التاريخ الممرر للدالة ، وهكذا Second – Minute – Hour تستخدم هذه الدوال الثلاث لاسترجاع جزء معين من الوقت حيث يمرر لأي منها وقت معين وتعيد قيمة جزء معين من هذا الوقت وذلك على النحو التالي : Second تعيد الثواني Minute تعيد الدقائق Hour تعيد الساعات وكلها تستخدم بنفس الصيغة التالية Second(time ) Minute(time ) Hour(time) على سبيل المثال فإن المثال التالي : Minute("4:35:17 PM") يرجع القيمة ( 35 ) وهي قيمة جزء الدقائق في الوقت الممرر للدالة ، وهكذا MonthName وتستخدم لعرض اسم الشهر الموافق للرقم المحدد مع خيار لعرض الاسم المختصر أو الكامل وتكون بالصيغة التالية : MonthName(رقم الشهر[, خيار لعرض الاسم المختصر]) حيث يتم تمرير رقم الشهر لها في المتغير الأول ومتغير من نوع Boolean ( منطقي ) في المتغير الثاني أي ( false\true ) حيث سيتم عرض الاسم المختصر مع true والاسم الطويل مع false لعل من المفيد أن أقول إنه يمكن استخدام هذه الدالة مع دالة Month بحيث يتم التعرف على رقم الشهر في التاريخ ثم على اسمه وذلك بالصيغة التالية : MonthName(Month("1/5/2002"( , false) لعرض الاسم الكامل MonthName(Month("1/5/2002"( , true) لعرض الاسم المختصر WeekdayName وتستخدم لعرض اسم يوم الأسبوع الموافق للرقم المحدد مع خيار لعرض الاسم المختصر أو الكامل وتكون بالصيغة التالية : WeekdayName(رقم اليوم, خيار لعرض الاسم المختصر, أول يوم في الأسبوع) حيث يتم تمرير رقم اليوم داخل الأسبوع لها في المتغير الأول ومتغير من نوع Boolean ( منطقي ) في المتغير الثاني أي ( false\true ) حيث سيتم عرض الاسم المختصر مع true والاسم الطويل مع false ، أما الخيار الثالث فيستخدم لتحديد اليوم الأول في الأسبوع حيث سيتم بناء عليه حساب الأرقام ويمكن استخدام أي من القيم التالية في هذا المتغير : vbUseSystem 0 سيتم استخدام إعدادات النظام vbSunday 1 الأحد وهو الافتراضي vbMonday 2 الاثنين vbTuesday 3 الثلاثاء vbWednesday 4 الأربعاء vbThursday 5 الخميس vbFriday 6 الجمعة vbSaturday 7 السبت لعل من المفيد أن أقول إنه يمكن استخدام هذه الدالة مع دالة Weekday بحيث يتم التعرف على رقم اليوم في التاريخ ثم على اسمه وذلك بالصيغة التالية : WeekdayName (Weekday("1/5/2002"( , false , 0) لعرض الاسم الكامل WeekdayName (Weekday("1/5/2002"( , true , 0) لعرض الاسم المختصر Timer تعيد قيمة تمثل عدد الثواني التي مرت منذ منتصف الليل وتستخدم عادة لحساب المدة الزمنية التي استغرقتها عملية ما حيث يتم إسناد قيمة الـ Timer إلى متغير قبل بدء التنفيذ ، وبعد تنفيذ العملية تتم المقارنة بين القيمة الحالية لـ Timer والقيمة السابقة لمعرفة المدة الزمنية . على سبيل المثال يمكنك استخدام الإجراء التالي لحساب المدة الزمنية التي استغرقها تنفيذ الاستعلام المرر للدالة وهو من أمثلة التعليمات : Sub QueryTimer (strQueryName As String( Dim sngStart As Single, sngEnd As Single Dim sngElapsed As Single sngStart = Timer DoCmd.OpenQuery strQueryName, acNormal sngEnd = Timer sngElapsed = Format(sngEnd - sngStart, "Fixed") MsgBox ("استغرق تنفيذ الاستعلام " & strQueryName & " " & sngElapsed & ثانية "") End Sub IsDate تستخدم دالة IsDate لفحص ما إذا كان المتغير الممرر لها تاريخ أم لا حيث تعيد true إذا كان المتغير تاريخاً و تعيد false إذا لم يكن تاريخاً ، وتستخدم بالصيغة التالية : IsDate(تعبير) و يتم تمرير متغير ما لها لفحص إن كان يصلح لأن يكون تاريخاً أم لا وعلى سبيل المثال ترجع دالة IsDate القيمة true في المثال التالي : IsDate("2/12/1990 ") بينما ترجع القيمة false في المثال التالي : IsDate("أبو هاجر ") تحياتي وتقديري للجميع أخوكم / أبو هاجر functions.zip
    1 point
  5. الصق هذا السطر في الحدث المناسب لحقل الآيبان وليكن بعد التحديث Odb_AccBanck = Right(Odb_AccBanckIBAN, 14) DB2.rar
    1 point
  6. بصراحة لم افهم مطلبك بشكل واضح .لو تعمل القاعدة وتبين عليها المطلوب وعسى ان يحل المشكلة احد الاخوة تحياتي لكزز
    1 point
  7. عليكم السلام شكرا جدا لردكم استاذ mostafaelgindy و استاذ jjafferr وعلى مساعدتكم بسبب طريقة رده بطريقة غريبة جدا والاغرب من ذلك ان جميع مشاركات الاستاذ هانى على كل الموضيع بذالك الرد حاولت اتباع مشاركته لم احصل على اى مشاركة بها حل لمشكلة او مساعدة هل هذه طريقة الدخول لفريق الاشراف للمنتدى على الرغم من نفس اليوم تم الرد عليا من منتدى اخر بدون طلب ملف العمل رمضان كريم عليكم اخوانى
    1 point
  8. اخي حسام معلش اتعبتك معي ممكن انا اضع يدويا الاسمين في الشيفت الثالث اي جمييل نعيم وجمال بمعدل ٣ خدمة ٣ استراحة او حسب طبيعة العملواذا كان الحقل فارغ يحضر شخص من الذين على الخدمة مكانه يعني انا احدد الاسمين جميل وجمال وطبيعة عملهم واذا لم احدد يجلب لي اسم من الذين عندهم خدمة وشكرا لك وكيف لي ان احفظ هذه الجدولة كما في المرفق الاكسيل وكيفية طباعة جدول اسبوعي من الاثنين الى الاثنين
    1 point
  9. ممتاز اخي و استاذي حسام ولاثراء الموضوع عند استخدام dsum بدون معيار سيتم اضافة مجموع كافة الفواتير و ليس للفاتورة الحالية لذا لابد من استخدام معيار رقم الفاتورة ليكون الناتج صحيح اما فكرتي المتواضعة طالما ان الاجمالي للفاتورة الحالية موجود في النموذج الفرعي ممكن اختصار الكود ليكون Me.Recalc Me.Parent!d = Me.XSum في البداية ااستخدمنا recalc لاعادة تحديث الحقول المحسوبة ثم جعلنا قيمة الاجمالي في الرئيسي تساوي الاجمالي في الفرعي DB.accdb
    1 point
  10. اخي العزيز حسام وهاب ادامك الله تمام و أضفت بع اذنك خانة في الفورم لتحديد نوع العطلة اريد تعديل من بعد اذنك في جدول tblName في حقل ShiftOK عندما يكون TRUE يكون خاضع لخدمة الدوام وعندما يكون FALSE لا يكون خاضع للدوام يعني مستثنى من الدوام وطلب آخر في نفس الجدول يوجد الرقمين 49 و 50 يعملون في الشيفت 3 خدمتهم 3 ايام خدمة 3 ايام استراحة مهما كان يوجد اعطال او اعياد وهل يمكنني في حال حصل لأحد منهم مرض ان احضر كل يوم بديلا عنه من العناصر التي تعمل بشرط ان يكون خدمة لو سمحت سأرفق لك الملف بعد ما ادخلت المعلومات عليه وهل يمكنني اسخراج تقرير مثل المرفق في الاكسيل Reorder3.rar جدول المناوبة حديث.xlsx
    1 point
  11. تفضل قاعدة البيانات ومجلد الحفظ اجعل المجلد بجوار القاعدة Downloads.rar
    1 point
  12. السلام عليكم ورحمة الله وبركاتة أخي الكريم يمكنك تعديل Printprview الي Printout Range("a1:a5").PrintPreview
    1 point
  13. عفوا الاخ هاني قد تستغرب من قدرة الاساتذة في الرد على الكثير من المواضيع ، وبدون مرفق ، واذا احتاجوا اليه ، فسيطلبونه 🙂 جعفر
    1 point
  14. مقدمة: أولا سوف يتم تقسيم الموضوع إلى عدة أجزاء على موضوعات منفصلة تعريف الإضافة + طريقة تحويل الماكرو إلى إضافة + حمايتها بكلمة سر عمل شيت بسيط يحتوي على 2 زر أحدهم لتثبيت الإضافة والأخر لحذف التثبيت تلقائيا طريقة التعديل على الإضافة عمل تبويب للإضافة لكي تظهر في الإكسل كـ Tab طريقة حماية الإضافة بدون باسورد وجعلها غير قابلة للعرض طريقة عمل تحديث للإضافة بحيث يقوم المستخدم بعمل تحديث للإضافة في حال إصدارلك لإصدار به تحديثات طريقة كسر حماية الإضافة في حال نسيان الباسورد أو كانت غير قابلة للعرض ما هي الإضافة Addin ؟ هي واحدة أو أكثر من التعليمات البرمجية " ماكرو " والتي تقوم بتنفيذ إجراء أو إجراءات على الشيت أو ملف الإكسل كاملاُ يعني الماكرو بتاعي اللي بستخدمه في أي شئ على سبيل المثال تلوين خلايا أو إضافة صفحات إلخ ده بحوله إلى إضافة Addin فيما تكمن أهمية تحويل الماكرو إلى إضافة؟ لنفترض أنني قمت بعمل ماكرو وأردت أن أرسل هذا الماكرو لصديق أو لمجموعة من المستخدمين أو حتى أضعه هنا على المنتدى فمن الطبيعي أن أجد بعض الأشخاص ليس لديهم أي معرفة بمحرر الأكواد ولا يعرفون ماذا تعني الإضافة ولا الماكرو ولكنهم في حاجة للاستفادة من هذا الماكرو وحتى أنا شخصيا هناك بعض الماكروز اللي محتاج إنها تعمل معي على كل ملفات الإكسل الحالية والجديدة وتكون جزء لا يتجزء من برنامج الإكسل الخاص بي فليس من المعقول أن أقوم بإضافة هذا الماكرو لكل ملف إكسل حالي أو جديد فكان من الضروري تحويل هذا الماكرو إلى إضافة. الإضافة بمجرد إضافتها للإكسل فهي تكون بمثابة ملف يحتوي على الماكرو يتم فتحه تلقائيا في كل مرة يتم فيها فتح ملف إكسل وبالتالي يكون جاهز للاستخدام في أي وقت وفي كل ملف إكسل. تحويل الماكرو إلى إضافة كيف يمكن تحويل الماكرو إلى أو مجموعة من الماكروز إلى إضافة Add In؟ الطريقة بسيطة وتتلخص في الأتي: فتح ملف إكسل جديد أو ملف الإكسل الحالي الذي يحتوي على الماكرو التأكد من عمل الماكرو وإخراجه على أكمل وجه ليؤدي الغرض الذي صنع من أجله بطريقة ممتازة يفضل جعل الملف فيه شيت واحد فقط خالي تماما من أي بيانات حماية الماكرو عن طريق وضع كلمة سر لمحرر الأكواد وذلك بالدخول لمحرر الأكواد Alt+F11 ومن ثم الضغط كليك يمين على اسم المشروع لتظهر النافذة التالية لنكتب اسم المشروع " بدون فواصل" ثم وصف المشروع " اسم الإضافة كما نريده أن يظهر " ثم نضع باسورد لحماية الماكرو من العبث 5- أخيرا سنقوم بحفظ ملف الإكسل بعد إغلاق محرر الأكواد ثم نضغط على F12 أو من قائمة File لحفظ الملف باسم Save As 6- نكتب اسم الإضافة بدون فواصل مثال" OfficenaAddin" ليكن شكل الإضافة النهائي كالصورة التالية : لإضافة الـ Addin إلى الإكسل والاستفادة منها وتجربتها يمكنك اتباع الخطوات في الرابط التالي هنــا الجزء الثاني سيتم شرحه في الموضوع القادم بمشية الله وهو عن عمل ملف إكسل صغير يعمل على تثبيت أو حذف الإضافة بضغطة زر ودمتم في رعاية الله
    1 point
  15. بسم الله الرحمن الرحيم لدي قاعدة بيانات اكسس واريد اضافة ملف فلاش يعمل عند فتح القاعدة فهل يمكن اضافة ملف فلاش في قاعدة بيانات الاكسس وهل سيعمل هذا الملف اذا كان الجهاز غير محمل ببرنامج الفلاش . اشكركم مقدما
    1 point
  16. ماهي افضل وآمن الخطوات لوضع البرنامج على شبكة ؟ طبعا يكون لعدة مستخدمين بارك الله فيكم
    1 point
  17. السؤال للأخ Rudwan وهو : السادة الأفاضل الكرام لدي سؤال حول ربط الجداول بعضها ببعض . هل توجد في الأكسس طريقة أو كود معين أو مثل ما يسمى في الأوراكل Triger بحيث أجبر البرنامج أن يقوم بعملية معينة مثل تحديث أو حذف بيانات من جدول الى جدول آخر ؟ و لذلك لأنه عندي برنامج و فيه جدولين , بيانات أحدهما أريدها أن تنتقل أتوماتيكيا الى الجدول الآخر فو الانتهاء من كتابة بيانات السطر , و تتحدث مباشرة الى الجدول الثاني . و في حال تم حذف أو تعديل تلك البيانات سواء من الجدول أو الاستعلام أو النموذج يجب أن يتم التعديل تلقائيا في الجدول الثاني المرتبط به . أرجو افادتي أدامكم الله
    1 point
  18. السلام عليكم ورحمة الله وبركاته أعزائي كل من محمد طاهر و أمير عاطف تحياتي لكما وللمجهودات المبذولة من قبلكما وشكرا لكما لكل ماتقدمانه في هذا المنتدى العظيم عندي لمسة فنية ولكن لم افلح في عملها وبودي أن تساعداني في تحقيقها لنفرض أن لدينا قاعدة بيانات بها 3 جداول جدول الطلاب ، جدول المخالفات ، جدول تسجيل المخالفات جدول الطلاب به الأعمدة التالية : رقم الطالب ، اسم الطالب ، درجة المواظبة الكلية ، درجة المواظبة المستحقة (مثال ) 1 ، صالح الماجد ، 100 ، 95 جدول المخالفات به الاعمدة التالية رقم المخالفة ، وصف المخالفة ، درجة الحسم (مثال ) 1 ، غياب بدون عذر ، ربع درجة ولكن من بعد المرة الثانية جدول تسجيل المخالفات به الأعمدة التالية الرقم ، رقم الطالب ، رقم المخالفة أريد كتابة دالة تحسب عدد السجلات التي تخص طالب معين في جدول تسجيل المخالفات ومن ثم تطرح عدد السجلات من درجة المواظبة الكلية للطالب والموجودة في جدول الطلاب بحيث : 1/ يتم مثلا خصم نصف درجة وليس درجة كاملة من درجات المواظبة لكل تأخير عن الطابور الصباحي ولكن من بعد المرة الثالثة (أي يتم خصم نصف درجة من درجة المواظبة للطالب صالح الماجد عندما يكون موجود في جدول تسجيل المخالفات اربع سجلات تخص صالح الماجد وتخص المخالفة تأخير عن الطابور الصباحي وبعدها تخصم نصف درجة تلقائيا لكل تسجيلة جديدة ) 2/ أن يتم مثلا خصم ربع درجة من درجات المواظبة لكل غياب بدون عذر ولكن من بعد المرة الثانية (أي يتم خصم ربع درجة من درجة المواظبة للطالب صالح الماجد عندما يكون موجود في جدول تسجيل المخالفات ثلاث سجلات تخص صالح الماجد وتخص غياب بدون عذر وبعدها تخصم ربع درجة تلقائيا لكل تسجيلة جديدة ) أتمنى ان يكون ماأطلبه واضحا ويمكن تحقيقه تحياتي للجميع
    1 point
  19. بسم الله الرحمن الرحيم الأخوة الأعزاء .. معي برنامج مصمم بالأكسس .. هذا البرنامج يحتوي على بيانات كثيرة .. ، وأريد أن أقوم بتحديث أصدار البرنامج ببرنامج آخر له مميزات مختلفة عن سابقة .. كيف أقوم بنقل البيانات إلى البرنامج الجديد ؟؟ علماً أن كلاً من البرنامجين القديم والجديد MDE . هل أقوم بتثبيت البرنامج الجديد على القديم بنفس الإسم ؟؟ وهل ستظل البيانات كما هي بهذه الطريقة ..؟؟ وجزاكم الله خيرا
    1 point
  20. عملت تقرير ولاكنه يطلع مخلبط ولا يكون مثل ما ابيه كيف اجري تعديلات عليه لكي يوافق عملي عليه ولكم الف شكر
    1 point
  21. الملف المرفق به خلاصة عديد من المشاركات التي تمثل خلاصة حول تقويم أم القري و التقويم الهجري و التي قام بتجميعها الأخ حارث و تلاها اضافة الملف umalqura_update.zip كتحديث من الأخ ابوهادي لمشاركته و قد أضفته أيضا الي الملف المرفق UmAlQura_harith.rar
    1 point
  22. بسم الله الرحمن الرحيم الأخوة الأعزاء بارك الله فيكم ... كيف يمكن أن أقوم بتصميم قائمة مختصرة بحيث أضغط على زر الماوس الأيمن وتظهر قائمة صغيرة بها أوامر من أختياري ؟؟ وجزاكم الله خير الجزاء
    1 point
  23. ماهي الدالة التي تستخدم لتقريب ناتج قسمة مثلا الناتج 5.777777 يصبح 5.78
    1 point
×
×
  • اضف...

Important Information