09-09-17, 03:33 AM
(آخر تعديل لهذه المشاركة : 09-09-17, 03:51 AM {2} بواسطة Abdelazez.Ahmad.)
جزاك الله خيرا أخي الكريم ( [b]tryold[/b] ) جاري التجربة
أسأل الله العظيم أن يجعل من الخير نصيبا بالدنيا والآخرة
جزاك الله خيرا أخي الكريم ( [b]Rabeea Qbaha ) [/b]
[b]فقد أتيت بالمطلوب وما أريده بالظبط[/b]
[b]أسأل الله العظيم أن يجعل من الخير نصيبا بالدنيا والآخرة[/b]
[/b]أخي الكريم فكرتك صحيحة مليون المية لكن أود ألفت نظرك لحاجة مهمة جدا
انا جربت طريقتك هذه من قبل وبها مشكلة وهي
هب انك عندك بالجدول 10 عناصر وتم حذف الصف رقم 7
سيكون ترتيب الجدول كالتالي 1 - 2 - 3 - 4 - 5 - 6 - 8 - 9 - 10 بدون الترتيب 7 صح ؟
سيكون اخر رقم 10 وعدد الصفوف الفعلية 9 وبطريقتك التي تعتمد علي احضار عدد الصفوف + 1 سيحدث تكرار بالجدول وهذا غير منطقي ولا مطلوب
لكن أن اريد
أكبر قيمة بحقل الـ ID ومن ثم اضافة عليها 1 وبذلك لا يحدث خطا عند اضافة عنصر جديد
فالمطلوب أكبر قيمة بحقل الـ Id
أسأل الله العظيم أن يجعل من الخير نصيبا بالدنيا والآخرة
جزاك الله خيرا أخي الكريم ( [b]Rabeea Qbaha ) [/b]
[b]فقد أتيت بالمطلوب وما أريده بالظبط[/b]
[b]أسأل الله العظيم أن يجعل من الخير نصيبا بالدنيا والآخرة[/b]
(08-09-17, 11:56 PM)Rabeea Qbaha كتب : ابسط طريقة بحسب ما ارى ان تقم بعمل عمود الرقم (id) غير تلقائي[b]Rabeea Qbaha
بعد ذالك في الكود البرمجي عند كل اضافه معلوماتجديده للجدول تقوم بقرائه اخر رقم (id) من الجدول و تضيف اليه 1
وهذه هي الطريقه :
فنكشن لقرائه اخر رقم من الجدول :
كود :
Private Function GetRowsCount() As Integer
Dim da As New SqlDataAdapter("select * from table", SQL.conn)
Dim ds As New DataSet
da.Fill(ds)
Return ds.Tables(0).Rows.Count
End Function
بعد ذلك عند الاضافه تقوم بوضع هذا الكود ليضاف لل id :
GetRowsCount() + 1
هكذا تحل مشكلتك صديقي
[/b]أخي الكريم فكرتك صحيحة مليون المية لكن أود ألفت نظرك لحاجة مهمة جدا
انا جربت طريقتك هذه من قبل وبها مشكلة وهي
هب انك عندك بالجدول 10 عناصر وتم حذف الصف رقم 7
سيكون ترتيب الجدول كالتالي 1 - 2 - 3 - 4 - 5 - 6 - 8 - 9 - 10 بدون الترتيب 7 صح ؟
سيكون اخر رقم 10 وعدد الصفوف الفعلية 9 وبطريقتك التي تعتمد علي احضار عدد الصفوف + 1 سيحدث تكرار بالجدول وهذا غير منطقي ولا مطلوب
لكن أن اريد
أكبر قيمة بحقل الـ ID ومن ثم اضافة عليها 1 وبذلك لا يحدث خطا عند اضافة عنصر جديد
فالمطلوب أكبر قيمة بحقل الـ Id

