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

مشكلة في الترقيم التلقائي في Sql Server ؟

مغلق
بدأه sma4 في 25 نوفمبر 2007 · 6 رد · 1,633 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني الكرام لدي حقل Id يعمل ترقيم تلقائي .. فمثلاً وصلت إلى 10 ..

وعند حذف كل السجلات وإدراج سجل جديد يبدأ من 11 وليس من 1 ؟؟

فكيف أجعل الترقيم يبدأ من 1 عند حذف جميع السجلات ؟؟؟

وفق الله الجميع ...

#2

أخى العزيز

اقرأ هذا الموضوع فقد يكون فيه حل مشكلتك

/index.ph...mp;#entry727431

بســم الله الـرحمــن الرحيــم

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

#3

لحذف جميع السجلات يجب عمل truncate للجدول لكي يبدأ الترقيم التلقائي من جديد

تم تعديل هذه المشاركة بواسطة jamal في 26 نوفمبر 2007 في 13:43

#4

أخى العزيز

اجعل هذا الحقل حقل رقمى عادى (بدون ترقيم تلقائى)

واكتب هذا الكود باعتبار أن أداة البيانات هى datPrimaryRS مثلآ

ففيه حل مشكلتك باذن الله

	Private Sub cmdDelete_Click()

	  IDREC = datPrimaryRS.Recordset.AbsolutePosition
With datPrimaryRS.Recordset
	  .Delete
	  .MoveNext
	  If .EOF Then .MoveLast
	  NTOTAL = .RecordCount
	  For I = IDREC To NTOTAL - 1
	  .Fields(0) = .AbsolutePosition
	  .MoveNext
	  Next I
	  .Fields(0) = .AbsolutePosition
	  If IDREC > NTOTAL Then .MoveLast: GoTo 100
	  .AbsolutePosition = IDREC
100 End With

Exit Sub

بســم الله الـرحمــن الرحيــم

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

#6

بارك الله فيكم أحبابي أجمعين ..

جاري تجربة الحـلول ..

موفقين اجمعين .......

هذا الموضوع مغلق.

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