منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[SQL] تعديل إستعلام select - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [SQL] تعديل إستعلام select (/showthread.php?tid=31277)



تعديل إستعلام select - dell - 09-09-19

السلام عليكم ورحمة الله وبركاته

أخواني أنا لدي جدول به 3 حقول

file أسم الملف
date1 التاريخ الاول
date2 التاريخ الثاني

الإستعلام المستخدم

select file ,date1 ,date2 from Tab1  where file = '" & TextBox1.Text "' and date1 >= '" & TextBox2.Text & "' And date1 <= '" & TextBox3.Text & "'or date2 >= '" & TextBox2.Text & "' And date2 <= '" & TextBox3.Text & "'")

حيث فكرة الإستعلام لبرنامج صادر وارد.. اعطيه رقم الملف ويطلع مابين التواريخ في الحقل date1 و date2 

الإستعلام نجح معاي بدون شرط الملف where file = '" & TextBox1.Text "'

ولكن إذا أضفته يعطيني جيمع الملفات ولايكون الإستعلام دقيق

مالحل بارك الله فيكم Heart


RE: تعديل إستعلام select - asemshahen5 - 09-09-19

PHP كود :
dim StrSQL as string "Select * FROM Tab1 Where  date1 BETWEEN '" TextBox2.Text &"' and '"TextBox3.Text &"' and date2 BETWEEN '" TextBox2.Text &"' and '"TextBox3.Text &"' and file = '" TextBox1.Text "'" 



RE: تعديل إستعلام select - dell - 09-09-19

جزاك الله خير

للاسف يعطيني النتيجة فارغة بينما إذا وضعت or بدل من And  يعطي النتائج جميع (or date2 BETWEEN)

كود :
dim StrSQL as string = "Select * FROM Tab1 Where  date1 BETWEEN '" & TextBox2.Text &"' and '"& TextBox3.Text &"' or date2 BETWEEN '" & TextBox2.Text &"' and '"& TextBox3.Text &"' and file = '" & TextBox1.Text "'"       
طبعاً فيه طريقة أخرى أستعيض بها بدلاً من إظهار المعاملات في الملف مثلاً رقم 9 بين تاريخين وحقلين مختلفين .... وهي أنني أستعلم من رقم السجل والذي لايتكرر .. ولكن قلت يمكن أجد لديكم حلول
فهذا هو سبب الإستعلام المعقد الذي لم يمر على مايكروسفت  Big Grin


RE: تعديل إستعلام select - asemshahen5 - 09-09-19

انا اريد ان اسالك لماذا عندك عامودين تاريخ المفروض عامود واحد تضع فيه .


RE: تعديل إستعلام select - dell - 10-09-19

السبب لان عندي جدول واحد فيه تاريخ للصادر وتاريخ للوارد في الطباعه اريد ان اطبع الكل هذا هو السبب


RE: تعديل إستعلام select - ابراهيم ايبو - 10-09-19

السلام عليكم اخي الكريم
لامشكلة في جلب حقلين للتاريخ ولكن اجعل البحث على احد الحقول ولديك شرط الاي دي يكفي
لانه من غير المعقول ان يتواجد ملفين بنفس تاريخ الوارد وتاريخ  الصادر ولهما نفس الرقم



RE: تعديل إستعلام select - asemshahen5 - 10-09-19

خزن تاريخ الصادر و الوارد بنفس العامود و ضع عامود تعريف بالعملية صادر او وارد .


RE: تعديل إستعلام select - dell - 10-09-19

الف شكر لكم على تنويرنا يااساتذتنا الكرام