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

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

الجدول الأول وهو الأساسي وفيه أسماء الأشخاص غير مكررين ، واسم الجدول Tab1


الجدول الثاني وهو الفرعي وفيه أسماء الأشخاص مكررين ، ولكن التكرار يكون بتواريخ مختلفة  ، واسم الجدول Tab2


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

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

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

وشكرا لكم .


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

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

الجدول الأول وهو الأساسي وفيه أسماء الأشخاص غير مكررين ، واسم الجدول Tab1


الجدول الثاني وهو الفرعي وفيه أسماء الأشخاص مكررين ، ولكن التكرار يكون بتواريخ مختلفة  ، واسم الجدول Tab2


المطلوب :
معرفة أسماء الأشخاص الذين لم يتم تسجيلهم في القائمة الثانية 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
جزاك الله خيرا أخي العزيز الغالي أشرف
حقيقة ما قصرت .
جعله الله في ميزان حستاتك
الرد }}}
تم الشكر بواسطة: Ashraf10 , Ashraf10
#4
للأسف بعد التجربة ظهرت النتيجة خاطئة !



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

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

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

وشكرا لكم .


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



المفروض يظهر في الجدول فقط 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 

الآن النتيجة مضبوطة 100%
الرد }}}
تم الشكر بواسطة: Ashraf10


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

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


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