PDA

نسخه کامل مشاهده نسخه کامل : كمك در باره query های access



mahyar_k3
26-08-2006, 17:55
سلام
یه سوال اساسی و مهم داشتم که برام جنبه حیاطی داره و اونم اینه:
می خواستم ببینم که آیا توی query های اکسس، چجوری میشه با دادن قسمتی از یک متن کل رکورد هایی رو که شامل اون متن میشن رو نمایش داد. مثلا بنویسی "مه" (یعنی حرف م و حرف ه) و بعدش کل رکوردهایی که "مه" توش بکار رفته رو بهت بده مثل مهران، مهرداد، مهیار ، نامه یا نیمه راه!!!
اگه کسی بتونه اینو به من بگه لطف بزرگی در حق من کرده. آخه بیشتر از چند ماهه که دارم بهش فکر میکنم!!!
متشکرم.

hashem_te
28-08-2006, 16:18
اين كار به راحتي قابل انجام است
در سطر ‍‍‍‍Criteria فيلد مربوطه بنويس
"*مه*" Like

mahyar_k3
02-09-2006, 21:55
متشكرم ولي من مي خوام كه عبارت رو از كاربر بگيره ( منظورم [ ] هست) و نمیخوام کاربر از * یا ؟ استفاده کنه.
کمک؟؟؟

mahyar_k3
07-10-2006, 05:25
هيچكس نمي تونه كمكم كنه؟

halizadeh
07-10-2006, 08:25
يكي از دوستام هم اينو لازم داشت


آخرش فكر كنم از فيلترهاي نوار ابزار استفاده كرد.

mahyar_k3
07-10-2006, 17:10
چه ربطي داشت؟
چطوري؟

halizadeh
10-10-2006, 07:40
خب با استفاده از ----- ها شما مي توني اينكارو انجام بدي

با كليك روي ----- باي فرم مي توني در اون فيلدي كه مي خواي مثلاَ "*مه*" بنويسي بعد روي اپلاي ----- كليك كن

خب ----- ميشه ديگه.

ali_nioton
11-10-2006, 01:16
خب با همون چيزي كه خودت گفتي مگه نميشه
يه مسيج باكس باز ميشه و سوالي كه خودت تنظيم ميكني از كار بر ميپرسه
يه جا هم براي ورود متن كاربر داره

مگه اين جوري نيست؟

mahyar_k3
11-10-2006, 12:04
خب با همون چيزي كه خودت گفتي مگه نميشه
يه مسيج باكس باز ميشه و سوالي كه خودت تنظيم ميكني از كار بر ميپرسه
يه جا هم براي ورود متن كاربر داره

مگه اين جوري نيست؟

آره. درست ميگي. ولي من نمخوام كه كاربر از ؟ یا * استفاده کنه. کاربر فقط عبارت خالی رو بنویسه.
واضح گفتم؟

shahramk6
16-01-2007, 02:02
سلام
این سوال شما دو حالت داره :
حالت اول : از یک فرم قسمتی از متن مورد جستجو رو از کاربر میگیری و بعد اون قسمت از متنو میدی به کوئری تا بگرده و نتایج رو نشون بده . در این حالت یه TextBox میذاری توی فرم جستجوت و یه کلید (CommandButton) هم میذاری تا عملیات جستجو رو شروع کنه . توی On Click دکمه "شروع جستجو " دستور اجرای کوئری رو میدی .
توی کوئری قسمت تعیین شرط (Criteria) سورس زیر را میذاری :
like "*"+trim([forms]![yourform].text01)+"*"h
(h رو از آخرش حذف کن)
توجه کن که بجای yourform اسم فرم جستجوی خودت و بجای text01 اسم تکست باکس خودت رو میذاری .
حالت دوم : مستقیما میخوای از کاربر قسمتی از متنو بگیری و دنبالش بگردی ... در این حالت در قسمت (critaria) اینو وارد میکنی :
like "*"+trim([lotfan matn ra vared konid])+"*"h
(h رو از آخرش حذف کن)
اگر علامت + جواب نداد & رو بجاش بذار و امتحان کن.
اگ مایل بودی یه ایمیل بزن تا یه نمونه هم برات بفرستم
Shahramk6@yahoo.com