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

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

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

سوال 2 ماه قبل در تالار کامپیوتر و اینترنت توسط mmajlesi (5 امتیاز)
ویرایش 2 ماه قبل توسط 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 استفاده کرده باشید؟

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

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

0 رأی
1 جواب میانگین بازدید روزانه 0.1436 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1732 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1537 بازدید
سوال 8 ماه قبل در تالار برنامه نویسی توسط gatity (89 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.1653 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.3733 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.4972 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.3249 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.2337 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1946 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.2566 بازدید
کانال تلگرام جواب یاب
...