منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
عندي مشكلة في تعديل بيانات بين جدولين - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : عندي مشكلة في تعديل بيانات بين جدولين (/showthread.php?tid=50603)



عندي مشكلة في تعديل بيانات بين جدولين - ahmed.amayouf.anweeji - 09-11-24

عندي جدولين واريد تعديل بيانات بناء علي  كود موظف المشترك بين جدولين مانبي عملية اضافة اريد مجرد مايلقي كود موظف يعدل بيانات الي نا مجدد ارجو ساعدني جزاك الله الف خير
كود :
  rs5.Open "SELECT * FROM [Table8] ", db, adOpenDynamic, adLockOptimistic  'DB, adOpenStatic, adLockOptimistic
  rs6.Open "SELECT * FROM [Table9] where  n1= '" & rs5![n1] & "' and  n4 ='" & rs5![n9] & "'  ", db, adOpenDynamic, adLockOptimistic
  If rs5.RecordCount > 0 Then rs5.MoveFirst
  If rs6.RecordCount > 0 Then rs6.MoveLast
  Do Until rs5.RecordCount
      rs6![n2] = rs5![n3]
      rs6.Update
      rs5.MoveNext
  Loop



RE: عندي مشكلة في تعديل بيانات بين جدولين - Taha Okla - 10-11-24

إذا كنت ناوي تعدل كل أسماء الموظفين الموجودين في الجدول8  ضمن الجدول التاسع في حال وجودهم

أكتب كامل كود الاستعلام والتعديل لـ Rs6  ضمن الحلقة الدورانية لـ Rs5
بيصير الكود يشوف السجل الأول من الجدول الثامن ، ثم يبحث عنه في الجدول التاسع، ثم يعدله ، ثم يحفظ، ثم ينتقل للسجل التالي في الجدول الثامن ... حتى النهاية ...


RE: عندي مشكلة في تعديل بيانات بين جدولين - السيد الغالي - 12-11-24

يمكنك استخدام الكود التالي 
كود :
db.Execute "UPDATE Table9 INNER JOIN Table8 ON Table9.n1 = Table8.n1 AND Table9.n9 = Table8.n4 SET Table9.n2 = Table8.n3"