أرغب بعمل نموذج في الأكسس تكون السجلات فيه محددة بعدد عشرة سجلات ولا يجوز فتح أكثر منها .
كما أرغب بجعل هذه السجلات ظاهرة في النوذج عند فتحه حتى وان كانت خالية .. فهل من طريقة لذلك جزاكم الله خيرا ..؟؟
أرغب بعمل نموذج في الأكسس تكون السجلات فيه محددة بعدد عشرة سجلات ولا يجوز فتح أكثر منها .
كما أرغب بجعل هذه السجلات ظاهرة في النوذج عند فتحه حتى وان كانت خالية .. فهل من طريقة لذلك جزاكم الله خيرا ..؟؟
عندما تربط 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
الخطوة الثانية هي الغاء امكانية الاضافة من خصائص النموذج ، والغاء عملية الحذف ، وابقاء عملية التعديل ، وتلك الخصائص موجودة في كل نموذج في اول قائمة الخصائص
الامر بسيط اليس كذلك :)
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…