جستجوي عبارت در كمبوهايي كه تعداد زيادي داده دارند

0 رأی
میانگین بازدید روزانه 0.4770 بازدید

با سلام
شماره سفارش مشتري به فرمت ORD-999999 ميباشد . هنگام جستجو در كمبوهاي مربوطه با وجوديكه اديتور مربوطه را SUGGEST انتخاب كردم ؛ هنگام تايپ مي بايست از سمت راستترين عدد تايپ كنم تا موارد را بياود . مثلاً براي ORD-056789 بايد 9 را تايپ كنم تا مورد مذكور را پيشنهاد دهد. چگونه مي توان جستجو را از چپ به راست انجام داد بجاي راست به چپ ؟  جستجوي راست به چپ فقط براي متون فارسي كاربري است .
با سپاس
 

سوال 4 ماه قبل در تالار کامپیوتر و اینترنت توسط mmajlesi (5 امتیاز)
ویرایش 4 ماه قبل توسط mmajlesi

1 جواب

0 رأی

مساله به چپ و راست ارتباطی ندارد. بهتر است بحث را سیاسی نکنیمlaugh

موقع پیشنهاد دادن به طور پیش فرض به این صورت عمل می شود که در رشته ای که کاربر وارد کرده به جای جاهای خالی علامت % قرار می گیرد و به ابتدا و انتهای آن رشته نیز علامت % اضافه می شود. نهایتاً بر اساس این رشته جدید جستجوی مبتنی بر like می زنیم. مثالهای زیر نشان می دهد به ازای عبارتی که کاربر وارد می کند چه sql در where cluase قرار می گیرد. 

'9':  customerNumber like '%9%'

'ORD': customerNumber like '%ORD%'

'ORD 99': customerNumber like '%ORD%99%';

اگر مایل باشید می توانید خودتان به شکل دیگری این رفتار را سفارشی کنید. لکن با توضیحات فوق باید عبارتی که شما می دهید از چپ یا راست کار کند. مشابه شرایطی که شما فرمودید را روی نسخه 8.7 تست کردیم و مشکلی نبود. مگر آنکه به جای like از اپراتورهای دیگری مثلاً endsWith استفاده کرده باشید؟

جواب 4 ماه قبل توسط seyyedjamalal (1,150 امتیاز)
ویرایش 4 ماه قبل توسط seyyedjamalal
منشا این مشکل، true نکردن مقدار یکی از taggedValue های orderNumber با عنوان suggestible در نمودار کلاس است.
با سلام و سپاس ؛ دقيقاً مشكل از همين گزينه بود و حل شد . هم اكنون اديتور روي رابطه؛ auto تنظيم شده است و ويژگي suggestible روي فيلد مربوطه؛ true شده است . در صورتيكه اديتور روي رابطه روي combo تنظيم شود ؛ قابل تايپ كردن نخواهد بود.(كه براي پروژه ما مناسب نبود)
 از لطف و همكاري شما بي نهايت سپاسگزارم .

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.1342 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1536 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 2020 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1648 بازدید
سوال 10 ماه قبل در تالار برنامه نویسی توسط gatity (116 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.1558 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 1.8832 بازدید
سوال 2 هفته قبل در تالار برنامه نویسی توسط Saeed Mirshams (136 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 351 بازدید
سوال 2 هفته قبل در تالار برنامه نویسی توسط Saeed Mirshams (136 امتیاز)
+2 رأی
1 جواب میانگین بازدید روزانه 1.9271 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.5127 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.8950 بازدید
سوال 1 ماه قبل در تالار برنامه نویسی توسط gatity (116 امتیاز)
کانال تلگرام جواب یاب
...