تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] مساعدة في إكمال كود البحث بأكثر من جدول
#1
السلام عليكم

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

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

شاكر و مقدر للجميع


الملفات المرفقة
.rar   MyDataNew.rar (الحجم : 264.88 ك ب / التحميلات : 50)
اللهم ارحم من أسس هذا المنتدى (اباليث) و أجعل كل علم نافع تعلمناه في هذا المنتدى أجر له و صدقة تنفعه في قبره
الرد }}}
تم الشكر بواسطة:
#2
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 
الرد }}}
تم الشكر بواسطة: أبووسم
#3
Photo 
اشكرك اخي الكريم على مساعدتك الطيبة

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

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

وسؤال لو تكرمت ، هل طريقتي في العلاقات بقاعدة البيانات صحيحة ؟    
اللهم ارحم من أسس هذا المنتدى (اباليث) و أجعل كل علم نافع تعلمناه في هذا المنتدى أجر له و صدقة تنفعه في قبره
الرد }}}
تم الشكر بواسطة:
#4
PHP كود :
Open MyData2017DataSet

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

Dorah>Add>QueryFillByIdCard
SELECT 
FROM Dorah WHERE (IdCardD = ?) 
الرد }}}
تم الشكر بواسطة:
#5
(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 = ?) 

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

أعتذر على إزعاجك
اللهم ارحم من أسس هذا المنتدى (اباليث) و أجعل كل علم نافع تعلمناه في هذا المنتدى أجر له و صدقة تنفعه في قبره
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم