در اکسس چگونه بخشی از یک فیلد را از کاربر بگیریم و مشابهات آن (LIKE) را جستجو کنیم؟
Thursday, 2012 April 05
نویسنده:
Hamid تعداد بازدید: 22291 بار
#Microsoft Access امتیاز متوسط: امتیازی داده نشده است
اگر با اکسس کار کرده باشید، مطمئناً با مفهوم Query آشنا هستید. کوئری در حقیقت همان جستجو در دیتبایس بر اساس یک معیار است.
فرض کنید در یک پروژه مدیریت کتابخانه، در فیلد BookName نام کتب کتابخانه را درج کردهایم. میخواهیم از کاربر بخشی از نام کتاب را بگیریم و تمام کتب شامل آن کلمه را نمایش دهیم...
پرسیدن یک مقدار دقیق از کاربر و نمایش رکورد برابر با آن مقدار:
همانطور که احتمالاً میدانید، در بخش Criteria اگر سؤال خود را در بین [] قرار دهید، این یعنی از کاربر این سؤال را بپرس و هر رکوردی که مقداری برابر با مقدار وارد شده توسط کاربر داشت، نمایش بده.
این حالت بیشتر به درد فیلدهایی میخورد که کلید هستند. مثل کد دانشجویی، کد کتاب و غیره.
مثلاً من در مورد جستجو با کد کتاب، یک کوئری میسازم و س از وارد شدن به حالت Design، در مقابل Criteria در زیر ستون کد کتاب مینویسم:
[Please Enter Book ID:]
کاربر به محض اجرای این کوئری، این پنجره را خواهد دید:
اگر من وارد کنم 100، کتابی را نمایش خواهد داد که BookID آن برابر با 100 باشد.
لیست کردن رکوردهایی که شبیه به یک مقدار مشخص هستند:
اگر نخواهیم از کاربر یک مقدار بگیریم، بلکه فقط رکوردهایی را لیست کنیم که شامل کلمهای باشند که خودمان میدانیم، این هم کار سختی نیست. فقط کافیست در بخش Criteria بنویسید:
Like "*آموزش*"
این کوئری، کتبی را لیست میکند که در نام آنها کلمه "آموزش" موجود باشد.
پرسیدن یک مقدار از کاربر و لیست کردن رکوردهایی که شامل آن مقدار هستند:
اگر قرار باشد مقداری که بین ستارهها قرار میگیرد را از کاربر بپرسیم، کار کمی فرق میکند.
در این حالت باید در بخش Criteria عبارت زیر را بنویسید:
یک نمونه دیگر:
Like "*" & [Please Enter part of Book Name] & "*"
با اجرای این کوئری، ابتدا پنجرهای شبیه به تصویر دوم باز میشود و از کاربر بخشی از نام کتاب سؤال میشود. سپس کتابهایی که در BookNameشان آن مقدار وجود داشته باشد، لیست میشوند.
1- بختیاری: بوسیله: , در: Tuesday, 2012 April 10-کد: 4169 عالی بود
خیلی دنبال حل این مسئله گشته بودم
آخرش اینجا پیدا کردم
به عبارت دیگر"آب در کوزه و ما تشنه لبان میگردیم"
2- حميد: بوسیله: , در: Wednesday, 2012 June 27-کد: 4518 كوتاه اما عالي
كم گوي و گزيده گوي چون در / تا ز اندك تو جهان شود پر
3- rajabali: بوسیله: , در: Friday, 2013 December 06-کد: 8708 خیلی عالی بود
زیاد دنبالش گشته بودم
ما را بنده خود کردی
4- مجتبی جباری: بوسیله: , در: Friday, 2013 December 27-کد: 8945 ممنون خیلی کعلی بود
5- باقری: بوسیله: , در: Saturday, 2013 December 28-کد: 8955 خدا از بزرگی کمت نکنه . معطل بودم بخدا
6- محمد: بوسیله: , در: Saturday, 2014 March 29-کد: 9894 بابا ای ول من خیلی گیر این بودم
7- مهدی: بوسیله: , در: Sunday, 2014 April 27-کد: 10118 عالی بود ممنون
8- مرضیه: بوسیله: , در: Tuesday, 2014 August 26-کد: 11431 یک دنیا تشکر
9- فاضل: بوسیله: , در: Sunday, 2015 June 21-کد: 13512 حاجی دمت گرم
یه هفتس دربه در دنبالشم
ایول داری خدایی
10- : بوسیله: , در: Saturday, 2015 August 22-کد: 13736 سلام چطور همه فیلدهای یک رکورد رو که معیار خاصی داره نمایش دهیم؟
مثال
در جدول یک نام مقاله به همراه کلیدواژه هاش آمده
در جدول دو نام مقاله، کلیدواژه، استاندارد (که یک داده یس یا نو است)
حالا چطور بتونم به این جواب برسم مقالاتی که همه کلیدواژه هاش یس خورده
11- محمد حسین: بوسیله: , در: Wednesday, 2015 October 28-کد: 13941 سلام خسته نباشید
واقعا مطلب عالی بود فقط یه سوال داشتم
شما بخش دوم گفتید که با نوشتن اون کوئری و اجرا کتاب هایی که در bookname ان مقدار وجود دارد را نمایش میدهد
سوال بنده اینه که چجوری میتونم با نوشتن یک کوئری، کادری باز شده که از کاربر داده میخواد جوری باشه که اگر اون داده ای که کاربر به کوئری داده تو هر بخش از فیلد هر رکورد بود کل اون رکورد رو نمایش بده
کجا این کد را بنویسم که عمل کنه لطفا راهنمایی کنید ممنون.
13- علیرضا: بوسیله: , در: Tuesday, 2016 July 05-کد: 14600 بسیار عالی بود
14- مصطفی: بوسیله: , در: Saturday, 2017 August 19-کد: 15311 عالییییی بودrnداشتم دق میکردمrnیه روز فقط وقت داشتم که پیداش کنمrnخیلی گشتم هیج جا نبودrnدمتون گرم
15- اعظم: بوسیله: , در: Saturday, 2017 August 26-کد: 15321 خدا را شکر که با سایت شما اشنا شدمrnخدا پدر و مادت را بیامرزه خیلی دنبال جواب این سوال بودم
16- محمد : بوسیله: , در: Monday, 2018 March 26-کد: 15554 با تشکر از توضیحات ارائه شده ، بسیار عالی
17- اسمال خان: بوسیله: , در: Monday, 2018 July 23-کد: 15663 سلامrnوجدانن خسته نباشیدrnrnداداشrnتو همین قسمت Criteria ک بالا آموزش دادی اگ بخوام بجای اینکه یه پنجره باز شه ک حرف یا عدد وارد کنم ، یه لیست ( مث combo list ) باز بشه و یکی از موارد رو انتخاب کنم و اطلاعات اون مورد انتخابی من رو لیست کنه ، اینو ممنون میشم توضیح بدی و کد نویسی اش رو بگی
18- زهرا: بوسیله: , در: Wednesday, 2018 August 01-کد: 15669 مرسی عالی بود خیلی دنبالش گشتم اینجا پیدا کردم
19- : بوسیله: , در: Monday, 2018 October 15-کد: 15744 مهربان، زنده باشی و تندرست. گرفتاری ما درست شد. سپاس.
20- علی: بوسیله: , در: Tuesday, 2018 November 20-کد: 15810 سلام. چطور یک فایل را به فایل دیگر انتقال بدم
21- فرزاد: بوسیله: , در: Tuesday, 2019 March 05-کد: 15958 عالي بود خيلي خوب و راحت . ممنون
22- پیمان: بوسیله: , در: Sunday, 2019 September 01-کد: 16100 سلامrnراهنمایی کنید لطفا:rnrnجدولی داریم شامل مشخصات کامل افراد یک سازمانrnrnفرمی نیاز دارم که به محض وارد کردن کدپرسنلی مشخصات کامل فرد مرتبط با آن نمایش داده بشهrnrnممنون
23- ازاده: بوسیله: , در: Wednesday, 2020 January 01-کد: 16188 ممنون خیلی واضح و عالی توضیح دادینrnخداخیرتون بده
24- ریحانه: بوسیله: , در: Monday, 2021 September 06-کد: 16606 سلام وقت بخیر. ممنون خیلی خوب بود.فقط سیستم من اون بخشی که باید کد کتاب رو وارد کنیم نداره . ایا پنهان شده؟ ممنون میشم راهنمایی کنیم.
11- محمد حسین:
بوسیله: , در: Wednesday, 2015 October 28-کد: 13941
سلام خسته نباشید
واقعا مطلب عالی بود فقط یه سوال داشتم
شما بخش دوم گفتید که با نوشتن اون کوئری و اجرا کتاب هایی که در bookname ان مقدار وجود دارد را نمایش میدهد
سوال بنده اینه که چجوری میتونم با نوشتن یک کوئری، کادری باز شده که از کاربر داده میخواد جوری باشه که اگر اون داده ای که کاربر به کوئری داده تو هر بخش از فیلد هر رکورد بود کل اون رکورد رو نمایش بده
کجا این کد را بنویسم که عمل کنه لطفا راهنمایی کنید ممنون.
12- مجتبی:
بوسیله: , در: Saturday, 2016 May 28-کد: 14503
واقعا ممنون
خیلی خوبی
13- علیرضا:
بوسیله: , در: Tuesday, 2016 July 05-کد: 14600
بسیار عالی بود
14- مصطفی:
بوسیله: , در: Saturday, 2017 August 19-کد: 15311
عالییییی بودrnداشتم دق میکردمrnیه روز فقط وقت داشتم که پیداش کنمrnخیلی گشتم هیج جا نبودrnدمتون گرم
15- اعظم:
بوسیله: , در: Saturday, 2017 August 26-کد: 15321
خدا را شکر که با سایت شما اشنا شدمrnخدا پدر و مادت را بیامرزه خیلی دنبال جواب این سوال بودم
16- محمد :
بوسیله: , در: Monday, 2018 March 26-کد: 15554
با تشکر از توضیحات ارائه شده ، بسیار عالی
17- اسمال خان:
بوسیله: , در: Monday, 2018 July 23-کد: 15663
سلامrnوجدانن خسته نباشیدrnrnداداشrnتو همین قسمت Criteria ک بالا آموزش دادی اگ بخوام بجای اینکه یه پنجره باز شه ک حرف یا عدد وارد کنم ، یه لیست ( مث combo list ) باز بشه و یکی از موارد رو انتخاب کنم و اطلاعات اون مورد انتخابی من رو لیست کنه ، اینو ممنون میشم توضیح بدی و کد نویسی اش رو بگی
18- زهرا:
بوسیله: , در: Wednesday, 2018 August 01-کد: 15669
مرسی عالی بود خیلی دنبالش گشتم اینجا پیدا کردم
19- :
بوسیله: , در: Monday, 2018 October 15-کد: 15744
مهربان، زنده باشی و تندرست. گرفتاری ما درست شد. سپاس.
20- علی:
بوسیله: , در: Tuesday, 2018 November 20-کد: 15810
سلام. چطور یک فایل را به فایل دیگر انتقال بدم
21- فرزاد:
بوسیله: , در: Tuesday, 2019 March 05-کد: 15958
عالي بود خيلي خوب و راحت . ممنون
22- پیمان:
بوسیله: , در: Sunday, 2019 September 01-کد: 16100
سلامrnراهنمایی کنید لطفا:rnrnجدولی داریم شامل مشخصات کامل افراد یک سازمانrnrnفرمی نیاز دارم که به محض وارد کردن کدپرسنلی مشخصات کامل فرد مرتبط با آن نمایش داده بشهrnrnممنون
23- ازاده:
بوسیله: , در: Wednesday, 2020 January 01-کد: 16188
ممنون خیلی واضح و عالی توضیح دادینrnخداخیرتون بده
24- ریحانه:
بوسیله: , در: Monday, 2021 September 06-کد: 16606
سلام وقت بخیر. ممنون خیلی خوب بود.فقط سیستم من اون بخشی که باید کد کتاب رو وارد کنیم نداره . ایا پنهان شده؟ ممنون میشم راهنمایی کنیم.