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

عبد الفتاح كيرة

الخبراء
  • Posts

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

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

  • Days Won

    4

كل منشورات العضو عبد الفتاح كيرة

  1. ضع هذا الكود فى حدث بعد التحديث Dim rs As Object Set rs = Me.Recordset.Clone rs.FindFirst "[studentid] = " & Str(Nz(Me![CmboStud], 0)) If Not rs.EOF Then Me.Bookmark = rs.Bookmark End If School22.rar
  2. اجعل رقم الموظف و الدرجة حقلين أساسيين بهذا لا يمكن تكرار موظف له نفس (الرقم+الدرجة)
  3. و الله يا أبا خليل كلما اطمأننت للحلول فى هذه المسألة اكتشفت بالممارسة العملية أنها كلها حلول غير مضمونة خاصة إذا أدخلنا بعض التواريخ ثم غيرنا نسخة الوندوز و أدخلنا تواريخ جديدة عندئذ تظهر المشكلات و لا تجدى معها الحلول ما رأيك بالحل الذى طرحته فى أول مشاركة و هو حل لا يخلط الأيام مع الشهور أبد و ذلك لأن الأيام بحقل معين و الشهور بحقل آخر و السنين بحقل ثالث و إذا احتجنا للتاريخ مكتملا فنحن نعرف ما سنفعله لدمج هذه الحقول الثلاثة حينها لن تكون هناك أىة فرصة للخلط بين الأيام و الشهور كما أننا نرى ذلك الأسلوب عند إدخال تاريخ الميلاد فى بريد ياهو و غيره عند عمل بريد جديد ما رأيك؟
  4. ما الحقل الذى يدل على أن الموظف تمت ترقيته نجعل قيمة هذا الحقل شرطا للتحديث مثلا لو هناك حقل للترقية من نوع نعم/لا لو قيمة هذا الحقل = true يتم تحديث حقل الدرجة بناء على هذا الشرط الآن هل جدولك مصمم و معمول به حساب هذا ؟ ممكن ترسل القاعدة لنرى ما يمكن عمله
  5. جميل جدا أخانا أبا خليل زادك الله علما إذن ما الفارق بين yyyy/mm/dd و 00/00/0000
  6. السلام عليكم المشكلة عندى فى إدخال التاريخ فى جهازى لا توجد مشكلة حيث أدخل التاريخ كما هو معتاد بترتيب يوم - شهر - سنة لكن عند إدخال التاريخ فى جهاز آخر بنفس الترتيب و ضغط مفتاح الإدخال يقلب البرنامج التاريخ إلى الترتيب شهر - يوم - سنة حسب النظام الأمريكى و هذا يؤثر بعد ذلك على حساب سن صاحب التاريخ حيث تحل الشهور محل الأيام و العكس وهذا طبعا خطأ حاولت تغيير إعدادات التاريخ من لوحة التحكم و حاولت وضع تنسيق لحقل التاريخ yyyy/mm/dd لكن بلا فائدة فكرت فى حل جذرى لاتقاء نتائج هذه المشكلة و هو أن أخصص حقلا لليوم وحقلا للشهر وحقلا للسنة و يتم تجميعها بعد ذلك للحصول على التاريخ ما رأيكم قبل تنفيذ هذا الحل أيوجد حلول أخرى مضمونة؟ جزاكم الله خيرا
  7. أهلا حبيبنا عبد الله الاستعلامات التى يمكن إجراؤها عن طريق الكود ليست من نوع استعلام التحديد بل تكون من أنواع أخرى مثل استعلامات التحديث أو الحذف أما استعلام التحديد ذات الكلمة select فيتطلب شاشة الاستعلام و هذا منطقى لأنه لا توجد شاشة يتم التحديد فيها
  8. شكرا هل يلزم أن تكون المفاتيح الأساسية متماثلة فى الجدولين عند استخدام الاستعلام الإلحاقى؟
  9. دائما تنقذنا أبا خليل بهذه الأفكار النيرة لكن حبذا لو تطبق لنا على المثال المرفوع أكون شاكرا لك عموما فقد طبقت كلامك المقصود ألا تضاف درجات تلميذ لنفس الصف مرتين لكن نفترض أن طالبا رسب فى الصف الأول ثم فى العام التالى لا يزال هذا الطالب بالصف الأول و رقمه طبعا لم يتغير فى هذه الحالة لن يقبل الاستعلام إلحاق أى درجات لهذا الطالب طالما بقى بنفس الصف ما رأيك أن نختار مفتاحى رقم الطالب و حقل العام الدراسى فى هذه الحالى نحصل على الآتى لا يتم إلحاق درجات أى طالب لنفس العام الدراسى مرتين و طبعا لو بقى الطالب للإعادة و احتجنا لإدخال درجاته للمرة الثانية فى نفس الصف سيتغير العام الدراسى وبالتالى يمكن إضافة درجاته أعطيتنا مفتاحا ذهبيا للحل جزاك الله خيرا لكن أرجو رأيك فما قمت بكتابته الآن و شكرا
  10. السلام عليكم قمت بإنشاء جدول لإلحاق درجات الطلاب به من جدول آخر الحقل الأساسى فى هذا الجدول هو من نوع ترقيم تلقائى حتى يكون أسهل فى إلحاق البيانات به الاستعلام يعمل جيدا لكن المشكلة أنه يمكنه إلحاق البيانات أكثر من مرة فلو قمنا بتشغيل الاستعلام 4 مرات فسيقوم بإلحاق درجات كل طالب 4 مرات المطلوب : إما طريقة تجعل استعلام الإلحاق لا يعمل عند تطابق الصفوف أى عند وجود الصف مسبقا فى الجدول الملحق به البيانات ( الصف و ليس الاسم) و إما طريقة للإبقاء على صف واحد فقط متطابق لطل طالب و حذف الباقى مرفق مثال للجدول حذف الصفوف المكررة.rar آمل أن يكون المطلوب واضحا و جزاكم الله خيرا
  11. السؤال الأول : Private Const MyRng_MyDate As String = "A2:AA1000" مالمقصود ب 1000 هذا مدى الخلايا التى سيتم عليها العمل السؤال الثالث : مالمقصود ب 24 MyTop = MyTop + 24 هذه خاصية المسافة بين الكنترولة و حافة الشاشة العليا السؤال الثانى أفضل أن يجيبك عنه صاحب الموضوع الأستاذ خبور
  12. أكبر مشكلة ينتج عنها أخطاء فى الاستعلام الإلحاقى هى حقل المفتاح الأساسى فى الجدول الملحق به البيانات جرب أن يكون هذا الحقل ترقيما تلقائيا أو اجعله مفتاحا غير أساسى سيعمل الاستعلام جيدا إن شاء الله
  13. تفضل http://www.officena.net/Tips/UpdateQueries.htm
  14. السلام عليكم هل هناك حل لتثبيت شكل حقول التاريخ عند تشغيل قاعدة البيانات على أجهزة مختلفة أريد أن يكون شكل التاريخ ثابتا مهما اختلف الجهاز - يوم / شهر / سنة - أرقام هندية و ليست عربية هل تقسيم حقل التاريخ فى تصميم قاعدة البيانات إلى 3 حقول حقل لليوم و آخر للشهر و ثالث للعام هل هذا يحل المشكلة؟ ثم بعد ذلك يتم تجميعها فى استعلام هل هذا أفضل أم حقل واحد لتاريخ كامل أفيدونا بارك الله فيكم
  15. استخدم استعلام تحديث أدرج الحقل الخالى فى الاستعلام فى صف " تحديث إلى " اكتب المدخل المراد تكراره ثم شغل الاستعلام
  16. على قدر ما فهمت أنها تمنع تنفيذ الحذف فى حال وجود خطأ يعنى تعيد البيانات لما كانت عليه المقصد : إما حذف كامل بدون أخطاء و إما لا حذف والله أعلم
  17. نورت منتدى الأكسيس أستاذى القدير حياك الله وزادك علما و خلقا أستخدم هذا السطر لمسح كل بيانات الجدول من داخل أكسيس CurrentDb.Execute "DELETE FROM main", dbFailonerror
×
×
  • اضف...

Important Information