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

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

با سلام
شماره سفارش مشتري به فرمت 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,065 امتیاز)
ویرایش 4 هفته قبل توسط seyyedjamalal
منشا این مشکل، true نکردن مقدار یکی از taggedValue های orderNumber با عنوان suggestible در نمودار کلاس است.
با سلام و سپاس ؛ دقيقاً مشكل از همين گزينه بود و حل شد . هم اكنون اديتور روي رابطه؛ auto تنظيم شده است و ويژگي suggestible روي فيلد مربوطه؛ true شده است . در صورتيكه اديتور روي رابطه روي combo تنظيم شود ؛ قابل تايپ كردن نخواهد بود.(كه براي پروژه ما مناسب نبود)
 از لطف و همكاري شما بي نهايت سپاسگزارم .

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

0 رأی
1 جواب میانگین بازدید روزانه 0.1632 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.2227 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1834 بازدید
سوال 6 ماه قبل در تالار برنامه نویسی توسط gatity (74 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.1950 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.9627 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.7665 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.4845 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.3534 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.2343 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.360 بازدید
کانال تلگرام جواب یاب
...