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

مشكلة في تحديث داتاسيت

بدأه ابو رفيق في 23 مارس 2013 · 2 رد · 646 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الأعضاء لدي الكود التالي للتنقل بين السجلات

 

Private Sub Navigate_Main_Journal() 'تجهيز وتعبئة الداتا سيت

DataSet_Sql.Clear()

DataBindings.Clear()

If Conn_SqL.State = ConnectionState.Open Then Conn_SqL.Close()

Dim Sql_sql As String = "select * from [A_Main_Journal] where [is_Saved] = 'YES' and [Fiscal_year] = '" & (MDIParent1.All_F_Year.ComboBox.Text) & "' and

= '" & MDIParent1.All_Account_Comp.ComboBox.SelectedValue & "' order by [Id_Journal]"
Dim DataAdapter_Sql As New SqlDataAdapter(Sql_sql, Conn_SqL)
DataAdapter_Sql.Fill(DataSet_Sql, "A_Main_Journal")
Conn_SqL.Close()
DataAdapter_Sql.Dispose()
TextBox1.DataBindings.Add("Text", DataSet_Sql, "A_Main_Journal.Id_Journal")
TextBox2.DataBindings.Add("Text", DataSet_Sql, "A_Main_Journal.Date_journal")
TextBox3.DataBindings.Add("Text", DataSet_Sql, "A_Main_Journal.discription_Journal")
Journal_State.DataBindings.Add("Text", DataSet_Sql, "A_Main_Journal.Is_Saved")
Me.BindingContext(DataSet_Sql, "A_Main_Journal").Position = Me.BindingContext(DataSet_Sql, "A_Main_Journal").Count - 1
Label7.Text = Me.BindingContext(DataSet_Sql, "A_Main_Journal").Position + 1 & " من " & Me.BindingContext(DataSet_Sql, "A_Main_Journal").Count

 

ويتم تنفيذه عند تحميل الفورم

 

وهناك أربعة مفاتيح للتنقل داخل الداتا سيت أمام - خلف أول - آخر ويعمل ولا توجد مشكلة

 

المشكلة تحدث عندما يتم إضافة سجل جديد

 

أريد تحديث الداتا سيت بناء على ماحدث سواء إضافة سجلات أو حذف سجلات

ولكم جزيل الشكر

:)  :)  :)  شكرا لكل من علمني حرفا :)  :)  :)


#2

السلام عليكم

اعتقد ان هذا الرابط يفيدك وهو درس للاخ ياسر الشيخ

/index.php/topic/115282-%D8%AF%D8%B1%D8%B3-%D9%81%D9%8A-adonet-%D9%85%D9%86-%D8%A7%D9%84%D8%B5%D9%81%D8%B1-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%A5%D8%AD%D8%AA%D8%B1%D8%A7%D9%81/page-6

تم تعديل هذه المشاركة بواسطة AHMAD KALIL في 24 مارس 2013 في 16:40

#3

جزاك الله خير أخي على الرابط

 

وتم حل الموضوع بطريقه أخرى

 

بعد عملية الإضافة أو التعديل بقوم بعمل استدعاء من جديد للموديول الذي يقوم بتعبئة داتا سيت  وقمت بحذف السطور التالية ووضعها عند النقر على المفاتيح الأربعة

 

TextBox1.DataBindings.Add("Text", DataSet_Sql, "A_Main_Journal.Id_Journal")
TextBox2.DataBindings.Add("Text", DataSet_Sql, "A_Main_Journal.Date_journal")
TextBox3.DataBindings.Add("Text", DataSet_Sql, "A_Main_Journal.discription_Journal")
Journal_State.DataBindings.Add("Text", DataSet_Sql, "A_Main_Journal.Is_Saved")
 

لأنها كانت تعطي رسالة خطأ

 

جزاك الله خير مرة أخرى

:)  :)  :)  شكرا لكل من علمني حرفا :)  :)  :)


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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…