منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طلب المساعدة عاجلة لو سمحتم
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته
الأساتذة الكرام أرجوا المساعدة في عمل لوب
أريد عمل استعلام يبحث فيه داخل Table2 من خلال أسطر في table1
أي يقرأ كامل أسطر Table1 العمود الأول ويبجث في table22 عن البيانات التي تحمل نفس قيمة العمود الأول في table1
 أرجو أن أكون قد وضحت فكرة سؤالي ولكم جزيل الشكر على المساعدات القيمة التي تقدمونها لنا نحن المبتدئين.
[attachment=13729]
كتبت هذا الكود

كود :
 For Each rows As DataGridViewRow In DGV_D.Rows
          ProdDataAdapter = New SqlDataAdapter("SELECT * FROM Pharm_Stock where ID_Prod = " & DGV_D.CurrentRow.Cells(0).Value & " and ppa = " & DGV_D.CurrentRow.Cells(1).Value & "   ORDER BY Medic", cnn)
          ds = New DataSet
          cnn.Open()
          ProdDataAdapter.Fill(ds, "Pharm_Stock")
          cnn.Close()
          ListeProdBindingSource.DataSource = ds.Tables("Pharm_Stock")
          DGV_Lots.DataSource = ListeProdBindingSource
      Next


ةلكن النتيجة تطلع سطر واحد بينما يجب أن تكون أكثر من ذلك أي بحسب عدد أسطر table1



أرجوا المساعدة ولكم جزيل الشكر
أخوي

تستطيع بالاستعلام تحصل على المطلوب

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

الاستعلام مثل التالي
PHP كود :
SELECT Table1.*
FROM  Table1
INNER JOIN Table2 ON Table1
.Name Table2.Name 
الجدولان ليسوا في نفس القاعدة الأول من ملف xml والثاني من قاعدة بيانات sql server
السلام عليكم
اخي الكريم من خلا نظرة على الكود انت مع كل سطر تمر عليه انت تفرغ DataSet و تعيد ملئها بالجدول Pharm_Stock
اما عن جملة الاستعلام فانا اراها صحيحة كتابياً
بعد تعطيل تفريغ dataset وملإها من جديد أنظر أخي الكريم النتيجة
ملأت table2 بعدد أسطر table1 لكن فقط نفس السطر الأول تكرر في table2
أرجوا أن تكون الفكرة توضحت لكم أكثر
[attachment=13732]
اعمل Group By للحقول المحددة في جملة الاستعلام و تنتهي مشكلة التكرار
"select * from tabel2 where field_name like ' % & dgv1.currentrow.cells(2).value & % ' JJJJJJJJJJJJJJJJ"

حيث أن dgv1 هي الاداة المعروض فيها جدول tabel1
شكرا لكن المشكلة في currentrow أي أن النتيجة ستكون فقط حسب currentrow وما أريده هو كل الrows الموجودة في table1
ألف شكر مرة أخرى على اهتمامكم
السلام عليكم

هذة الامور تحتاج الى  LINQ   وليس  الى Ado.net
ابحث وستجد  مليون حل  بأستخدام LINQ  ..
ونصيجة  :  انسى  الفجيوال  بيسك     وأشتغل سي شارب 
وألا  ستعاني كثير      ...
يعطيكم العافية