الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الاستعلام عن قيم بعينها من خلال WHERE IN Clause

بدأه محمد فؤاد تركي في 23 يناير 2014 · 6 رد · 467 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الزملاء

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

 

أريد ان أصمم استعلام بحيث يقوم بجلب قيم بعينها في جملة الــ Where فطبعا استخدمت Where In 

لكن هذه الجملة ثابته وأريد ان اضع هذه القيم في متغير فعلي سبيل المثال

In ([@EmpID])

لكنها لم تعمل

فهل يوجد امكانيه في استعلامات الاكسس ان اضع القيم 1 و 2 في متغير ليقوم بجلب النتيجة

SELECT Tbl_Employee.EmpID, Tbl_Employee.EmpID
FROM Tbl_Employee
WHERE (((Tbl_Employee.EmpID) In ('1','2')));

 

post-46243-0-22508800-1390460854_thumb.j

 

post-46243-0-72715500-1390460882_thumb.j

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

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

اهلا و مرحبا استاذ محمد

الجملة صحيحة اذ كان تنسيق الحقل نص  و لتنسيق حقل رقمي جرب الجملة :

SELECT Tbl_Employee.EmpID, Tbl_Employee.EmpID
FROM Tbl_Employee
WHERE (((Tbl_Employee.EmpID) In (1,2)));

بالتوفيق,,,

تم تعديل هذه المشاركة بواسطة ابوشفيق في 23 يناير 2014 في 11:10

#3
محمد فؤاد تركي كتب:
SELECT Tbl_Employee.EmpID, Tbl_Employee.EmpID
FROM Tbl_Employee
WHERE (((Tbl_Employee.EmpID) In ([value 1],[value 2])));

 

 

 

وعليكم السلام اخي محمد :)

 

جرب التغيير اعلاه :)

 

جعفر

#4

ويمكنك قراءة القيم من النموذج كذلك ، هكذا:

بدلاً عن:
In ([value 1],[value 2])


استخدم:
In (Forms!FormName!FieldName1,Forms!FormName!FieldName2)

جعفر

#5

بارك الله فيكم جميعا يا أخواني

ليس هذا طلبي وعلي اي حال وجدت الحل

شكرا لكم علي المساعده

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

حياك الله اخي محمد :)

 

بس ياريت ترفق لنا الحل اللي توصلت له ، اكون شاكر :)

 

جعفر

#7

أخي الفاضل

الحل كان عن طريق VB.Net وليس الاكسس لذلك لم اضع الحل هنا

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

مواضيع مشابهة