الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديد عدد السجلات واظهارها

مغلق
بدأه أبو بشاير في 27 فبراير 2001 · 1 رد · 907 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أرغب بعمل نموذج في الأكسس تكون السجلات فيه محددة بعدد عشرة سجلات ولا يجوز فتح أكثر منها .

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

#2

عندما تربط Access مع SQL Server او MSDE تظهر اضافة الى الازرار العادية الخاصة بالحركة بين البيانات ، تظهر ازارا تسمح لك بالتحكم بعدد السجلات التي يجب اظهارها عند فتح الجدول او النموذج.

بالنسبة لاكسس العادي يمكنك القيام بذلك عن طريق الامر TOP = 10 وذلك بوضع هذا الامر في كود الاستعلام ، وهو يخبره اعطيني اول عشرة نتائج من الاستعلام.

ومن ثم يمكنك ربط النموذج بالاستعلام.

ولكن على ما اعتقد هو انك بحاجة الى اعقد من ذلك وهو 10 سجلات في نموذج لا غير ، ويتم بناء العشرة سجلات فارغة اتوماتيكيا عند فتح النموذج ولا يسمح اكثر من غيرها.

لذلك يجب عليك استخدام كود الفيجوال بيزك بداخل النموذج للقيام بذلك

حيث عند فتح النموذج يجب ان يفحص هل هناك سجلات في الجدول وان لم يوجد يقوم بانشاء 10 سجلات

طريقة الفحص سهلة ففي حال بان المؤشر الى الجدول اسمه rs فالفحص

if not rs.eof and not rs.bof then

هناك سجلات اذن لا تفعل شيء

else

لا يوجد هنام سجلات اذن ابني عشرة بالامر

rs.AddNew

rs.Update

عشرة مرات ويمكن استخدام for i لذلك

end if

الخطوة الثانية هي الغاء امكانية الاضافة من خصائص النموذج ، والغاء عملية الحذف ، وابقاء عملية التعديل ، وتلك الخصائص موجودة في كل نموذج في اول قائمة الخصائص

الامر بسيط اليس كذلك :)

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…