تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] من يقدر يعمل لي استعلام يحقق طلبي ؟
#1
Exclamation 
مرحبا شباب ....

أريد استعلام SQL يكون من جدولين

الجدول الأول وهو الأساسي وفيه أسماء الأشخاص غير مكررين ، واسم الجدول Tab1
[صورة مرفقة: do.php?img=322005]

الجدول الثاني وهو الفرعي وفيه أسماء الأشخاص مكررين ، ولكن التكرار يكون بتواريخ مختلفة  ، واسم الجدول Tab2
[صورة مرفقة: do.php?img=322006]

المطلوب :
معرفة أسماء الأشخاص الذين لم يتم تسجيلهم في القائمة الثانية Tab2 بتاريخ محدد وهو موجود في أداة Textbox1.text
سيقوم الاستعلام بجلب الأسماء الذين ليس لهم التاريخ المحدد من خلال القائمة الأولى Tab1

في المثال السابق : سنفترض أننا كتبنا في أداة Textbox1.text تاريخ 06/11/2023
إذن يجب أن يرجع لنا الاستعلام الأسماء الناقصة التالية :
Salim و Nasir  وسيقوم الاستعلام بجلبهما من القائمة الأولى طبعا .

أرجو أن يكون شرحي للمطلوب واضحا .

وشكرا لكم .


الملفات المرفقة
.rar   test.rar (الحجم : 17.83 ك ب / التحميلات : 16)
[صورة مرفقة: tawqeea.jpg]
الرد }}}
تم الشكر بواسطة:
#2
(09-11-23, 01:47 AM)أبو خالد الشكري كتب : مرحبا شباب ....

أريد استعلام SQL يكون من جدولين

الجدول الأول وهو الأساسي وفيه أسماء الأشخاص غير مكررين ، واسم الجدول Tab1
[صورة مرفقة: do.php?img=322005]

الجدول الثاني وهو الفرعي وفيه أسماء الأشخاص مكررين ، ولكن التكرار يكون بتواريخ مختلفة  ، واسم الجدول Tab2
[صورة مرفقة: do.php?img=322006]

المطلوب :
معرفة أسماء الأشخاص الذين لم يتم تسجيلهم في القائمة الثانية Tab2 بتاريخ محدد وهو موجود في أداة Textbox1.text
سيقوم الاستعلام بجلب الأسماء الذين ليس لهم التاريخ المحدد من خلال القائمة الأولى Tab1

في المثال السابق : سنفترض أننا كتبنا في أداة Textbox1.text تاريخ 06/11/2023
إذن يجب أن يرجع لنا الاستعلام الأسماء الناقصة التالية :
Salim و Nasir  وسيقوم الاستعلام بجلبهما من القائمة الأولى طبعا .

أرجو أن يكون شرحي للمطلوب واضحا .

وشكرا لكم .

كود :
select Tab1.Name1 from Tab1 where Tab1.Name1 not in (select Tab2.Name2 from Tab2 where Tab2.Date2=#06/11/2023#)
الرد }}}
#3
جزاك الله خيرا أخي العزيز الغالي أشرف
حقيقة ما قصرت .
جعله الله في ميزان حستاتك
[صورة مرفقة: tawqeea.jpg]
الرد }}}
تم الشكر بواسطة: Ashraf10 , Ashraf10
#4
للأسف بعد التجربة ظهرت النتيجة خاطئة !

[صورة مرفقة: do.php?img=322020]

المفروض يظهر في الجدول فقط Salim و Nasir

البرنامج مرفق !

أرجو تصحيح جملة الاستعلام .

وشكرا لكم .


الملفات المرفقة
.rar   Test2Tables.rar (الحجم : 81.92 ك ب / التحميلات : 19)
[صورة مرفقة: tawqeea.jpg]
الرد }}}
تم الشكر بواسطة: Ashraf10
#5
(09-11-23, 12:41 PM)أبو خالد الشكري كتب : للأسف بعد التجربة ظهرت النتيجة خاطئة !

[صورة مرفقة: do.php?img=322020]

المفروض يظهر في الجدول فقط Salim و Nasir

البرنامج مرفق !

أرجو تصحيح جملة الاستعلام .

وشكرا لكم .

اعمل تبديل بين الشهر واليوم
11-06-2023

عشان متتلخبطش استعمل DateTimePicker

وده كود مختصر
كود :
Dim Con As New OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\DB2tbale.accdb;User ID=Admin;jet oledb:database password=;")
Dim cmd As New OleDbCommand("select Tab1.Name1 as [الاسم] from Tab1 where Tab1.Name1 not in (select Tab2.Name2 from Tab2 where Tab2.Date2=@d)", Con)
cmd.Parameters.Add("@d", OleDbType.Date).Value = CDate(TextBox1.Text)
Dim dt As New DataTable
Dim da As New OleDbDataAdapter(cmd)
da.Fill(dt)
Me.DataGridView1.DataSource = dt
الرد }}}
تم الشكر بواسطة: أبو خالد الشكري
#6
(09-11-23, 01:52 PM)Ashraf10 كتب : اعمل تبديل بين الشهر واليوم
11-06-2023

عشان متتلخبطش استعمل DateTimePicker

وده كود مختصر
كود :
Dim Con As New OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source =" & Application.StartupPath & "\DB2tbale.accdb;User ID=Admin;jet oledb:database password=;")
Dim cmd As New OleDbCommand("select Tab1.Name1 as [الاسم] from Tab1 where Tab1.Name1 not in (select Tab2.Name2 from Tab2 where Tab2.Date2=@d)", Con)
cmd.Parameters.Add("@d", OleDbType.Date).Value = CDate(TextBox1.Text)
Dim dt As New DataTable
Dim da As New OleDbDataAdapter(cmd)
da.Fill(dt)
Me.DataGridView1.DataSource = dt


 شكرًا جزيلا لك أخي Ashraf10 
[صورة مرفقة: do.php?img=322042]
الآن النتيجة مضبوطة 100%
[صورة مرفقة: do.php?img=322021]
[صورة مرفقة: tawqeea.jpg]
الرد }}}
تم الشكر بواسطة: Ashraf10


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هذا الكود لا يعمل بشكل صحيح لماذا ؟ PeterGhattas082460 3 598 21-12-24, 02:55 PM
آخر رد: aljzazy
  استعلام على حقل date العيدروس 2 346 19-11-24, 02:25 PM
آخر رد: العيدروس
  النت يعمل و الاتصال بقاعدة البيانات يعطى خطأ mmaalmesry 4 575 28-08-24, 01:02 AM
آخر رد: Jounior_P
  كيف اضيف Where لجملة استعلام *SELECT بها جدولين moh61 13 1,561 25-06-24, 05:22 PM
آخر رد: moh61
Sad [SQL] عمل استعلام من جدولين mostafabebo 2 563 14-06-24, 09:03 PM
آخر رد: mostafabebo
  استعلام الذين فات تاريخ التسديد 3 أيام أو اكثر محمد خيري 5 821 17-05-24, 02:38 AM
آخر رد: محمد خيري
  استعلام select عن مجموعة بيانات Adel27213 1 735 15-03-24, 01:11 AM
آخر رد: justforit
  سورس كود الارسال الى الواتس -يعمل يرجي التعاون للتطوير new_programer 5 1,251 03-03-24, 08:45 PM
آخر رد: new_programer
  استعلام من عدة جداول لقاعدة بيانات اكسس Adel27213 12 2,364 09-11-23, 05:27 PM
آخر رد: justforit
Smile تطبيقي يعمل تمام على ويندوز 10 قبل تحديث الوندوز وبعد التحديث لا يعمل رمضان محمد 2 851 31-10-23, 01:50 PM
آخر رد: رمضان محمد

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


يقوم بقرائة الموضوع: