|
|
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
Задача: есть таблица из 5 полей. Есть 5 пустых sle, куда пользователь может ввести значения для поиска. Может ввести только в одно, может в несколько (в этом случае подставляется "and"). Вопрос: как лучше организовать поиск по всем записям? Удобно было бы использовать dw.filter(), но там нельзя использовать match. Если использовать dw.find, то долго пробегать по всем записям. Все облазил, так и не определился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 15:40 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
view find in pfc or use find of pfc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 15:44 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
KleveRRУдобно было бы использовать dw.filter(), но там нельзя использовать match. А почему это в dw.setfilter(...) нельзя использовать match(...)? У меня почему-то работает... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 16:03 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
Честно говоря, с match пока до конца не разобрался. А вообще, правильно ли поиск фильтром организовывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 16:15 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
KleveRRА вообще, правильно ли поиск фильтром организовывать? Поиск - есть поиск, фильтр - есть фильтр; это совсем разные вещи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 16:46 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
GoshaПоиск - есть поиск, фильтр - есть фильтр; это совсем разные вещи Можно ведь с помощью фильтра организовать функцию поиска с точки зрения пользователя. И вполне, на мой взгляд, удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 17:40 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
Кгм, ошибочка вышла, не только начинающиеся с ООО, а авторmatch( org_name ,'ООО*') сам по себе тоже работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 17:47 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
Я конечно наверно выдумал в свое время велосипед, и наверно, как то можно упростить задачу или решить ее более красиво, но мое решение следующее Имеем DW Имеем sle_find При клике на dw ls_dw_cname = 'LookUpDisplay(' + dwo.name+')' в sle на keyup Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. ================ РВ 9.0.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 11:54 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
Я вот не пойму, а чем LIKE не нравится ? Он и в поиске и фильтре работает, по функционалу не уступает LIKE в SQL. И делает что угодно и очень быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 12:53 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
ASCRUSЯ вот не пойму, а чем LIKE не нравится ? Он и в поиске и фильтре работает, по функционалу не уступает LIKE в SQL. И делает что угодно и очень быстро. Но match вроде то же позволяет сделать. Я вообще разницу не очень понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 13:54 |
|
||
|
Как лучше организовать поиск по dw?
|
|||
|---|---|---|---|
|
#18+
Match позволяет использовать шаблоны для поиска PB Help - Match DataWindow expression functionThis pattern matches: AB Any string that contains AB; for example, ABA, DEABC, graphAB_one B* Any string that contains 0 or more Bs; for example, AC, B, BB, BBB, ABBBC, and so on AB*C Any string containing the pattern AC or ABC or ABBC, and so on (0 or more Bs) ^[ABC] Any string starting with A, B, or C [^ABC] A string containing any characters other than A, B, or C ^[0-9]+$ Any string consisting only of digits и тому подобное. LIKE может работать только с явно заданными подстроками поиска, например, col_1 like '%AB%' и match(col_1, 'AB') работают одинаково, а вот отработать как последний шаблон в приведенной цитате LIKE не сможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2006, 06:46 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=75&tid=1337941]: |
0ms |
get settings: |
8ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 365ms |

| 0 / 0 |
