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

ابوخليل

أوفيسنا
  • Posts

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

  • Days Won

    237

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

  1. صاحب الموضوع يعرف ما يريد ، ولكنه لم يستطع ايصال ما يريد الينا التوقيت موجود في الجدول ، افتح الجدول على التصميم تجد توزيع الوقت في الوصف وتبدأ من الساعة الثامنة وحتى 16 على اربع فترات كل فترة ساعتين او ساعة ونصف يتخللها فسحة او راحة من 12 وحتى 13 تلاحظ ان تسمية الحقول مبنية على الوقت المحدد حقلين متشابهين والفرق بينهما الحرف w وهو يخص المادة والحرف m ويخص الاستاذ او المفتش اخي الكريم مثال الاستاذ خليفة هو (مثال) لعرض الطريقة التي يجب ان يتم تصميم البرنامج وفقها طريقتك هذه اعتقد يسهل تنفيذها على إكسل لأنها الاقرب . واكرر ... الاقرب لها اكسل في اكسس وحسب الطرق الصحيحة لتصميم وتطبيق مثل هذه الفكرة انت بحاجة الى عدة جداول وليس سجلا واحدا في جدول قاعدة بيانات اكسس قاعدة علائقية قابلة للزيادة والنقص من دون الرجوع للتصميم مثلا لو احتجت مستقبلا لزيادة مادة من المواد او تغيير في الفترات بزيادة او نقص فلن تكون بحاجة الى التعديل على التصميم ختاما فكرتك ليست صعبة فانت تريد جدولا مشابها لجدول الحصص المدرسي : جدولا اسبوعيا لكل مؤطر ... وجدولا يوميا للجميع
  2. اخوي محمد هل ممكن تعمل مثال جديد بسيط وتشغل الدالة عليه ... فان ظهرت المشكلة ترفقه هنا قلت جديد .. لانه من المحتمل الا تظهر المشكلة
  3. عليكم السلام التنفيذ بهذه الطريقة سيفقدك الكثير من السجلات والبيانات الافضل ان تبدأ بربط الجداول الاساسية التي تشتمل على بيانات واحدا واحدا اذا امتنع عن الربط في احد الجداول فهذا يعني وجود قيم مخالفة في الرأس او في الطرف ... هنا عليك بتتبع مكان الخلل واصلاحه اي تعديل القيمة او حذف السجل المخالف هذا رأيي والاختيار لك
  4. كذا لسنا اصحاب دمج الجداول باستعلام التوحيد نلجأ اليه عندما نريد اظهار قيمة او قيمتين متشابهتين في جداول عدة بينهم وجه شبه ولكن من خلال تصفح المثال ظهر لي فيما اظن ان الجداول مرتبطة مع بعضها من غير ربط بمعنى ان الجداول الثلاثة عبارة عن جدول مشتريات وجدول مصروفات والثالث تلفيات اذا فهمي صحيح فيجب عليك اجراء بعض التعديلات على الجداول اذا انت في بداية مشروعك انصحك بالاهتمام بالاساسات التي هي الجداول انا اعتبر ان ضبط الجداول = 80% من المشروع
  5. اذا كانت الجداول اجنبية فالتكرار سيحصل الحل لمثل هذه الحالاات هو استخدام استعلام توحيد يجمع بينها .. شرط ان تكون الحقول المدرجة متشابهة ارفق مثالك .. فقط الجداول
  6. اذا كان ادخال البيانات في الجدول الفرعي منضبط من خلال مربع تحرير او من خلال نموذج فرعي فلست بحاجة لعمل علاقة في الجدول وانما يكفي ان تعملها داخل الاستعلام اما ان كان العمل احيانا على الجدول الفرعي منفردا فهنا يجب ان تكون العلاقة مبنية داخل الجداول تبنى العلاقات بين الجداول لمنع ادخال سجلات اجنبية ومعنى ذلك ان السجل في الجدول الفرعي متعلق بسجل في الرئيسي من خلال حقل مشترك بينهما انصح المبتدئين في البرمجة الاهتمام بالعلاقات بين الجداول وعملها عند بداية التصميم ومع ذلك فالمحترفون لا يحرصون على ذلك الا في حدود ضيقة ويكتفون بالربط من خلال الاستعلامات
  7. هل الــ 6000 كي يبدأ العد منها ؟ .. اعتقد انها هي السبب جرب تضع اصفار قبلها ولا تنسى علامات التنصيص
  8. الصورة في اول مشاركة توضح ان قاعدة البيانات مقسمة والنسخ الاحتياطي التي عملناها لك في موضوع سابق كانت على قاعدة مقسمة والمستخدمين لو كانوا عشرة فالنسخة الاحتياطية سيتم اخذها من احدهم مرة واحدة فقط كل اسبوع بمعنى من يفتح جهازه اولا من المستخدمين في الاسبوع الجديد سيتم اخذ النسخة من جهازه فقط
  9. ابوعبدالرحمن اسمح لي بمداخلة صغيرة المهم لدينا قاعدة البيانات التي تشتمل على البيانات وهي في موضوعك هنا قاعدة الجداول (وهنا يظهر اهمية تقسيم قاعدة البيانات) ، وحيث يتم اخذ نسخ لها اسبوعيا ، فالامر جيد وينتفي الخوف من ضياع البيانات .. اما تلف قاعدة البيانات الامامية (الواجهات ) فغير مهم ، لانه يوجد نسخة منها عند المبرمج وايضا نسخة عند العميل عندما قام بتنصيب البرنامج القصد من المداخلة هو لماذا نلزم انفسنا بما لا يلزم ؟
  10. تفضل اخونا سامر تطبيق احترافي لفكرة الحضور والانصراف واحتساب الوقت .. عربون صداقة samer2.accdb
  11. حاشا لله .. انا لا اقصد صاحب الموضوع بعينه ،،، وهذه اول زيارة ومشاركة له .. وكان علينا واجب الترحيب وانما الكلام للعموم .. وهم كثر .
  12. اي مبرمج يعتمد فقط الساعات والدقائق في الحضور والانصراف .. مبرمج تنقصه الخبرة
  13. طريقتي هي الصحيحة وجميع اجهزة الحضور على مستوى الكرة الارضية مبرمجة على هذه الطريقة
  14. لا تسجل وقت الحضور او الانصراف بالساعات والدقائق استخدم التاريخ الكامل (جنرال ) = NOW()
  15. ارفق مثالك ان اردت المساعدة من اخوانك ، وحاول يكون مقتصرا على التقرير والنموذج ومصدر البيانات فقط
  16. ممكن فاذا لديك الهمة لتتعلم اكتب هنا : 1- البيانات التي يتم ادخالها 2- المخرجات التي يتم عرضها
  17. عليكم السلام ورحمة الله وبركاته If Not IsNull(DLookup("wexdate", "wexpen", "wexdate=form!wexdate and wexname=form!wexname")) Then MsgBox "التاريخ مكرر" Undo End If تكرار المصاريف2.accdb
  18. "UPDATE ZetMotor SET ZetMotor.Filter = [Forms]![frmZetMotor]![Fliter] where ZetMotor.CodeSayara = [Forms]![frmZetMotor]![CodeSayara]"
  19. DoCmd.RunSQL "INSERT INTO Table1 ( check2 )SELECT [forms]![Form1]![Check1] AS Expr1" غير في التسميات كما عندك : الجدول والحقول على اعتبار check2 هو حقل نعم/لا في الجدول واذا كان نصي ستظهر القيمة -1 او صفر
  20. القيمة في جدول آخر ام في الفورم (غير منضمة) ؟
  21. تفضل تم معالجة الفكرة باستخدام طريقين 1- يفتح التقرير على الاستعلام الجدولي (الداخلي) كمصدر بيانات رئيسي يستقي البيانات من استعلام qrysumthisyear .. وهي بيانات السنة الحالية 2- حقول السنة السابقة في التقرير يتم جلبها من استعلام qrysumLastyear باستخدام الدالة DlookUp قد تلاحظ ثقلا قليلا عند فتح التقرير ولكنه يعد سريعا جدا فيما لو استخدمنا الدالة لجميع الحقول عملت لك نموذجا يجب ان يكون مفتوحا قبل فتح التقرير يشتمل على حقلين قيمتهما الافتراضية العام الحالي/العام المنصرم ... وهما المعيار لاستعلامي التحديد اتمنى ان يحقق حاجتك مثال3.accdb
  22. صحيح 24 ولكن حقيقة هي 12 شهر مكرر اعتقد يمكن تحقيق طلبك داخل التقرير باستخدام الدوال .. ولكن التقرير سيصبح بطيئا جدا وسيكون هو آخر الحلول .. اخر الطب الكي دعنا نحاول من خلال الاستعلامات حتى لو اضفنا استعلامات اخرى
  23. لا اعلم لماذا وضعت تسميات الاعمدة حتى 24 .. والسنة 12 فقط تفضل تم تعديل رمز التاريخ واختصاره الى رقم الشهر فقط ... لأن السنة موجودة فعلا في عمود مستقل مثال2.accdb
  24. يمكن العمل على نموذج واحد .. وتخصيصه هل هو للحذف فقط ام للادخال فقط ام للقراءة فقط .. عند النقر على احد الازرار : حذف/اضافة/عرض
  25. جميل جدا ... وسنناديك بـــ مبرمج رايق .. بدلا من دروب مبرمج
×
×
  • اضف...

Important Information