• 0
مجرد إحساس

مشكلتي الوحيدة في الترقيم التلقائي

سؤال

السلام عليكم ورحمة الله وبركاته

اخوتي الكرام بحثت كثيراً عن حل لمشكلتي ولكن لم أجده

وجدت حلولاً أخرى ولكن لم أجد ضالتي

مشكلتي باختصار أنني أريد الاستفادة من سجل محذوف في الترقيم التلقائي

فمثلا لدي السجلات 1 و 2 و 3 و 4 وهكذا

طبعا جدول بدون نموذج وتم حذف السجل رقم 3 فسيكون الترتيب 1 2 4 وهكذا

أنا أريد أن أضع سجل مكان رقم 3 بحيث الترتيب يبقى كما هو يعني رقم 4 لا يعود إلى 3 بل يبقى مكانه

وأضع سجل جديد يأخذ الرقم 3

وجدت حلولا كثيرة ولكن لإعادة ترتيب السجلات فتصبح السجلات 1 2 3 ولكن هذا لا ينفعني

أرجو منكم التكرم بالرد فالمشكلة تواجهني منذ فترة وأتمنى أن أجد الحل

ولكم مني جزيل الشكر والامتنان

تم تعديل بواسطه مجرد إحساس
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

6 إجابة على هذا السؤال .

  • 0

يا جماعة بالله اللي عنده أي معلومة يقولها

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يا جماعة بالله اللي عنده أي معلومة يقولها

السلام عليكم ورحمة الله وبركاته

حيث إن حضرتك لم ترفق مثال للتعديل عليه فسوف أحاول الرد عليك نظريا مثل سؤالك وعليك انت التنفيذ مع إرفاق مثال من عندي

1- لا تعتمد على نوع الحقل ترتيب تلقائي واستبدله برقم طويل Long Integer

2-في الفورم ضع حدثا معينا مثلا عند الخروج من التكست بوكس الخاص بالرقم المسلسل إذا كان التكست بوكس فاضي فإنه يقوم بالآتي:

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

وبهذه الطريقة لإنك دائما يكون لديك ترقيم تلقائي وإذا تم حذف سجل فيمكنك إستخدام مسلسله في وضع بيانات سجل آخر مكانه

db1.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاك الله كل خير أخي على ردك

ولكن ماذا لو كان هناك ترقيم موجود وأريد استخدام الأرقام

انا مبتدئ في الإكسس ولقد وضعت مثال مرفق

يوجد فيه اسماء من 1 الى 6 وقد حذف رقم 2 و 5 وأريد وضع اسماء تأخذ هذه الأرقم

دون الخلل بالتسلسل الموجود فمثلا ( خالد ) رقمه 6 لا أريد أن يتغير هذا الرقم

أرجو أن أكون وفقت في شرح ما احتاجه

وللمعلومية أن قاعدة البيانات لايوجد فيها فورم أو أي شيء فقط جدول واحد

B-Mobde3.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

ولكن على أي حال لتنفيذ ما طلبت راجع الإجابة السابقة ستجد أنني قلت لك أن تستبدل نوع حقل المسلسل والذي تعبر عنه أنت ب NO برقم طويل بدلا من ترقيم تلقائي وتترك عملية الترقيم التلقائي للكود الموجود بالفورم فضلا عن أنك سوف تضع المفتاح الرئيسي على حقل id بدلا من حقل No وبعدها يمكنك تنفيذ ما طلبت ومرفق لك التعديل

علما بأنني أضفت رقم 2 ، 5 أسفل الجدول ولكن عند إغلاقه وإعادة فتحه ستجده مرة أخرى في مكانه لأن حقل ال No مفهرس بلا تكرار

B-Mobde3.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أشكرك أخي جزيل الشكر على ما بذلته من جهد

ولكن قاعدة البيانات هذه مرتبطة ببرنامج ادخال بيانات

وكانت غايتي أن أجد طريقة لاستعادة الأرقام التي تحذف

فلقد رأيت أحد الأخوة منذ فترة وضع طريقة وهي عبارة عن فورم داخل قاعدة البيانات

تضع الرقم والاسم ويقوم بادخالها تلقائيا للقاعدة فمثلا تضع رقم 5 والاسم ويقوم باضافة هذا الرقم للتسلسل وهكذا

جزاك الله كل خير على مساعدتك لي أخي الكريم وكنت أتمنى لو يتم وضع الأرقام والترقيم التلقائي موجود

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أشكرك أخي جزيل الشكر على ما بذلته من جهد

ولكن قاعدة البيانات هذه مرتبطة ببرنامج ادخال بيانات

وكانت غايتي أن أجد طريقة لاستعادة الأرقام التي تحذف

فلقد رأيت أحد الأخوة منذ فترة وضع طريقة وهي عبارة عن فورم داخل قاعدة البيانات

تضع الرقم والاسم ويقوم بادخالها تلقائيا للقاعدة فمثلا تضع رقم 5 والاسم ويقوم باضافة هذا الرقم للتسلسل وهكذا

جزاك الله كل خير على مساعدتك لي أخي الكريم وكنت أتمنى لو يتم وضع الأرقام والترقيم التلقائي موجود

السلام عليكم ورحمة الله وبركاته

تفضل أخي الكريم طلبك في المرفقات... مع سلامي للجميع

post-212280-035857500 1356013724_thumb.j

AutoNumber.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .