تخزين التاريخ والوقت عند تعديل سجل

يمكنك تعقب وقت آخر تعديل للسجلات في جدول Access، باستخدام نموذج مع ماكرو. عند استخدام النموذج لتعديل سجل، يخزن الماكرو التاريخ والوقت في الجدول. يتم تخزين تاريخ التعديل الأخير وتاريخه فقط.

ملاحظة: الإجراءات الموجودة في هذه المقالة هي للاستخدام في قواعد بيانات Access لسطح المكتب.

في هذه المقالة

نظرة عامة

لتسجيل تاريخ وتاريخ تعديل السجلات في جدول، يجب إكمال الخطوات التالية:

الخطوة 1: إضافة حقول إلى جدول    تحتاج إلى مكان لتخزين التاريخ والوقت قبل أن تتمكن من تسجيله. الخطوة الأولى هي إنشاء حقول في الجدول الذي به السجلات التي تريد تعقبها. لالتقاط التاريخ والوقت، أنشئ حقلا واحدا للوقت، ثم أنشئ حقلا واحدا للوقت. إذا كنت تريد التقاط أحدهما فقط، يمكنك إنشاء الحقل الذي تريده فقط.

الخطوة 2: إنشاء ماكرو يسجل التاريخ والوقت    استنادا إلى ما إذا كنت تريد تسجيل التاريخ أو الوقت أو كليهما، سيكون للماكرو واحد أو اثنين من الإجراءات. عند كتابة الماكرو، حدد الحقول التي ستخزن التاريخ والوقت فقط، وليس الجدول الذي يحتوي على تلك الحقول. بهذه الطريقة، يمكنك بسهولة إعادة استخدام الماكرو مع الجداول والنماذج الأخرى.

الخطوة 3: إضافة الماكرو إلى نموذج إدخال بيانات    يمكنك إضافة الماكرو إلى خاصية النموذج "قبل التحديث" للشكل الذي تستخدمه لتحرير السجلات في الجدول. إذا كنت تستخدم نماذج أخرى لتحرير السجلات في الجدول، يمكنك إضافة الماكرو إلى كل منها أيضا. بهذه الطريقة، يمكنك تسجيل التاريخ والوقت بغض النظر عن النموذج الذي تستخدمه لتحرير السجل.

تلميح: إذا كنت تريد تعقب وقت إنشاء السجلات ولكن لا تهتم عند تعديلها، ما عليك سوى إنشاء حقل في الجدول لتعقب خاصية "القيمة الافتراضية" الخاصة به واستخدامها لرطب الوقت لكل سجل عند إنشائه.

أعلى الصفحة

قبل البدء

قبل البدء، فكر في ما يلي:

  • يجب على المستخدمين تمكين وحدات الماكرو في قاعدة البيانات. إذا قام مستخدم بفتح قاعدة البيانات ولم يقوم بتمكين وحدات الماكرو، لن يقوم الماكرو بطوابع زمنية للسجلات. إذا قمت بتخزين قاعدة البيانات في موقع موثوق ، يتم تمكين وحدات الماكرو تلقائيا.

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

  • نظرا لتخزين التاريخ والوقت في حقول الجدول، يتم الكتابة فوق القيم في تلك الحقول في كل مرة يتم فيها تعديل سجل. بعبارة أخرى، يمكنك فقط تخزين تاريخ التعديل الأخير وتاريخه.

  • إذا كنت تريد فقط تسجيل التاريخ والوقت الذي يتم فيه إنشاء سجل، ما عليك سوى إضافة حقل إلى الجدول ثم تعيين خاصية "القيمة الافتراضية" لهذا الحقل إلى Now() أو Date().

  • إذا كان ملف قاعدة البيانات يحتوي على تنسيق ملفات قديم ويستخدم الأمان على مستوى المستخدم، فيجب أن تكون لديك الأذونات اللازمة لتغيير تصميم الجدول والنماذج المستخدمة لتحرير سجلاته.

أعلى الصفحة

الخطوة 1: إضافة حقول الجدول الزمني إلى جدول

إنشاء حقول لتخزين المعلومات.

  1. افتح الجدول في طريقة عرض التصميم.

  2. قم بتنفيذ أحد الإجراءين التاليين أو كليهما:

    • إنشاء حقل لتخزين التاريخ.    في العمود "اسم الحقل" في نافذة التصميم، اكتب "تاريخ التعديل" في صف جديد، ثم حدد "التاريخ/الوقت" في العمود "نوع البيانات".

    • إنشاء حقل لتخزين الوقت.    في العمود "اسم الحقل" في نافذة التصميم، اكتب "وقت التعديل" في صف جديد، ثم حدد "التاريخ/الوقت" في العمود "نوع البيانات".

  3. اضغط CTRL+S لحفظ التغييرات.

أعلى الصفحة

الخطوة 2: إنشاء ماكرو يسجل التاريخ والوقت

بعد إنشاء الحقول، أنشئ ماكرو لطوابع زمنية لتلك الحقول. لجعل الماكرو قابلا لإعادة للاستخدام مع الجداول الأخرى، يمكنك الرجوع إلى أسماء الحقول فقط، وليس أسماء الجداول.

ملاحظة: إذا كنت تريد فقط تسجيل التاريخ أو الوقت، فاحذف إجراء الماكرو الذي لا تحتاج إليه.

  1. من علامة التبويب إنشاء، في المجموعة أخرى، انقر فوق ماكرو. إذا لم يتوفر هذا الأمر، انقر فوق السهم الموجود تحت الزر الوحدة النمطية أو وحدة نمطية للفئة، ثم انقر فوق الماكرو.

  2. على علامة التبويب "تصميم"، في المجموعة "إظهار/إخفاء"، انقر فوق "إظهار كافة الإجراءات".

  3. في نافذة الماكرو، افتح قائمة إجراءات الماكرو وحدد SetValue.

    الماكرو ضمن علامة التبويب "تصميم" في Access 2010.

    1. أولا، إظهار جميع إجراءات الماكرو المتوفرة. من المحتمل أن يكون الإجراء SetValue غير آمن، وهو مخفي بشكل افتراضي، لأنه يمكن أن يغير البيانات.

    2. بعد ذلك، حدد الإجراء SetValue من هذه القائمة.

  4. في مربع الإجراء SetValue، في مربع العنصر، اكتب أو اللصق [تاريخ التعديل].

  5. في مربع التعبير، اكتب Date().

  6. افتح قائمة إجراءات الماكرو التالية وحدد SetValue.

  7. في مربع الإجراء SetValue، في مربع العنصر، اكتب أو اللصق [تاريخ التعديل].

  8. في مربع التعبير، اكتب Time().

  9. اضغط على CTRL+S، ثم في مربع الحوار "حفظ باسم"، اكتب "التعديل الأخير".

أعلى الصفحة

الخطوة 3: إضافة الحقول والماكرو إلى نموذج إدخال بيانات

بعد إنشاء الماكرو، أضفه إلى كل نموذج إدخال بيانات سيستخدمه المستخدمون لإدخال البيانات في الجدول ذي الصلة.

  1. افتح نموذج إدخال البيانات في طريقة عرض التصميم.

  2. على علامة التبويب تصميم، في المجموعة أدوات، انقر فوق إضافة حقول موجودة.

  3. في "قائمة الحقول"،ضمن "الحقول المتوفرةل طريقة العرض هذه"، اسحب الحقلين "تاريخ التعديل" و"تاريخ التعديل" إلى النموذج. اضبط حجم الحقول في النموذج وموضعها حسب الحاجة.

  4. إذا لم تكن صفحة الخصائص معروضة مسبقاً، فاضغط على F4 لعرضها.

  5. على ورقة الخاصية، تأكد من تعيين "نوع التحديد" إلى "نموذج".

    تلميح: لتغيير نوع التحديد،انقر فوق نوع التحديد الذي تريده في القائمة المنسدل.

  6. على ورقة الخاصية، انقر فوق علامة التبويب "حدث".

  7. على علامة التبويب "حدث"، انقر فوق السهم في المربع "قبل التحديث"، ثم انقر فوق "التعديل الأخير".

  8. إذا كنت تستخدم نماذج متعددة لتحرير السجلات، كرر هذا الإجراء لكل نموذج من هذه النماذج.

  9. للتحقق من أن الماكرو يعمل بشكل صحيح، افتح النموذج في طريقة عرض النموذج، وحرر سجلا، ثم اضغط على SHIFT+F9. يجب عرض التاريخ والوقت الذي قمت بتحرير السجل فيه.

أعلى الصفحة

هل تحتاج إلى مزيد من المساعدة؟

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

×