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

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

بدأه مجرد إحساس في 18 ديسمبر 2012 · 6 رد · 1,121 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

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

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

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

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

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

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

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

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

تم تعديل هذه المشاركة بواسطة مجرد إحساس في 18 ديسمبر 2012 في 22:30

#2

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

#3
مجرد إحساس كتب:

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

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

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

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

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

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

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

db1.rar

#4

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

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

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

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

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

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

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

B-Mobde3.rar

#5

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

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

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

B-Mobde3.rar

#6

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

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

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

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

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

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

#7
مجرد إحساس كتب:

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

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

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

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

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

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

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

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

post-212280-035857500 1356013724_thumb.j

AutoNumber.rar

المرفقات
bb.jpg

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…