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

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

بدأه مبروك في 31 مايو 2008 · 16 رد · 2,190 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

preventADD.rar

مبروك=mabrokb

39224663we8.gif

#2

بارك الله فيك

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

كما في الصورة

get-5-2008-3k19yskotgy.gif

يفضل استخدام Between

والخاصية بدون تكرار

مثلا

[ID] Between 1 And 3

لكن الحقيقة انت مبدع ما شاء الله عليك

تم تعديل هذه المشاركة بواسطة المبرمج2003 في 31 مايو 2008 في 17:18

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#3

وعليكم السلام ،،

تحية طيبة يا اخ مبروك ..

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

المثال المرفق يحتوي ع فكره جميله هل من الممكن ان تشرحها ..لتعميم الفائده

ولك منا جزيل التقدير،،

اخوك مشكاة

#4

الأخ المشرف المبرمج 2003 بارك الله فيك ونشكرك جزيل الشكر على الرد الجميل

الأخ مشكاة

أكرمك الكريم

الفكرة بسيطة جدا وهى كالاتى

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

ورسالة التحقق من الصحة

ولك منى ولجميع المشاركين بالمنتدى وافر اللاحترام والتقدير

39224663we8.gif

#5
مبروك كتب:
السلام عليكم

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

preventADD.rar

مبروك=mabrokb

أخي الكريم ألف مليون تحية لك

بالفعل ... فكرة رائعة ،،،،،،،،،

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#6

لا أروع من كرم اخلاقك

39224663we8.gif

#7

فكرة ممتازة من عضو ممتاز جدا

اخوك فى الله

Microsoft Certified DataBase Administrator MCDBA

#8
ahamied كتب:
فكرة ممتازة من عضو ممتاز جدا

اخوك فى الله

الله يكرمك

مشاركتك وسام شرف لنا

39224663we8.gif

#9

السلام عليكم

اخي العزيز مبروك

ان الفكرة جميلة وشكرا لك وارجوا ان تفيدنا اكثر وسؤالي هو: هل يوجد لها مكان للتطبيق العملي (اي ما الفائدة من جعل الجدول غير قابل للكتابة) وان وجد فارجوا اعطائنا مثال لتعم الفائدة من الجميع

وشكرا

الخفاجي

#10

السلام عليكم

مرحبا بك أخى الخفاجى وكم أنا ممتن جدا لمشاركتك معى

وياريت كل الأعضاء مثلك

الكلام الاتى لكل الأخوة وليس للأخ الخفاجى.

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

الفكرة أنى احتجت فى برنامج عندى الى تحديد عدد السجلات الموجود بالجدول ولا يشترط أن يكون العدد سجل او اثنين ممكن أى عدد

واردت عمل ذلك بعيدا عن الأكواد فتوصلت لهذة الطريقة.

الأمر الثانى أن هذا الموضوع لا يتعلق بعدد السجلات فقط بل من الممكن أن تضع الشرط الذى تريده وهو عام على كل حقول الجدول وليس على حقل واحد.

الأمر الثالث حاول تجربتها وإضافة شروط جديدة.

مرفق مثال

preventADD2.rar

تم تعديل هذه المشاركة بواسطة مبروك في 4 يونيو 2008 في 14:53

39224663we8.gif

#11

الاخ مبروك

شكرا لك للتوضيح وبارك الله بيك

تحياتي

الخفاجي

#12
A.alkafagy كتب:
السلام عليكم

اخي العزيز مبروك

ان الفكرة جميلة وشكرا لك وارجوا ان تفيدنا اكثر وسؤالي هو: هل يوجد لها مكان للتطبيق العملي (اي ما الفائدة من جعل الجدول غير قابل للكتابة) وان وجد فارجوا اعطائنا مثال لتعم الفائدة من الجميع

وشكرا

الخفاجي

بعد إذن أخي مبروك

أخي الكريم الخفاجي

هذه الطريقة يمكن أن تحدد بها عدد السجلات المراد تسجيلها في برنامج للعرض وليس مفتوح للاضافة ، وكأنها وسيلة برمجية لمنع الاستفادة من البرنامج بعد 200 سجل أو حسب ما تراه مناسباً من السجلات إلا بالرجوع للمبرمج وهي وسيلة من وسائل حماية الحقوق.

وأيضاً لوكنت تستخدم جدول خاص بالمؤسسة حيث يكون فقط سجل واحد يشمل جميع بيانات المؤسسة التي تستخدم البرنامج

مع أجمل تحياتي

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#13

وعليكم السلام

شكرا جزيلا استاذنا الفاضل kamal alnahhal لقد اتظحت الفكرة بشكل جيد الان

تحياتي

الخفاجي

#14

حركة حلوة منك

جزيت الفردوس الأعلى

فاعلم أنه لا إله إلا الله

#15

عنواني البريدي هل يمكن جعل جدول ان لا يقبل إضافة سجلات اكثر من عدد سجلات معين نقوم بتحديده

تم تعديل هذه المشاركة بواسطة nahas_soft في 9 يونيو 2008 في 13:33

#16

السلام عليكم

الطريقة هى وضع الشرط كالتالى

Right([ContactID];1)<5

وهنا نأخذ اخر رقم على اليمين من ContactID ولابد أن يشمل الرقم 5 وهذا لجعل الشرط يتحقق حتى لو حذف المستخدم السجلات واضاف سجلات اخرى

مرفق مثال

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

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

والدالة موجودة ايضا بالقاعدة المرفقة

recoLimit.rar

39224663we8.gif

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