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

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

أخواني أنا لدي جدول به 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
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 "'" 
جزاك الله خير

للاسف يعطيني النتيجة فارغة بينما إذا وضعت 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
انا اريد ان اسالك لماذا عندك عامودين تاريخ المفروض عامود واحد تضع فيه .
السبب لان عندي جدول واحد فيه تاريخ للصادر وتاريخ للوارد في الطباعه اريد ان اطبع الكل هذا هو السبب
السلام عليكم اخي الكريم
لامشكلة في جلب حقلين للتاريخ ولكن اجعل البحث على احد الحقول ولديك شرط الاي دي يكفي
لانه من غير المعقول ان يتواجد ملفين بنفس تاريخ الوارد وتاريخ  الصادر ولهما نفس الرقم
خزن تاريخ الصادر و الوارد بنفس العامود و ضع عامود تعريف بالعملية صادر او وارد .
الف شكر لكم على تنويرنا يااساتذتنا الكرام