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

شرح : تتبع التغييرات التى تمت على جميع السجلات فى برنامجك Dynamic Audit Trail


Amr Ashraf

الردود الموصى بها

49 دقائق مضت, Amr Ashraf said:

السادة الافاضل .. بالنسبة لمشكلة عدم عمل الكود على النموذج الفرعى Subform تم حلها بدون تعديل فى الموديول .. شرح الحل

اذا قمت بمناداة الموديول عند حدث بعد التحديث لحقول النموذج الفرعى فما سيتم انه سيقوم بالحاق نفس السجل متكرر بنفس عدد التعديلات وبالتالى اذا قمنا ب4 تعديلات فإن اول 3 تعديلات سيتم تكرارهم 4 مرات والتعديل الاخير لن يتم تكراره وذلك لأن القيم المخزنة هى قيم السجل بالكامل وليس حقل واحد وبالتالى عند الحاقها بالجدول سيقوم بتقسيم السجل الى سطور وبهذا يتم التكرار .. انظر للمثال

529957604_Recording2022-02-14at10_33_03.thumb.gif.c6377f63bfb1eb0c6c100ce498c62e29.gif

كما تلاحظ تم تكرار التعديل الاول مرتين والثانى لم يتم تكراره لأن ليس هناك تعديلات بعده

وبالتالى لكى تعمل الطريقة يجب ان يتم استدعاء الكود فى حدث Before Update للنموذج الفرعى نفسه وليس الحقول بداخله وايضا نفس الموضوع للنموذج الرئيسى وبهذا سيقوم بتسجيل التعديلات التى تتم على النموذج الرئيسى والنموذج الفرعى وذلك بدون تعديل على الاكواد فى شئ .

مرفق التعديل على مرفق الاستاذ @moamen salem , انظر التعديل @عمر ضاحى

 

Dynamic Audit Trail + Subforms - Amr Ashraf v3.0.accdb 792 kB · 1 download

ممتاز ما شاء الله 

ولكن انا عندي اقتراح بسيط 

ان لو السجل جديد ما ينشئ اي شئ لو السجل قديم ينشئ التغيرات عادي

شايف كدة افضل وخاصة ان كدة الجدول هيحتوي علي عدد هائل من الحقول وخاصة الخاصة بالمخازن

رابط هذا التعليق
شارك

1 دقيقه مضت, moamen salem said:

ان لو السجل جديد ما ينشئ اي شئ لو السجل قديم ينشئ التغيرات عادي

هوا بالفعل لا يسجل اضافة سجلات هو فقط يسجل التعديلات على السجلات الموجودة بالفعل , ممكن تصورلى تقصد ايه من المثال الجديد

رابط هذا التعليق
شارك

دا تطبيق للفكرة الاخيرة

تتبع جميع حركات المستخدم.rar

3 دقائق مضت, Amr Ashraf said:

هوا بالفعل لا يسجل اضافة سجلات هو فقط يسجل التعديلات على السجلات الموجودة بالفعل , ممكن تصورلى تقصد ايه من المثال الجديد

للاسف يا استاذي كان بيسجل عندي حركة السجل حتي لو جديد عشان كدة عملت الفكر الاخيرة 

وبجد من اقوي الافكار اللي قابلتني في الاكسس

رابط هذا التعليق
شارك

منذ ساعه, moamen salem said:

للاسف يا استاذي كان بيسجل عندي حركة السجل حتي لو جديد عشان كدة عملت الفكر الاخيرة 

يعنى خلاص حليت الموضوع عندك ولا محتاج منى تدخل ؟

رابط هذا التعليق
شارك

منذ ساعه, Amr Ashraf said:

يعنى خلاص حليت الموضوع عندك ولا محتاج منى تدخل ؟

شكرا جزيلا يا استاذنا 

فقط لو نحل المشكلة الاخيرة الخاصة بتسجيل مصدر النموذج او نخليه ياخد قيمة معينة من الشاشة نفسها

رابط هذا التعليق
شارك

36 دقائق مضت, moamen salem said:

ياخد قيمة معينة من الشاشة نفسها

الموضوع كله معمول عشان تحط الكود فى اى نموذج يشتغل بدون اعدادات خاصة.. بالطريقة دى هنحتاج نعدل على كل النماذج او نعدل على الكود فى كل نموذج.. 

رابط هذا التعليق
شارك

واقترح تاني هيكون اكثر واقعية 

ياخد اسم الحقل كما هو بالجدول وليس كما هو في النموذج لان معظم المبرمجين بيكتبوا اسم الحقول في النماذج باسم مختلف عن اسم الجدول

رابط هذا التعليق
شارك

12 ساعات مضت, moamen salem said:

واقترح تاني هيكون اكثر واقعية 

ياخد اسم الحقل كما هو بالجدول وليس كما هو في النموذج لان معظم المبرمجين بيكتبوا اسم الحقول في النماذج باسم مختلف عن اسم الجدول

تم بحمد لله الوصول الي حل المشكلة 

وما زال استاذنا صاحب الفكرة والكود مبدع كالعادة

1- تسجيل اسم الحقل كما هو بالجدول وليس الاسم البرمجي في النموذج

2- الغاء تسجيل مصدر النموذج 

تتبع جميع حركات المستخدم 1.01.rar

  • Like 2
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information