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

ابوخليل

أوفيسنا
  • Posts

    11,720
  • تاريخ الانضمام

  • Days Won

    197

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

  1. نزلت الملف في مجلد التنزيلات لا يجلب ملف الصوت من المجلد الخاص بملفات الصوت .. ورسالة تطالب بملف الصوت
  2. تسجيل من أضاف السجل ، قد ابديت وجهة نظري في مشاركة سابقة اما الحذف فلن يكون ذا فائدة حقيقية مكتملة والسبب ان بعض السجلات تحتوي على الكثير من الحقول ، وقد يشمل الحذف الجداول الفرعية اذا خاصية تتالي الحذف مفعلة لذا ارى ان عملية ضبط المحذوفات تختلف تماما عن تتبع التغيير والافضل ان تكون عملية مراقبة الحذف هي عبارة عن نقل السجل من مكان الى آخر .. مع تفعيل خاصية الاسترداد او الحذف النهائي
  3. استبدل الكود الموجود في نموذج التعديل بهذا Private Sub Form_BeforeUpdate(Cancel As Integer) If Not Me.NewRecord Then Dim x As Integer If Not IsNull(Me!ID) Then x = WriteAudit(Me, Me!ID) End If End If End Sub
  4. نعم في حدث بعد التحديث اضف امر تفريغ ليصبح هكذا : text1=text1 & " " & text2 text2=Null
  5. ستظهر .. وكلما تكتب في text2 يظهر السابق والاضافة الجديدة
  6. اعتقد نعم ممكن هنا اختلف الأمر فالسجلات في الجداول تختلف من جدول الى آخر .. والجداول كثيرة .. ونحتاج هنا الى نسخ طبق الاصل من الجداول كلها كي نحفظ صورة من السجل المحذوف من كل جدول وهذا الشيء فيه زحمة كما ترى ولكن ستكون الفكرة مقبولة اذا الذي تتم مراقبته هو جدول واحد محل اهتمام العميل.. ونخلص من هذا ان المطلوب بعيد عن فكرة مراقبة التعديل ... والتي ترصد حقلا واحدا فقط --------------------- لنفرض انك قلت اريد فقط معرف السجل المحذوف وحقلا واحدا اختاره واسم الجدول ... ولا يلزم نسخ كامل السجل واريد ادخاله ضمن الدالة وجوابي اني لا اعلم ويحتاج هذا الأمر الى محاولة وتجربة وتعاون من الاخوة الخبراء
  7. عليكم السلام اول فكرة جاءت على بالي ان الحقل هذا يبقى محمي ولا يمكن ادخال بيانات فيه ، وانما تضاف له البيانات من حقل آخر غير منضم وعند حدث بعد التحديث للحقل الغير منضم يتم اضافته للحقل المحمي مثلا : نفرض ان اسم الحقل الاساسي المحمي = text1 والحقل الغير منضم = text2 لما نكتب في text2 وفي حدث بعد التحديث نكتب السطر التالي : text1=text1 & " " & text2
  8. السلام عليكم مشاركة مع اخواني .. اخي كريموا : اولا لست بحاجة للفلترة عند فتح التقرير لأن الفلترة حسب الشهر والسنة موجودة فعلا في الاستعلام ثانيا : الرسائل التي تظهر لك بسبب اختلاف تسمية النموذج الفرعي ، ايضا انت تقوم باغلاق النموذج بالكود قبل فتح التقرير .. لذا تظهر الرسائل بالمطالبة بالمعايير ثالثا : انا الغيت بعض الاكواد في حقلين في التقرير لعدم وجود الوحدات النمطية المسؤولة .. ويمكنك كتابتها في برنامجك تفضل مثالك بعد التعديل VermCcp2.rar
  9. لم اطلع على المرفق ، ولكن المطلوب واضح اليك طريقة افضل واقوى ولست بحاجة الى نقل وارجاع اعمل خانة نعم/لا .. يتم خلالها اخفاء السجلات التي تم التأشير عليها اعتقد الفكرة واضحة
  10. نعم اعرف الطريقة .. ولكني لم انظر حدث الحقل في الخصائص شرحك هذا جميل لكل من يمر من هنا ويقرأ موضوعنا هذا كل شيء تفحصته الا خصائص الحقول .. لأن المستقر في بالي احداث النموذج جملة طريقتك الحدث حسب الحقل .. حقل حقل حيث يتم الرصد عند كل تغيير في الحقل بينما طريقتي السابقة رصد التغييرات جملة عند تحديث النموذج
  11. برمجيا اعتقد يمكن تحقيقه.. لا يوجد كثير فرق .. لو تفضلت برفع مثال صغير يشتمل على فورم تعديل وجدوله .. حتى نحاول تطبيق الفكرة عليه
  12. النتيجة رائعة .. والطريقة اجمل وأروع احترافية بمعنى الكلمة وهذا ما كنت ابحث عنه ولكن عجبي !!!! ما الحدث الذي ينفذ الوظيفة ؟؟ حاولت ولكني لم اهتد اليه
  13. الحقيقة انها صعبة وغير ممكن الحصول عليها بكود مباشر لأن القيمة الأساسية التي تم عليها التغيير هي فعلا رقم وأكسس يأخذ هذا الرقم في الذاكرة OldValue ونحن سنتعامل مع هذا الرقم فقط بينما القيمة الجديدة الحالية (بعد التغيير ) سنتعامل مع Object له خصائصه فنجلب منه ما نريد . لذا انا ريحت راسي وتعاملت مع الرقم الناتج لاستخراج الاسم بناء على جدوله الذي يتم جلبه ايضا في الحدث الآن لمعرفة النص الذي تم تغييره انقر نقرا مزدوجا على الرقم ملحوظة : اخذت بالاحتياط فيما لو كان مربع التحرير يحتوي على عمود واحد فقط هذا المرفق ادناه ولاحقا بعد الاطلاع والتقييم سوف اضمه الى اول مشاركة في الموضوع Database4.rar
  14. لإغلاق جميع النماذج المفتوحة : Do While Forms.Count > 0 DoCmd.Close acForm, Forms(0).Name Loop لإغلاق قاعدة البيانات : docmd.Quit
  15. اعرفه من السجل نفسه اي سجل يتم ادراجه في اي جدول يتم ادراج المستخدم والوقت آليا ولمعرفته هناك طريقان . الاول : تخصيص استعلام للبحث في السجلات وهذا طويل خاصة اذا تعددت الجداول الثانية : احترافية : بالنقر المزدوج على معرف السجل تظهر رسالة صغيرة باسم المدخل ووقت الادخال النقر المزدوج هذا مشروط بصاحب صلاحية محددة
  16. المرفق الأخير فيه الحل سبحان الله .. قلت ربما اني رفعت المرفق الخطأ نزلته وجربته كل شيء تمام الازرار تعمل سواء كان المؤشر خارجل التفصيل او كان داخل الأعمدة اليس هذا طلبك ؟
  17. أهلا اخي موسى .. كنت بانتظارك هذه ستعمل زحمة على الجدول لا داعي لها .. لأن من قام بالاضافة موجود اصلا ضمن السجل هذا بيت القصيد ولكن قد لا يوجد تعديل سابق انا توصلت الى طريق اقرب ( هل تذكر موضوعي الذي ابحث فيه عن اسم الجدول مصدر بيانات مربع التحرير ؟ )
  18. هذا النموذج خارج الاهتمام .. المسألة تدور حول البيانات التي ترصد في الجداول .. سواء كانت من نموذج مفرد منفصل او نموذج فرعي ، وهذه البيانات قابلة للتعديل من خلال هذه النماذج
  19. انا اعتبر ردودك هذه فيها نوع من البخل بالأفكار .. وليس عجز وقصور في التعبير اعتذر عن المواصلة ...
  20. اخي وحبيبي الله يحفظك فكرتي اختصرتها في هذا السطر (( انا عالجت المسألة ووصلت الى حل ولكن بطريقة مطولة )) انا اذا لم احصل على حل احترافي مختصر فسوف اضطر الى رفع مثالي الآخر والذي يحتوي على معالجة مربع التحرير بطريقتي
  21. سرعة القراءة عندك عالية جدا هذا ما كتبته انا في ذيل موضوعي :
×
×
  • اضف...

Important Information