تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إضافة سجل خلال السجلات وليس في آخر الجدول
#1
كيف يمكن إضافة سجل بين السجلات وليس في آخر الجدول
يعني وأنا في سجل معين أطلب إضافة سجل جديد بعد هذا السجل، فيضيفه بعد هذا السجل مباشرة وليس في آخر الجدول أو النموذج
كما هو موجود في برنامج الموسوعة الشاملة المعتمدة على أكسس
يقوم البرنامج بإضافة صفحة للكتاب بعد الصفحة الحالية ..
فبمجرد كبس زر (إضافة صفحة بعد الصفحة الحالية) تجد نفسك في الصفحة الجديدة لتكتب فيها ما تشاء، وقد أخذت مكانها في السجلات بعد الصفحة التي كنت فيها، بكل سلاسة، ودون الحاجة لإغلاق الكتاب
ومرفق ملف للتجربة


الملفات المرفقة
.rar   سجلات.rar (الحجم : 60.61 ك ب / التحميلات : 6)
الرد
تم الشكر بواسطة:
#2
(10-04-21, 12:45 AM)nssj كتب : كيف يمكن إضافة سجل بين السجلات وليس في آخر الجدول
يعني وأنا في سجل معين أطلب إضافة سجل جديد بعد هذا السجل، فيضيفه بعد هذا السجل مباشرة وليس في آخر الجدول أو النموذج
كما هو موجود في برنامج الموسوعة الشاملة المعتمدة على أكسس
يقوم البرنامج بإضافة صفحة للكتاب بعد الصفحة الحالية ..
فبمجرد كبس زر (إضافة صفحة بعد الصفحة الحالية) تجد نفسك في الصفحة الجديدة لتكتب فيها ما تشاء، وقد أخذت مكانها في السجلات بعد الصفحة التي كنت فيها، بكل سلاسة، ودون الحاجة لإغلاق الكتاب
ومرفق ملف للتجربة


تفضل أخي
مع ملاحظة أن حقل id مرتب وغير مكرر

تقبل مروري


الملفات المرفقة
.rar   سجلات.rar (الحجم : 71.18 ك ب / التحميلات : 5)
الرد
تم الشكر بواسطة: Ronald
#3
شكرا على مرورك أخي الكريم  messry -
ولكن .. لم يحدث معي شيء عندما كبست على زر الكود، ولكن لما غيرت حقل (ID) من ترقيم تلقائي إلى رقم أصبح يضيف سجلا جديدا ولكن في آخر الجدول
والمطلوب لو أمكن أن يضيفه بعد الحديث أو السجل الذي كنت فيه، بحيث بطريقة ما يأخذ الرقم التالي للصفحة التي أنا فيها ويعيد ترقيم وترتيب النموذج على هذا الأساس فتأخذ الصفحة المضافة مكانها بعد الصفحة التي كبست فيها على زر الإضافة
وكل هذا دون إغلاق النموذج 
الذي جعلني أعتقد ان هذا ممكن في برنامج أكسس أنه يحدث في برنامج الشاملة والتي قواعد بياناتها أكسس، وهذا الأمر يتم إجراؤه فيها بسرعة وبسهولة تامة مهما كان الكتاب كبيرا
طبعا أنا لا أعرف كيف تم هذا الأمر لأني لست من أهل الخبرة .. لكن لعل أهل الخبرة يعرفون كيف يتم هذا الإجراء
ثم أحب أن أضيف أن حقل (Hno) هو المسؤول عن الترتيب
وحقل (MNO) هو مفتاح أساسي، ونسيت أن أضيف للنموذج في القيمة الافتراضية له:
=DMax("[Mno]","b14")+1
حتى يضيف له رقما لأنه مفتاح أساسي ولا بد من وجوده في الصفحة الجديدة
الرد
تم الشكر بواسطة:
#4
السلام عليكم



أخي الكريم

لديك حقل MNO هو مفتاح أساسي يعني لا يمكن تكرار الأرقام فيه

حقل Hno هو المسؤول عن الترتيب

ولديك حقل AutoNo

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



الفكرة أني أخذت كل الداتا من الجدول التي أكبر من رقم معين وهو AutoNo المقابل لرقم الحديث الموجود حالياً ووضعتها في جدول ثاني مؤقت

لغيت  كل الداتا من الجدول التي أكبر من رقم معين وهو AutoNo

أنشأت سطر جديد وبذلك يصبح هذا السطر آخر الجدول

أعدت وضع بيانات الجدول المؤقت الى الجدول الأساسي وبالتالي تصبح البيانات بعد السطر الجديد



لغيت الجدول المؤقت



هذه هي الفكرة وعليك تطويرها...............
الرد
تم الشكر بواسطة: Ronald , nssj
#5
الأخ الكريم .. شكرا على توضيحك
ولكن لعلك تساعدني في تطوير هذه الفكرة فأنا في مجال الأكسس لم أصل بعد إلى مستوى مبتدئ .. وليست علوم الكمبيوتر والبرمجة مجالي
أنا لدي ملفات كبيرة على وورد .. وأريد أن أتحول إلى أكسس لأستفيد من مزاياه .. وحيث أن معلوماتي فيه أقل من القليل .. لذلك أطمع بمساعدة أهل الخبرة
أخي الكريم .. وصلت لي الفكرة .. لكن أنا لا أستطيع أن أطورها بحيث تظهر الصفحة المضافة في مكانها المطلوب في النموذج
 
وأنا ومن خلال فهمي البسيط يظهر لي أن تطوير الكود الذي تفضلت به يتطلب أمرين
أولا: أن يكون رقم (HNO) للحديث المضاف هو الرقم السابق (HNO)+1
ثانيا: أن يعاد ترقيم الأحاديث التي بعده بناء على ذلك
وبذلك عند إتمام العملية وحيث أن ترتيب النموذج يعتمد على (HNO) فستأخذ الصفحة مكانها المطلوب بعد الصفحة التي تم إجراء الكود منها
هذا ما ظهر لي من فهمي لطبيعة الكود الذي تفضلت به .. وحتى لو كان استنتاجي صحيحا فلا أستطيع تطبيقه لأني لا أجيد كتابة الأكواد
لذلك أطمع منك أخي الكريم أن تتكرم بتطوير فكرتك لتؤدي المطلوب
الرد
تم الشكر بواسطة:
#6
اخي
ببساطة شديدة لو استطعت أن تجعل رقم الحديث ترقيم تلقائي وتهمل ما عداه من ارقام كدة تكون حليت المشكلة كلها
يعني رقم الحديث ، نص الحديث هذول أهم حقلين
ولكن لا اعلم عن بقية الارقام ما تعني لك وهل التكرار فيها مجاز أم لا
الرد
تم الشكر بواسطة: Ronald
#7
شكرا على متابعتك للموضوع معي أخي الكريم

بالنسبة للأرقام
رقم (MNO) هو المفتاح الأساسي الذي يربط الجدول الرئيسي بغيره، وهو ثابت ينتقل ويذهب مع الحديث، وحيث أنه مطلوب فعند إضافة حديث جديد يأخذ رقما تاليا لآخر رقم
فهذا رقم لا دخل له بعملية الإضافة ولا يمكن الاستغناء عنه
أما رقم (HNO) هو الرقم المسؤول عن ترتيب الأحاديث وهو رقم يتغير حسب الإضافة والحذف والنقل، لأني بعد حل مشكلة إضافة حديث بعد حديث، ستكون الخطوة التالية البحث عن أفضل كود لنقل حديث أو عدة أحاديث للأمام أو للخلف حسب الحاجة، لذلك وضعت هذا الحقل الخاص بترتيب الأحاديث
وأخشى إذا جعلت ترتيب الأحاديث يعتد على ترقيم تلقائي أن يجعل موضوع نقل الحديث لموضع آخر صعبا
هذا بحسب فهمي المتواضع ..
فإن كنت ترى أخي الكريم أن عملية الإضافة المطلوبة تتطلب وجود حقول ترقيم أخرى أو تغيير في بعض الحقول دون المساس بالمفتاح الرئيسي (MNO) فأنا لا مشكلة عندي .. المهم الحصول على المطلوب
الرد
تم الشكر بواسطة:
#8
(10-04-21, 09:12 PM)nssj كتب : شكرا على متابعتك للموضوع معي أخي الكريم

بالنسبة للأرقام
رقم (MNO) هو المفتاح الأساسي الذي يربط الجدول الرئيسي بغيره، وهو ثابت ينتقل ويذهب مع الحديث، وحيث أنه مطلوب فعند إضافة حديث جديد يأخذ رقما تاليا لآخر رقم
فهذا رقم لا دخل له بعملية الإضافة ولا يمكن الاستغناء عنه
أما رقم (HNO) هو الرقم المسؤول عن ترتيب الأحاديث وهو رقم يتغير حسب الإضافة والحذف والنقل، لأني بعد حل مشكلة إضافة حديث بعد حديث، ستكون الخطوة التالية البحث عن أفضل كود لنقل حديث أو عدة أحاديث للأمام أو للخلف حسب الحاجة، لذلك وضعت هذا الحقل الخاص بترتيب الأحاديث
وأخشى إذا جعلت ترتيب الأحاديث يعتد على ترقيم تلقائي أن يجعل موضوع نقل الحديث لموضع آخر صعبا
هذا بحسب فهمي المتواضع ..
فإن كنت ترى أخي الكريم أن عملية الإضافة المطلوبة تتطلب وجود حقول ترقيم أخرى أو تغيير في بعض الحقول دون المساس بالمفتاح الرئيسي (MNO) فأنا لا مشكلة عندي .. المهم الحصول على المطلوب
 
أ
خي الفاضل
أنت أوقعتنا في مشكلة ليس بالصغيرة ..... بمعنى أن الحقل MNO مرتبط بجداول أخرى... طيب ركز معايا 
الرقم في الحديث الحالي مثلا 10 
نريد أن نضع حديث جديد بعده وسوف يأخذ رقم 11 وفي نفس الوقت هناك حديث يحمل نفس الرقم........... ولا استطيع تعديله لأنه مرتبط بجداول أخرى..... 

هل لاحظت ذلك
........

والحل ممكن ولكنه صعب 
لانك في هذه الحالة يجب أن تكون ملم بكافة الجداول التي لديك وتكون على دراية بالربط بين الجداول ونوعية الربط .........................
ووقتها يجب تعديل الارقام في كافة الجداول المرتبطة بذات الرقم الذي سيتم وضعه في جدول b14
الرد
تم الشكر بواسطة: Ronald
#9
أخي الكريم .. لذلك قلت أن رقم (MNO) ثابت ولا يتغير وينتقل ويذهب مع الحديث أينما ذهب ولا علاقة له بالإضافة
وأزيد هنا: ولا علاقة له بالترتيب، ولا يشترط أن يكون متسلسلا مع ما قبله

فقد يكون في حديث (10) وبعده (201) ثم يعود (11) ثم (5001) ثم (17)

كل هذا بناء على الإضافات والحذف والنقل

وظيفته فقط الربط مع الجداول الأخرى لذلك هو مرتبط مع حديثه ويذهب معه حيثما ذهب ويحذف معه أيضاً ولا ارتباط له بما قبله ولا بما بعده

أما عند إضافة حديث بعد رقم (10)

فرقم (10) هنا ليس بالنظر إلى (MNO) إنما بالنظر إلى (HNO) أو (ID) أو أي حقل آخر إن لزم الأمر

وعندها لا مشكلة في تكرار الأرقام أو تغييرها أو حذفها .. ما دام الأمر يجري بعيدا عن (MNO)

وبمجرد إضافة الحديث الجديد في مكانه المطلوب سيأخذ تلقائيا رقم (MNO) خاصا به وهو التالي لآخر رقم (MNO) موجود في الملف .. الذي قد يكون (5000) أو حتى (100000)
الرد
تم الشكر بواسطة:
#10
ان شاء الله في السهرة هشوفلك حل ثاني يكون اسهل واريح ويؤدي الغرض بإذن الله

ويمكن بعد شوي
الرد
تم الشكر بواسطة: Ronald


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية رؤية الجدول فى برنامج مصنع بالاكسس عبدالسلام مصطفى 0 256 19-12-20, 02:06 AM
آخر رد: عبدالسلام مصطفى
  كود إضافة رصيد الأجازات تلقائيا Sholh 0 325 28-08-20, 01:38 PM
آخر رد: Sholh
  شرح تفصيلي لخاصية معالج البحث في الجدول (مهم) hanymajdy 0 393 18-08-20, 10:54 PM
آخر رد: hanymajdy
  شرح استخراج امداد الملف المرفق في حقل مرفق في الجدول و تحديد بيانات له hanymajdy 1 492 16-08-20, 03:00 PM
آخر رد: AJSRPREGID
  حساب نسبة مئوية بناء على اختيار قيمة حقل في الجدول بدون اكواد او استعلام او مايكرو hanymajdy 0 388 29-07-20, 12:54 AM
آخر رد: hanymajdy
  منع تكرار نفس الفرع لنفس التاريح (اكثر من مفتاح اساسى فى الجدول) hanymajdy 0 513 24-04-20, 07:09 PM
آخر رد: hanymajdy
  شرح سهل بدون اكواد لعمل بحث و استبدال فى الجدول بدون اكواد hanymajdy 0 459 18-04-20, 10:03 PM
آخر رد: hanymajdy
  عرض صوره من خلال مسار alijaber82 0 370 16-04-20, 01:28 AM
آخر رد: alijaber82
  شرح لتمكين المستخدم من تحديد عدد او نسبة السجلات فى العرض فكرة مهمة hanymajdy 0 508 10-02-20, 12:57 PM
آخر رد: hanymajdy
  شرح سريع صغير لعد تكرار التسجيل في الجدول للطالب لنفس اليوم hanymajdy 0 516 30-10-19, 03:42 PM
آخر رد: hanymajdy

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم