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

rudwan

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

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

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

  • Days Won

    6

كل منشورات العضو rudwan

  1. أختي الفاضله : علاقة راس براس تعني أن كل سجل من الجدول الأول يرتبط بسجل واحد في السجل الثاني علاقة راس بأطراف , تعني أن كل سجل في الجدول الأول يرتبط بأكثر من سجل في الجدول الثاني و طالما أنك وضعتي رقم السجل المدني في كل الجداول هو المفتاح الرئيسي , معناها أن كل موظف تلك الجداول لن يكون له أكثر من سجل واحد , و بالتالي العلاقة بهذا الشكل لابد أن تكون علاقة رأس برأس جداولك كلها حسب ما أرى يمكن أن تكون جميعها في جدول واحد و الاستغناء عن التشتت أما اذا أردتي علاقة راس بأطراف فلابد أن يكون حقل الربط مفتاح اساسي في جدول واحد فقط على الأكثر , و لايجوز أن يكون مفتاحين اساسيين في الجدولين أما جدول الترقيات أنا أوردته كمثال فقط على كيفية الترابط رأس بأطراف , حيث يمكننا في جدول كهذا النوع ادخال أكثر من سجل لموظف واحد ( جدول الترقيات ) , هذا كمثال فقط و أنتي لستي ملزمه بانشائه أما عن الملف , فيتم ضغطه من داخل الأكسس أولا من لائحة الأكسس الرئيسيه - ادوات - ضغط و اصلاح قاعدة البيانات , ثم بعدها عمل ضغط على وين رار , و الحجم الأقصى للتحميل 500 كيلو بايت فقط
  2. الظاهر أختي أن ملفك حجمه كبير حاولي ضغط القاعده من الأكسس نفسه و ازيلي الصور ان وجدت
  3. خلي جدول المعلومات الشخصيه هو الجدول الرئيسي للموظفين و ضعي فيه كل بيانات الموظف مثل معلوماته الشخصيه ووظيفته و بيانات اضافيه أما البيانات التي تحتاج تفاصيل مثل مثلا الترقيات : جدول الترقيات ( له رقم مسلسل مفتاح رئيسي - ) ثم رقم الموظف ( مربوط مع جدول الموظفين ) و تدخل البيانات لكل موظف و يمكن أن يقبل أكثر من سجل لكل موظف (اي يأكثر من ترقيه )
  4. المفروض أن لدينا الجدول الرئيسي الخاص بالموظفين و فيه رقم معرف ( رقم الموظف ) أو رقم السجل المدني كما تريد , هذا جدول رئيسي و هذا يتم ادخال بيانات الموظف فيه لمره واحده اي كل موظف له سجل واحد فقط و يكون لدنيا جداول فرعيه فيها رقم معرف خاص بكل جدول ( مفتاح اساسي ) , اضافة الى رقم ثانوي و هو رقم السجل المدني , هذا الرقم الثانوي هو الذي نربطه مع رقم السجل المدني في جدول الموظفين , و تكون العلاقه علاقو رأس بأطراف , حيث يمكن ادخال أكثر من سجل لموظف واحد في جدول الدورات
  5. هذا واضح , لكن : المفروض أن يعطي 5053223545 و ليس 503223545 لذلك قلت لك الحل متداخل على كل حال , طريقة تعديل البيانات تكون التالي : لنفرض الحقول الثلاثه لديك هي : Number3 - Number2 - Number1 تعمل استعلام تحديث تختار فيه الحقلين الثاني و الثالث فقط تضع في حقل تعديل الرقم Number2 Left(CStr([Table1.Number1]);1) & 5 & Right(CStr([Table1.Number1]);8) أما الحقل الثالث فعدله أنت بنفس الطريقه لكن بعد تصحيح الفكره ( هل هي اضافة رقم صفر فقط أم حذف الرقم خمسه و اضافة الصفر )
  6. اذا كان الحقل رقمي , ضع المعادله التاليه Len(CStr([text2]))=10 طبعا لاتنسى تغيير اسم الحقل :(
  7. ضع في حقل التحقق من الصحه المعالده للتاليه للحقل text1 Len([text1])=10
  8. ألا ترى أخي أن الحل متداخل مع بعضه , كيف يضيف خمسه الى ثاني رقم فتصبح 55 , ثم يضيف صفر فيصبح 50
  9. اين موضوعك السابق , و ما هو رابطه ؟ و ما المطلوب تعديله في الجواب السابق ؟
  10. أكتبي في النموذج حدث بعد الخروج من تعبئة تاريخ الاعاره RetDate=DateAdd("h", 2, "DateBorrow")
  11. هذا الخطأ ليس له علاقة بموضوع الصلاحيات و التأمين , انما له علاقه بمصدر سجلات النموذج على مايبدو أن نموذجك مبني على استعلام , و الاستعلام نفسه لايقبل التعديل حاول حل مشكلة الاستعلام أولا
  12. أخي أحمد الملف الذي عدلته لك لم يكن بهدف الحصول على المجموع , بقدر ما كان هدفه تبسيط طريقة ادخال البيانات ( بسب كثرة عدد الحقول في ملفك الأصلي ) , و من ثم الحصول على نتائج سريعه و بطريقه اسهل على العموم النتيجه أنك توصلت للحل , و هذا هو المهم
  13. الأخ السهران , اذا نجح معك موضوع ادخال سجل جديد , فالمفروض أن ينجح معك موضوع التعديل , لأن الكود متشابه ماعدا الحدث , حيث حدث الادخال هو from before insert أما حدث التعديل form before ubdate الأخت لينا , في شاشة الدخول يوجد زرين و واحد للدخول ( و ذلك بعد ادخال كلمة السر و اسم المستخدم ) و زر الغاء زر الالغاء يغلق الملف لالكامل زر الدخول يغلق شاشة الدخول و يفتح الشاشه الرئيسيه للبرنامج على مايبدو أنك وضعتي الماكرو بشكل خاطى , فالمفروض ماكرو فتح الشاه الرئيسيه يكون في كود الدخول و ليس الغاء , وضحت ؟
  14. الفكره نفسها لم تتغير , و لكن الله يعينك على الأسماء العربيه , أنا دائما أنصح بكتابة أسماء الحقول و الجداول بالانكليزيه لأجل موضوع الأكواد بالتحديد , لكن على كل حال عليكي : 1 - اما أن تغيري اسماء الحقول و الجداول الى الانكليزيه و هذا الخيار المفضل 2 - أو نسخ الكود نفسه , و فقط بين القوسين المربعين يتم تغيير اسم الحقل الانكلزيي الى الاسم العربي , مثلا : [التاريخ] و اذا لم ينجح معك ارسليه لي
  15. هذا مثالك بعد أن تم اضافة البيانات الفعليه لجدولك الصلي الى الجدول المؤقت teacher trans الاستعلام المحوري teacher trans cross_tab التقرير teacher trans cross_tab db1.rar
  16. أنا آسف , لقد كان عندي خطأ في الكود ,و هذا هو الكود الصحيح NewRec.rar
  17. يا اخوان تأكدوا من اسماء الحقول و الجداول , لاتنسخوا الكود نسخ حرفي كما هو و للاستفاده أكثر , أقترح أن يقوم أحدكما بوضع ملفه الخاص هنا , و سنقوم معا بعمل تلك الخطوات خطوه خطوه حتى تنجح باذن الله
  18. شكرا على اهتمامك و تجاوبك أخي
  19. بالنسبه لمشكلة التقرير , عليك اعادة تجميع قيمة gh من جميع جذورها و بمعنى : gh=a+b+c+d و ايضا : a=*+*+*+* b=*+*+*+* لأجل أن تحصل على المجموع عليك تجميع كل تلك المعادلات من حقولها الأصليه لتحصل على النتيجه المطلوبه أما بالنسبه للتعديل الذي وضعته لك في الملف , انظر الاستعلام المحوري , هل يحقق لك المطلوب من حيث الشكل ؟ اذا كان كذلك اعمل تقرير مبسط مبني عليه , و القيمة الاجماليه ستحصل عليها بلا عناء
  20. اطلع على الموضوع التالي نسخ جدول وتسميته بالكود
  21. السلام عليكم سبب المشكله لابد أنك أنت تعرفها أكثر منا , هل قمت بتنزيل أوفيس عربي مثلا بدل االانكيزي أو قمت بتحميل ويندوز عربي , او تغيير اعدادت اقليميه .. الخ لكن لم توضح هل هذا السجل وحده هو الذي تغير أم بقية السجلات ؟ و لماذا لم تتمكن من اضافته مره أخرى ؟
  22. أهلا بأخينا الجديد الحقيقه للتذكير فقط , الأولويه في الردود هي للمواضيع ذات السؤال المحدد و المتناسق مع عنوانه أما موضوعك فقد احتوى عدة طروحات , و كل منها يحتاج فعلا الى موضوع مستقل لأن شرحه يطول . الآن أرجو تحديد مابقي لك من اسئله لم يتم الاجابه عليها , حيث سيتم فصل كل منها في موضوع مستقل و ستجد ان شاء الله تعاونا في الاجابه عليها
  23. يمكنك مثلا استخدام التعديل التالي على مثالك , طبعا بعد حذف بقية حقول جدو ل المدرسن و الاكتفاء بالرقم و الاسم فقط لاحظ نتيجة الاستعلام المحوري , يختصر لك كل المعادلات التي عملتها في التقرير db1.rar
  24. معناها اسم الحقل الذي استخدمته غير صحيح , تأكد من الاسم
×
×
  • اضف...

Important Information