الإخوة المبدعون في هذا الصرح الشامخ بأعضائه ..
السلام عليكم ورحمة الله وبركاته ..
لدي سؤال حيرني كثيراً .. وهو كيفية إضافة سجل جديد بين مجموعة سجلات في النموذج وليس كالعادة في آخر السجلات ..
وللجميع أطيب التحايا مقدماً ..
الإخوة المبدعون في هذا الصرح الشامخ بأعضائه ..
السلام عليكم ورحمة الله وبركاته ..
لدي سؤال حيرني كثيراً .. وهو كيفية إضافة سجل جديد بين مجموعة سجلات في النموذج وليس كالعادة في آخر السجلات ..
وللجميع أطيب التحايا مقدماً ..
اخي الفاضل : محمد ناصر الشمراني
السلام عليكم ورحمة الله وبركاته
كما تعلم ويعلم الجميع ان قاعدة البيانات اكسيس وضعت لغرض تخزين البيانات وهذه هي المهمة الرئيسية لها وليس من مهامها التنسيق او غيرها من الأمور التي تخص برامج او تطبيقات اخرى مثل برنامج الوورد او الأكسيل ففي مثل هذه البرامج تستطيع ادراج خلايا او صفوف بين الخلايا او الصفوف نظرا لعدم وجود شيء يتحكم بها او بقوم بمراقبة كل صغيرة وكبيرة تحدث بها ولهذا نجد قاعدة البيانات محكومة عادة بما يسمى بمحرك قاعدة البيانات JET 4.0 وايضا بوجود جداول النظام الموجوده في قاعدة البيانات والتي من شأنها عمل الفهرسة الكاملة لكل ما يتم كتابته في قاعدة البيانات .
لهذا من الطبيعي جدا ان نجد انه عند ادخال اي بيانات سواء في الجداول او النماذج نجد ان السجل يكون في آخر السجلات ولكن يوجد هناك امر في قاعدة البيانات يمكننا من جعل هذا السجل الذي قمنا بكتابته ان يكون هو اول سجل او يكون بين السجلات او قد يكون في آخر السجلات وهذا ما يعرف بعملية الفرز ( تصاعدي او تنازلي ) فعلى سبيل المثال لو قمنا بإدخال سجل اسمه ( إبراهيم ) في آخر السجلات ثم قمنا بعملية الفرز التصاعدي لهذا الإسم سنجد انه اصبح في اول السجلات وهذا ايضا ينطبق على اي اسماء او تواريخ عند فرزها قد يكون وضعها ومكانها الصحيح هو اما في اول السجلات او وسط السجلات او قد يكون في آخر السجلات .
الخلاصة :
قاعدة البيانات تعتمد على مثل هذه الأمور على ما يسمى بالفرز ( التصاعدة او التنازلي للسجلات ) لأن من يتحكم بقاعدة البيانات هو محرك قاعدة البيانات والمسئول عن كثير من الأمور والأوامر بداخل القاعدة وليس كبقية التطبيقات الأخرى التي تستطيع ان تدرج اي سجل في اي مكان بها سواء في اول الخلايا او الصفوف او في وسطها او في آخر لأنه لا يوجد لها ضابط معين يقوم بالمراقبة والضبط .
بالتوفيق
الأخت الكريمة المبدعة زهرة ..
أشكرك من أعماق القلب على تكرمك بالرد وإيصال خبرتك ..
والحقيقة أني كنت أشك في مقدرة الأكسس على تطبيقها ولكن أردت التأكد من ذلك حيث كنت أرغب في إضافة سجل كالآتي:
محمد آل خالد
علي آل خالد
سعد آل خالد
<<<<< كنت أرغب في إتاحة إمكانية إضافة سجل هاهنا ..!!
حسام آل محمد
صالح آل محمد
علي آل محمد
عموماً .. أشكر لك تكرمك بالرد ولك تحياتي ..
محمد ناصر الشمراني كتب:الأخت الكريمة المبدعة زهرة ..
أشكرك من أعماق القلب على تكرمك بالرد وإيصال خبرتك ..
والحقيقة أني كنت أشك في مقدرة الأكسس على تطبيقها ولكن أردت التأكد من ذلك حيث كنت أرغب في إضافة سجل كالآتي:
محمد آل خالد
علي آل خالد
سعد آل خالد
<<<<< كنت أرغب في إتاحة إمكانية إضافة سجل هاهنا ..!!
حسام آل محمد
صالح آل محمد
علي آل محمد
عموماً .. أشكر لك تكرمك بالرد ولك تحياتي ..
أخي الكريم محمد ناصر
لا شك طبعا في كل ما قالته الأستاذه الفاضلة أم عهود ولكن في حالة رغبتك الشديدة في تنفيذ ما تطلبه وهو إضافة الإسم بين مجموعة أسماء فيمكنك عمل ذلك بالخطوات التالي:-
1- إنشاء جدول له نفس مواصفات الجدول الذي به الأسماء ويزيد عليها عمود للترقيم التلقائي
2- تقوم بنسخ الجزء الأول من الأسماء قبل الإسم الذي ترغب في وضعه بين الصفوف من الجدول الأصلي إلى الجدول الجديد
3- تقوم بوضع الإسم الذي ترغب في وضعه في الجدول الجديد
4- تقوم بنسخ باقي الأسماء في من الجدول الأصلي للجدول الجديد
5- وبذلك تكون أعدت ترتيب الأسماء حسب الترتيب الترقيم التلقائي الخاص بالجدول الجديد
6- تقوم بحذف جميع الأسماء من الجدول الأصلي
7- ثم تقوم بنسخ الأسماء بترتيبها الجديد إلى الجدول الأصلي
8- تحذف الجدول الجديد للأنه لم يعد له حاجة
ولا يخفى على الجميع أنه بالرغم من كثرة تلك الخطوات فإنه يمكن أداؤها بعبارات الإس كيو إل أو الاستعلامات في أقل من ثانية وتكون بذلك حقت المطلوب
وللجميع مني الشكر والتحية ،،
الأخ المحترم عصام عبود ..
أشكر لك اهتمامك بالموضوع وتكرمك بالرد .. ولكن لدي سؤال ((((((( :sad: أتمنى ألا أثقل عليك ..))))))) ..؟؟
هل أستطيع أن أجعل هذا الخاصية (إضافة السجل في المكان الذي يريده المستخدم ) متاحة للعميل دائماً .. حيث يبدو لي (من فهمي القاصر لشرحك) أن هذا الحل يتعلق بمصمم القاعدة ولكن هل العميل يمكنه فعل ذلك في أي وقت ..!!
أنتظر تكرمك بالرد على تساؤلي ولك مني عظيم العرفان أخي الغالي ..
محمد ناصر الشمراني كتب:الأخ المحترم عصام عبود ..
أشكر لك اهتمامك بالموضوع وتكرمك بالرد .. ولكن لدي سؤال ((((((( :sad: أتمنى ألا أثقل عليك ..))))))) ..؟؟
هل أستطيع أن أجعل هذا الخاصية (إضافة السجل في المكان الذي يريده المستخدم ) متاحة للعميل دائماً .. حيث يبدو لي (من فهمي القاصر لشرحك) أن هذا الحل يتعلق بمصمم القاعدة ولكن هل العميل يمكنه فعل ذلك في أي وقت ..!!
أنتظر تكرمك بالرد على تساؤلي ولك مني عظيم العرفان أخي الغالي ..
أخي الفاضل محمد ناصر
السلام عليك ورحمة الله وبركاته
بالطبع يمكن أن تعطى هذه الخاصية للعميل وأكتفي بشرح فكرة مبسطه وأترك لخيالك الخصب ومجهوداتك النافعة تنفيذها أو التعديل عليها نظرا لأننا لا نتحدث عن مثال بعينه
وتتلخص هذه الفكرة في الآتي :-
لنفترض أن لدى العميل نموذج به أرقام الموظفين وأسماؤهم ومجموعة أخرى من البيانات التحليلية الخاصة بهم فيمكن أن نضيف في النموذج مفتاح لإضافة سجل جديد وهو عادي جدا ومفتاح آخر لإدراج سجل بالوسط وهو ما نتحدث عنه وعند الضغط على هذا المفتاح يتم فتح نموذج صغير منبثق يطلب إسم الموظف الجديد ورقمه وبعد تحديده بمعرفة العميل يكون رقم الموظف هو الأساس في الاستعلامات التي نحدد على أساسها مجموعة الموظفين الذين يتم إدراجهم في الجدول المؤقت قبل الموظف الجديد وبعده ولكن في هذه الحالة يلزمنا إضافة إستعلام بسيط قبل إضافة الجزء الثاني من الموظفين التاليين للموظف الذي يتم تحشيره ومهمة هذا الاستعلام هو تعديل أرقام الموظفين التاليين للموظف المطلوب تحشيره بإضافة واحد لجميع أرقامهم التسلسلية لتظل أرقام جميع الموظفين بالتسلسل المنطقي لها بعد تحشير الموظف الجديد بينهم
أتمنى أن يكون ما قلته واضح ولا يوجد به لبس نظرا لأننا كما قلت نتكلم في الهواء عن مثال وهمي غير موجود أمامنا
وبالتوفيق
ألف شكر لك أخي عصام وأعتذر عن التأخير في الرد ..
بدأت المحاولة في تطبيق ما ذكرت .. وأنتظر اختبار النتيجة ..!!
لك شكري وتقديري أخي الكريم ..
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…