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

نسخة كاملة : مساعدة في إكمال كود البحث بأكثر من جدول
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

لدي مشروع بقاعدة بينانات (أكسس) تحتوي على 3 جداول و تم ربطها (لا أعلم عن صحة طريقتي)

عملت كود بحث و عند البحث يخرج لي نتائج جدول واحد فقط ، وانا اريد أن يخرج بيانات الجداول الثلاث .

شاكر و مقدر للجميع
PHP كود :
Public Class Form1

    
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        InputLanguage
.CurrentInputLanguage InputLanguage.FromCulture(New Globalization.CultureInfo("AR"))
        'TODO: This line of code loads data into the 'MyData2017DataSet.Employees' table. You can move, or remove it, as needed. '
        Me.EmployeesTableAdapter.Fill(Me.MyData2017DataSet.Employees)
        View()
    End Sub

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Me
.EmployeesBindingSource.Filter "[Ename] LIKE '" Me.TextBox1.Text.Trim "%'"
        View()
    End Sub

    
Private Sub EmployeesDataGridView_CellClick(ByVal sender As ObjectByVal e As System.Windows.Forms.DataGridViewCellEventArgsHandles EmployeesDataGridView.CellClick
        View
()
    End Sub

    
Private Sub View()
        Dim idCard As Integer 0
        
If EmployeesBindingSource.Position >= 0 Then
            idCard 
CType(EmployeesBindingSource.List(EmployeesBindingSource.Position), DataRowView).Item("Idcadr")
        End If
        Me.EjazhTableAdapter.FillByIdCard(Me.MyData2017DataSet.EjazhidCard)
        Me.DorahTableAdapter.FillByIdCard(Me.MyData2017DataSet.DorahidCard)
        Me.EjazhDataGridView.ClearSelection()
        Me.DorahDataGridView.ClearSelection()
    End Sub

    
Private Sub PictureBox1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles PictureBox1.Click
        End
    End Sub

End 
Class 
اشكرك اخي الكريم على مساعدتك الطيبة

و لكن عند نقل الاكواد ظهر لي خطأين في الاسطر التالية

كود :
       Me.EjazhTableAdapter.FillByIdCard(Me.MyData2017DataSet.Ejazh, idCard)
       Me.DorahTableAdapter.FillByIdCard(Me.MyData2017DataSet.Dorah, idCard)

وسؤال لو تكرمت ، هل طريقتي في العلاقات بقاعدة البيانات صحيحة ؟[attachment=15806]
PHP كود :
Open MyData2017DataSet

Ejazh
>Add>QueryFillByIdCard
SELECT 
FROM Ejazh WHERE (IdCardE = ?)

Dorah>Add>QueryFillByIdCard
SELECT 
FROM Dorah WHERE (IdCardD = ?) 
(22-10-17, 02:41 PM)a.ahmed كتب : [ -> ]
PHP كود :
Open MyData2017DataSet

Ejazh
>Add>QueryFillByIdCard
SELECT 
FROM Ejazh WHERE (IdCardE = ?)

Dorah>Add>QueryFillByIdCard
SELECT 
FROM Dorah WHERE (IdCardD = ?) 

ما زالت المشكلة مستمره اخي الكريم

أعتذر على إزعاجك