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

DataGridView لا تعمل بشكل صحيح!

مغلق
بدأه McGeek في 13 ديسمبر 2006 · 4 رد · 878 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا أعمل حاليا على مشروع لشخص مدير مدرسة..

و كل شي عال العال

إلا في شبكة البيانات - أنا أعمل على 2005 -

الموضوع و ما فيه:

صاحبنا - يعني المدير - يريد طريقة تعديل البيانات للحضور و الغياب

تتم من الشبكة مباشرة..

بعد أن قمت بعرض البيانات في الشبكة و عند إعداء أمر الحفظ استخدمت الكود التالي:

 

Dim DREC As Object


Dim rr As Object


Dim dpth1 As Object = Application.StartupPath & "\data\ab_grd.mdb"


Dim con1 As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & dpth1 & ";Persist Security Info=False"

DREC = DG1.RowCount

rr = 0

Adodc2.ConnectionString = con1

Adodc2.RecordSource = "select * from ab_grd"


Adodc2.Refresh()

Do


Adodc2.Recordset.Find("id= " & DG1.Item(0,rr) & "")

Adodc2.Recordset.Update("ab_tot", DG1.Item(8, rr).Value)

Adodc2.Recordset.MoveFirst()

rr = rr + 1

Loop Until rr >= DREC

الأمر شغال زي الفل... بس في حالة وحدة فقط.. أن التعديل يتم على كي السجلات,,

يعني لو عدلت على سجلين أو واحد فقط يبدأ البرنامج يخبص...

فمثلا لو عدلت على سجلين السجل الثاني يقوم بالتعديل عليه بشكل صحيح أما الأول إما أنه لا يجد أو يعدل على سجل خاطئ...

فما المشكلة...

تم تعديل هذه المشاركة بواسطة SalehRam في 13 ديسمبر 2006 في 02:13

lxcs.png

syria-flag_small.jpg

#2

أعتذر عن المخالفة و أرجو نقل الموضوع إلى ADO.NET

:D

lxcs.png

syria-flag_small.jpg

#3

up

lxcs.png

syria-flag_small.jpg

#4

وجدت المشكلة و هي:

أن التعديل يكون أحيانا على السجل ذو الترتيب 1 في قاعدة البيانات..

و عندما يتم تنفيذ الكود للبحث و التعديل يعجز البرنامج عن التعديل على السجل الأول و يستبدله بالسجل الأخير. - لماذا لم أعرف بعد -

و باقي السجلات تكون سليمة..

فحللت المشكلة كالتالي:

قمت بإضافة سجل فارغ في بداية قاعدة البيانات

ليصبح السجل الأول بدلا من السجل الأول السابق..

و بالتالي انتهت المشكلة...

و لكن لا بد من وجود تفسير لهذه المشكلة.... :wacko:

lxcs.png

syria-flag_small.jpg

#5

من سؤالك واضح انك بتستخدم adodb هذه المشكله ظهرت معي بس الحل كان باختيار حقلين في الجدول ك primary key ومتسالنيش ليه لاني مش عارف بس جرب وان شاء الله تشتغل معاك زي الفل

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

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