تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة ال ID في عدم تخزين وترتيب البيانات بشكل منتظم
#1
Heart 
كود :
Try
   Dim sql As String = " DELETE FROM [table1] WHERE [id]=" & Int(Me.DataGridView1.CurrentRow.Cells(0).Value)
   '                                                                                         ^^^^^^^^^^^^^^
   '                                                                                            ID رقم
   Dim comm As New OleDb.OleDbCommand(sql, conn)

   conn.Open()
   Dim result As Integer = comm.ExecuteNonQuery
   conn.Close()

   If result > 0 Then
       Me.DataGridView1.Rows.Remove(Me.DataGridView1.CurrentRow)
       MsgBox("لقد تم حذف السجل بنجاح")
   Else
       MsgBox("لم أجد السجل المراد حذفه")
   End If

Catch ex As Exception
   MsgBox("فشلت عملية الحذف")
End Try
السلام عليكم أخواني الكرام أنا استخدم الكود اعلاه لحذف البيانات 
حين أقوم باعادة حفظ بيانات أخرى أجد أن رقم المعرف id  في الداتا جريد يبدأ من الرقم الاخير الذي حذف 

اي أن رقم id للسطر كان 1 و 2 و 3 , فقمت بحذف جميع الأسطر أجد بعد حفظ بيانات جديدة أنها لم تبدأ الحفظ من السطر 1 بل بدأت من السطر 4 .
كما أنني تفحصت القاعدة في access ووجدت أنها فارغة
الرد }}}
تم الشكر بواسطة:
#2
في اجراء اصلاح ملف القاعدة بنفس الاكسس او اصلح الملف بكود بسيط
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: حريف برمجة , حريف برمجة , الرائد
#3
السلام عليكم اخي رائد
انت تستحدم حقل الـ ID ترقيم تلقائي AutoNumber
وهذه الخاصية تقوم باعطاء كل سجل رقم فريد لايتكرر
وعندما يستخدم رقم في الترقيم لايعاد استعماله من قبل قاعدة البيانات حتى ولو قمت بحذف كل السجلات
وعن اضافة سجل جديد سيقوم الترقيم التلقائي باضافة رقم يلي اخر رقم استخدم
بمعنى عود ثقاب اذا اشعلته مرة لايمكنك اشعاله مرة ثانية لانه استهلك
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







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

نقطة هامة تستطيع عمل هذا فقط مع الجداول الغير مرتبطة .
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , الرائد
#5
نعم صحيح كما قال اخي عاصم مشكورا يمكنك حذف عمود الترقيم التلقائي والحفظ
ثم انشاء حقل ترقيم جديد ولكن شرط ان لايكون primary key
عندها سيبدأ الترقيم من جديد
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: asemshahen5 , الرائد , الرائد
#6
(15-07-19, 12:17 AM)ابراهيم ايبو كتب :
نعم صحيح كما قال اخي عاصم مشكورا يمكنك حذف عمود الترقيم التلقائي والحفظ
ثم انشاء حقل ترقيم جديد ولكن شرط ان لايكون primary key
عندها سيبدأ الترقيم من جديد
شكرا لكم لقد جعلت فئة id (random)
لاستخراج رقم غير مكرر حيث يمكنني ان استعمله في البرنامج كرمز تسجيل
شكرااا لكم  Blush
الرد }}}
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ما هو كود معرفة نوع البيانات من اكسس؟ justforit 6 256 منذ 48 دقيقة مضت
آخر رد: مصمم هاوي
  [سؤال] حول مشكلة توافق نوع البيانات عند الاستعلام في اكسل justforit 4 170 منذ 3 ساعة مضت
آخر رد: justforit
Big Grin مشكلة لسه ماحدش جاوبني عليها cmd.excutenunquery Medo84 2 1,348 19-05-24, 12:03 PM
آخر رد: غزة العزة
  مشكلة فى الجريد فيو salah525 10 608 05-11-23, 08:15 PM
آخر رد: justforit
  مشكلة عند الاتصال ب sql server 2014 bassant 1 1,020 27-08-23, 12:26 PM
آخر رد: رضوان الجماعي
  [سؤال] عدم إظهار الصور مع النص فى Listview من قاعدة البيانات alims 2 1,608 27-08-23, 12:22 PM
آخر رد: رضوان الجماعي
  استفسار عن تخزين الوقت في قاعدة البيانات strongriseman 2 1,148 22-04-22, 07:27 PM
آخر رد: strongriseman
  [سؤال] مشكلة فى عرض الصورة من ادخل قاعدة البيانات alims 2 1,300 17-11-21, 10:09 AM
آخر رد: سعود
  استعلام يرجع اسماء الاعمدة و نوع البيانات في جدول معين بسام محمدغانم 0 979 23-10-21, 01:43 AM
آخر رد: بسام محمدغانم
  مشكلة ظهور بياانات حقلين في قاعدة بيانات على شكل علامة استفهام bassant 5 1,656 17-10-21, 02:07 PM
آخر رد: abubasilIraq

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


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