06-09-18, 12:34 PM
الصفحات : 1 2
06-09-18, 02:21 PM
وعليكم السلام ورحمة الله وبركاته
ارفق قاعدة البيانات مع توضيح اسماء الجدولين
أو قم بانشاء قاعدة بيانات جديدة وانشاء بها جدولين مع وضع اى بيانات بها
بشرط ان تتواجد تطابق بين الجدوليه لاتمام عمل الكود اللازم ووضع الكود لك هنا
طبقاً للمسميات التى لديك فى قاعدة البيانات
تحياتى ك
وتمنياتى لك التوفيق
06-09-18, 03:34 PM
شكرا اخي و استاذي elgokr
06-09-18, 04:56 PM
الشكر لله
اليك المطلوب بالمرفقات
مرفق السورس + برنامج للاختبار
تحياتى لك
وتمنياتى لك التوفيق
06-09-18, 05:30 PM
شكرا اخي و استاذي elgokr
اردت تجربت الكود مباشرة على الداتاسات يعني بدون الداتاقريد فيو لكني لم انجح فيه
اردت تجربت الكود مباشرة على الداتاسات يعني بدون الداتاقريد فيو لكني لم انجح فيه
كود :
For i As Integer = 0 To Me.DbDataSet1.t2.Rows.Count - 1
For ii As Integer = 0 To Me.DbDataSet1.t1.Rows.Count - 1
If Me.DbDataSet1.t1.Rows(ii).Item(1).ToString = Me.DbDataSet1.t2.Rows(i).Item(1).ToString Then
Else()
Me.DbDataSet1.t1.Rows.RemoveAt(ii)
End If
Next
Next06-09-18, 06:21 PM
لا يوجد اختلا ما بين الـ DataGidView و DataSet
هيلزم عليك تطبيق نس الكود كملاً
بمعنى الـ Sub و شرط التحقق
لانك بتتعامل مع قاعدة البيانات والسورس من خلال الادوات وليس الكود
يعنى لا يوجد اى سطر هينقص من الكود لديك خلف فقط
تغيير طريقة المسميات من DatagidView الى DataSet
تذكر طريقة التى تستخدمها فى ردك
قد تنجح اذا كان كلا من اجدولين متساوى النتائج
يعنى الجدول الاول يحتوى على 2 عنصر وكذلك الجدول الثاني على 2 عنصر
انصح ان تتعامل مع واعد البيانات من خلال الاكواد وليس الادوات
سيسهل عليك الامر من خلال عمل استعلام وتنفيذ الامر مباشر دون اى عناء
يمكنك مراجعة الرابط التالى للاطلاع على كيفية التعامل من خلال الاكواد بدلاً من الاداوت
تحياتى لك
وتمنياتى لك التوفيق
06-09-18, 06:22 PM
PHP كود :
Me.DbDataSet1.t1.Rows.RemoveAt(ii)
PHP كود :
da.update(ds,"tb1")
غير المتغيرات ليناسب مالديك
06-09-18, 09:11 PM
لم ينجح معي الامر اساتذتي
لم اعرف ماذا اغير في هذا الكود
و ماذا اغير اغير في هذا النص البرمجي
لم اعرف ماذا اغير في هذا الكود
كود :
Sub CheckDataGid(DGVMax As DataGridView, DGVMin As DataGridView)و ماذا اغير اغير في هذا النص البرمجي
كود :
CheckDataGid(T1DataGridView, T2DataGridView)07-09-18, 02:03 AM
بعد حلقة التشييك والحذف مباشرة اكتب كود امر التحديث update
اظنك تحتاج تغيير الفكرة.
لان بهذه الطريقة اي حقل باي صف بالقراءة الحالية قد لاتجد نتيجة وبناء على ذلك سيتم حذف كافة الصفوف باستثناء صف واحد.
اقترح ان تغير الفكرة لتكون كالتالي:
جدول 1 عادي
جدول 2 يحتوي عمود يحمل رقم معرف الجدول1
وعند الاستعلام ابحث عن هذا العمود ...وايضا عند الاضافة اضف معرف العمود الاول.
اظنك تحتاج تغيير الفكرة.
لان بهذه الطريقة اي حقل باي صف بالقراءة الحالية قد لاتجد نتيجة وبناء على ذلك سيتم حذف كافة الصفوف باستثناء صف واحد.
اقترح ان تغير الفكرة لتكون كالتالي:
جدول 1 عادي
جدول 2 يحتوي عمود يحمل رقم معرف الجدول1
وعند الاستعلام ابحث عن هذا العمود ...وايضا عند الاضافة اضف معرف العمود الاول.
07-09-18, 11:46 AM
(06-09-18, 09:11 PM)larbihamri كتب : [ -> ]لم ينجح معي الامر اساتذتي
لم اعرف ماذا اغير في هذا الكود
كود :
Sub CheckDataGid(DGVMax As DataGridView, DGVMin As DataGridView)
و ماذا اغير اغير في هذا النص البرمجي
كود :
CheckDataGid(T1DataGridView, T2DataGridView)
لا عليك اخى الحبيب
اليك السورس + برنامج لمعينة مرفق
بعد اضافة كود التعامل من خلال DataSet
ستجد فى السورس كود للتعامل مع DataGridView وكذلك DataSet
لتتاكد ان كلاهما واحد وان لا يوجد فرق بينهم وان الامر يعتمد على التمويه
حتى تتمكن من حذف من القيمة الزائدة دون ان تفقد اى شئ من البيانات
والمشكلة فقط انك تتعامل هنا وكما ذكرت مسبقاً من خلال الادوت
اذا كنت تتعامل مع الامور من خلال الاكواد لاختلف الوضع تماماً
على اى حال صورة لشكل البرنامج
تحياتى لك
وتمنياتى لك التوفيق
الصفحات : 1 2