اذهب الي المحتوي
أوفيسنا

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    239

كل منشورات العضو ابوخليل

  1. تفضل علما ان حقول القيمة لديك نصية ، والمقارنة باكبر من او اصغر يجب ان تكون الحقول رقمية تم عمل متغير رقمي يمثل القيمة النصية Dim i, ii As Integer i = Nz(DLookup("[estelak]", "[OLD_BASIC_DATE]", "[crn] ='" & [Forms]![BASIC_DATE]![address] & "'"), 0) ii = Me.ADD_NO If ii < i Then Beep If MsgBox("الإستهلاك الذى تريد تسجيله حالياً أقل من الإستهلاك السابق هل تريد إضافة القيمة؟", _ vbQuestion + vbYesNo, _ "تننبيه") = vbYes Then Exit Sub Else Undo Exit Sub End If End If New Microsoft Access Database2.accdb
  2. ما شاء الله .. اصبح الموضوع مرجع مناسب ، ايضا العنوان مناسب
  3. اخي استعمل البحث فالمنتدى مليء بمثل هذه المواضيع تفضل انظر هنا
  4. اخي الكريم انت طالب علم جديد ومتحمس .. فيا ليتك تطلع وتقرأ قواعد المشاركة ومنها : 1. استخدم البحث في المنتدى قبل وضع سؤالك فقد يكون مكررا. وذلك لتفادي عواقب التكرار وأهمها أن تكرار الموضوع سيصعب المهمة على من يبحث بعدك كما أنه يمكنك توفير جهد الأعضاء للإجابة على موضوع آخر لم يطرح سابقاً. 11. ممنوع طرح أكثر من سؤال في موضوع واحد ليسهل البحث عن المواضيع لاحقا. لو بحثت في المنتدى لوجدت الكثير من المواضيع تتحدث عن سؤالك هذا
  5. صاحب الموضوع يعرف ما يريد ، ولكنه لم يستطع ايصال ما يريد الينا التوقيت موجود في الجدول ، افتح الجدول على التصميم تجد توزيع الوقت في الوصف وتبدأ من الساعة الثامنة وحتى 16 على اربع فترات كل فترة ساعتين او ساعة ونصف يتخللها فسحة او راحة من 12 وحتى 13 تلاحظ ان تسمية الحقول مبنية على الوقت المحدد حقلين متشابهين والفرق بينهما الحرف w وهو يخص المادة والحرف m ويخص الاستاذ او المفتش اخي الكريم مثال الاستاذ خليفة هو (مثال) لعرض الطريقة التي يجب ان يتم تصميم البرنامج وفقها طريقتك هذه اعتقد يسهل تنفيذها على إكسل لأنها الاقرب . واكرر ... الاقرب لها اكسل في اكسس وحسب الطرق الصحيحة لتصميم وتطبيق مثل هذه الفكرة انت بحاجة الى عدة جداول وليس سجلا واحدا في جدول قاعدة بيانات اكسس قاعدة علائقية قابلة للزيادة والنقص من دون الرجوع للتصميم مثلا لو احتجت مستقبلا لزيادة مادة من المواد او تغيير في الفترات بزيادة او نقص فلن تكون بحاجة الى التعديل على التصميم ختاما فكرتك ليست صعبة فانت تريد جدولا مشابها لجدول الحصص المدرسي : جدولا اسبوعيا لكل مؤطر ... وجدولا يوميا للجميع
  6. اخوي محمد هل ممكن تعمل مثال جديد بسيط وتشغل الدالة عليه ... فان ظهرت المشكلة ترفقه هنا قلت جديد .. لانه من المحتمل الا تظهر المشكلة
  7. عليكم السلام التنفيذ بهذه الطريقة سيفقدك الكثير من السجلات والبيانات الافضل ان تبدأ بربط الجداول الاساسية التي تشتمل على بيانات واحدا واحدا اذا امتنع عن الربط في احد الجداول فهذا يعني وجود قيم مخالفة في الرأس او في الطرف ... هنا عليك بتتبع مكان الخلل واصلاحه اي تعديل القيمة او حذف السجل المخالف هذا رأيي والاختيار لك
  8. كذا لسنا اصحاب دمج الجداول باستعلام التوحيد نلجأ اليه عندما نريد اظهار قيمة او قيمتين متشابهتين في جداول عدة بينهم وجه شبه ولكن من خلال تصفح المثال ظهر لي فيما اظن ان الجداول مرتبطة مع بعضها من غير ربط بمعنى ان الجداول الثلاثة عبارة عن جدول مشتريات وجدول مصروفات والثالث تلفيات اذا فهمي صحيح فيجب عليك اجراء بعض التعديلات على الجداول اذا انت في بداية مشروعك انصحك بالاهتمام بالاساسات التي هي الجداول انا اعتبر ان ضبط الجداول = 80% من المشروع
  9. اذا كانت الجداول اجنبية فالتكرار سيحصل الحل لمثل هذه الحالاات هو استخدام استعلام توحيد يجمع بينها .. شرط ان تكون الحقول المدرجة متشابهة ارفق مثالك .. فقط الجداول
  10. اذا كان ادخال البيانات في الجدول الفرعي منضبط من خلال مربع تحرير او من خلال نموذج فرعي فلست بحاجة لعمل علاقة في الجدول وانما يكفي ان تعملها داخل الاستعلام اما ان كان العمل احيانا على الجدول الفرعي منفردا فهنا يجب ان تكون العلاقة مبنية داخل الجداول تبنى العلاقات بين الجداول لمنع ادخال سجلات اجنبية ومعنى ذلك ان السجل في الجدول الفرعي متعلق بسجل في الرئيسي من خلال حقل مشترك بينهما انصح المبتدئين في البرمجة الاهتمام بالعلاقات بين الجداول وعملها عند بداية التصميم ومع ذلك فالمحترفون لا يحرصون على ذلك الا في حدود ضيقة ويكتفون بالربط من خلال الاستعلامات
  11. هل الــ 6000 كي يبدأ العد منها ؟ .. اعتقد انها هي السبب جرب تضع اصفار قبلها ولا تنسى علامات التنصيص
  12. الصورة في اول مشاركة توضح ان قاعدة البيانات مقسمة والنسخ الاحتياطي التي عملناها لك في موضوع سابق كانت على قاعدة مقسمة والمستخدمين لو كانوا عشرة فالنسخة الاحتياطية سيتم اخذها من احدهم مرة واحدة فقط كل اسبوع بمعنى من يفتح جهازه اولا من المستخدمين في الاسبوع الجديد سيتم اخذ النسخة من جهازه فقط
  13. ابوعبدالرحمن اسمح لي بمداخلة صغيرة المهم لدينا قاعدة البيانات التي تشتمل على البيانات وهي في موضوعك هنا قاعدة الجداول (وهنا يظهر اهمية تقسيم قاعدة البيانات) ، وحيث يتم اخذ نسخ لها اسبوعيا ، فالامر جيد وينتفي الخوف من ضياع البيانات .. اما تلف قاعدة البيانات الامامية (الواجهات ) فغير مهم ، لانه يوجد نسخة منها عند المبرمج وايضا نسخة عند العميل عندما قام بتنصيب البرنامج القصد من المداخلة هو لماذا نلزم انفسنا بما لا يلزم ؟
  14. تفضل اخونا سامر تطبيق احترافي لفكرة الحضور والانصراف واحتساب الوقت .. عربون صداقة samer2.accdb
  15. حاشا لله .. انا لا اقصد صاحب الموضوع بعينه ،،، وهذه اول زيارة ومشاركة له .. وكان علينا واجب الترحيب وانما الكلام للعموم .. وهم كثر .
  16. اي مبرمج يعتمد فقط الساعات والدقائق في الحضور والانصراف .. مبرمج تنقصه الخبرة
  17. طريقتي هي الصحيحة وجميع اجهزة الحضور على مستوى الكرة الارضية مبرمجة على هذه الطريقة
  18. لا تسجل وقت الحضور او الانصراف بالساعات والدقائق استخدم التاريخ الكامل (جنرال ) = NOW()
  19. ارفق مثالك ان اردت المساعدة من اخوانك ، وحاول يكون مقتصرا على التقرير والنموذج ومصدر البيانات فقط
  20. ممكن فاذا لديك الهمة لتتعلم اكتب هنا : 1- البيانات التي يتم ادخالها 2- المخرجات التي يتم عرضها
  21. عليكم السلام ورحمة الله وبركاته If Not IsNull(DLookup("wexdate", "wexpen", "wexdate=form!wexdate and wexname=form!wexname")) Then MsgBox "التاريخ مكرر" Undo End If تكرار المصاريف2.accdb
  22. "UPDATE ZetMotor SET ZetMotor.Filter = [Forms]![frmZetMotor]![Fliter] where ZetMotor.CodeSayara = [Forms]![frmZetMotor]![CodeSayara]"
×
×
  • اضف...

Important Information