نحتاج فى العديد من الأحيان عند فتح النموذج أن يفتح على سجل جديد تلقائيا وتوجد عدة طرق لتنفيذ هذا الأمر
من التبويب Data نذهب إلى Data Entry ثم نحولها إلى Yes
ومن Record نختر New كما هو موضح بالصورة المشار إليها بالسهم
الطريقة الأولى:-طريقة Data entry
نفتح النموذج الذى نريد عند فتحه يذهب
تلقائيا إلى سجل جديد في وضع التصميم وذلك بالضغط على Home àdesign view
من التبويب Data نذهب إلى Data Entry ثم نحولها إلى Yes
نلاحظ أنه عند فتح هذا النموذج يتم
الانتقال تلقائيا إلى سجل جديد ولكن يعيب هذه العملية عدم القدرة على التنقل بين
السجلات فلا يمكن الذهاب إلى السجل التالي أو السجل السابق أو السجل الأول أو
الأخير وعدم القدرة على البحث على السجلات في هذا الوضع.
الطريقة الثانية: عن طريق الكود
نفتح النموذج في وضع التصميم Design view ثم من التبويب Event نختر الحدث on open ثم نضغط على ...
ثم نختر code Builder وذلك للذهاب إلى محرر كتابة الكود
ثم نكتب هذا الكود DoCmd.GoToRecord , , acNewRec ثم نضغط
على save
ونغلق محرر الأكواد
نلاحظ انه عند فتح النموذج يتم الانتقال
إلى وضع سجل جديد بالإضافة إلى إمكانية الانتقال إلى وضع السجل التالي والسجل
السابق والسجل الأول والسجل الأخير بالإضافة إلى إمكانية البحث عن سجل معين
الطريقة الثالثة: عن طريق الماكرو
عند فتح النموذج في وضع
التصميم نختر من التبويب Event
الحدث on
Open ثم
نضغط على macro
builder وذلك
للذهاب إلى منشئ الماكرو
ثم نختر go to record كما
في الصورة المشار إليها بالسهم
ومن Record نختر New كما هو موضح بالصورة المشار إليها بالسهم
نلاحظ أنه تم فتح النموذج في وضع الانتقال إلى سجل جديد تلقائيا مع إمكانية الانتقال بين السجلات المختلفة وإمكانية البحث عن سجل معين كما هو موضح.
ليست هناك تعليقات:
إرسال تعليق