منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة الترقيم التلقائي sql
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم عندي جدول فية قيمة  id يزداد بواحد تلقائي وقفز من 4 الى 2000 والمشكلة هناك بيانات في الجدول كيف يمكن ان اقوم بتصحيح هذا الخطا سواء من ال sql او من داخل الفجول بيسك عن طريقة الكود يفضل من داخل الفجول مع فاااااائق الشكر والتقدير
وعليكم السلام ورحمة الله وبركاته
من المفهوم الخطاء عند الجميع هو عمود الترقيم التلقائي
من حيث العرض والاستخدام كعمود مرئي فى عرض البيانات
الوظيفة الوحيدة لهذا العمود هو فقط عند استدعاء او تحرير وحذف البيانات فقط
بالعامية انظر لرابط موضوعك ستجد التالى tid=36713
لكن هذا الرقم غير موجود كا عرض مثل عنوان الموضوع ومحتواه والتعليقات يتم عمل لها ترقيم تلقائي #1 #2
اذا كنت من هواه عرض ترقيم للبيانات فيمكنك عمل ترقيم من خلال الكود خلال حلقة for وما شبه
وعن كيفية اتمام ما تريده لاعادة ترتيب وترقيم هذا العمود من جديد للبيانات التى بالجدول
فقط ابسط طريقة هو حذف العمود واعادة انشائه من جديد وسيتم ترقيم تسلسلى تلقائي لكل البيانات بالجدول
(15-10-20, 07:00 PM)kiki كتب : [ -> ]وعليكم السلام ورحمة الله وبركاته
من المفهوم الخطاء عند الجميع هو عمود الترقيم التلقائي
من حيث العرض والاستخدام كعمود مرئي فى عرض البيانات
الوظيفة الوحيدة لهذا العمود هو فقط عند استدعاء او تحرير وحذف البيانات فقط
بالعامية انظر لرابط موضوعك ستجد التالى tid=36713
لكن هذا الرقم غير موجود كا عرض مثل عنوان الموضوع ومحتواه والتعليقات يتم عمل لها ترقيم تلقائي #1 #2
اذا كنت من هواه عرض ترقيم للبيانات فيمكنك عمل ترقيم من خلال الكود خلال حلقة for وما شبه
وعن كيفية اتمام ما تريده لاعادة ترتيب وترقيم هذا العمود من جديد للبيانات التى بالجدول
فقط ابسط طريقة هو حذف العمود واعادة انشائه من جديد وسيتم ترقيم تسلسلى تلقائي لكل البيانات بالجدول

ما الطريقة التي يمنن بها حذف الجدول واعدتة سواء من الفجول او من sql server
من الـ sql اسرع وهو نروح على تصميم الجدول
وكلك يمين وحذف العمود id
وانشاء واحد جديد كما لو تقوم بانشاء جدول جديد
لكن كل االمر انك تقوم بعذف عمود واعادته مرة اخري
(15-10-20, 07:54 PM)kiki كتب : [ -> ]من الـ sql اسرع وهو نروح على تصميم الجدول
وكلك يمين وحذف العمود id
وانشاء واحد جديد كما لو تقوم بانشاء جدول جديد
لكن كل االمر انك تقوم بعذف عمود واعادته مرة اخري

لا يقبل ان اقوم بوضع العامود في بدايتة
ارجوا الحل
احذف عمود ID واحفظ الجدول وبعدين ضيف عمود ID وخليه ترقيم تلقائي واحفظ الجدول تاني
(15-10-20, 08:40 PM)moh developer كتب : [ -> ]لا يقبل ان اقوم بوضع العامود في بدايتة
ارجوا الحل

بعد تطبيق شرح abdou
تاكد عند اتمام الحفظ عند الاضافة العمود تاكد من اجراء وضع مفتاح على العمود الترقيم
والتاكد من اجراء الترقيم التلقائي للعمود
لان بعدم وجود كلاهما وانت تارج خيار allow Nulls بحيث انها اجباري بوجود قيمة
فمن الطبيعي عدم الحفظ وستظهر الرسالة دائماً معك
السلام عليكم و رحمة الله و بركاته
إضافة لما طرحه أساتذتنا الأفاضل بارك الله فيهم و لهم
هناك حل جذري لهذه المشكلة طرحه منذ مدّة الأستاذ القدير عثمان خورشيد على صفحته على الفايسبوك
عسى أن يفيد إن شاء الله
تحياتي
(15-10-20, 09:09 PM)kiki كتب : [ -> ]
(15-10-20, 08:40 PM)moh developer كتب : [ -> ]لا يقبل ان اقوم بوضع العامود في بدايتة
ارجوا الحل

بعد تطبيق شرح abdou
تاكد عند اتمام الحفظ عند الاضافة العمود تاكد من اجراء وضع مفتاح على العمود الترقيم
والتاكد من اجراء الترقيم التلقائي للعمود
لان بعدم وجود كلاهما وانت تارج خيار allow Nulls بحيث انها اجباري بوجود قيمة
فمن الطبيعي عدم الحفظ وستظهر الرسالة دائماً معك

استاذ قمت بعمل الاتي لكن نفس المشكلة لا يقبل الحفظ
من رأيي قم بنسخ جميع بيانات هذا الجدول من ال SQL SERVER .. و ألصقه بجدول مماثل على الأكسس
ثمّ أنسخ هذا الجدول من جديد من الأكسس إلى قاعدة أكسس جديدة منظمة بحقل ترقيم تلقائي
بالنهاية قم بتصدير هذه الاكسس الاخيرة إلى قاعدة بيانات Sql SERVER جديدة
تحياتي
الصفحات : 1 2