|
|
|
Условие отбора в запросе задаваемое набором флажков.
|
|||
|---|---|---|---|
|
#18+
На форме - 5 флажков(не группа!) и кнопка "Показать". Задача: установив нужные флажки, кнопкой обновить сведения в форме. Условие отбора задаётся в одном поле запроса. Поместил на форму свободное поле и указал его в условии отбора. Написал код, который пробегает по флажкам и собирает в свободном поле строку типа: "5 or 8 or 9". Данные в форме меняются, но соблюдается только одно условие отбора, первое, в приведённом условии это значение 5. Остальные - игнорируются. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 13:54 |
|
||
|
Условие отбора в запросе задаваемое набором флажков.
|
|||
|---|---|---|---|
|
#18+
Чтобы найти в программе баг, надо видеть программу. Я прав? Могу протелепатить, что там получается что-то типа where MyField = (5 or 8 or 9) вместо правильного where MyField=5 or MyField=8 or MyField=9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 14:07 |
|
||
|
Условие отбора в запросе задаваемое набором флажков.
|
|||
|---|---|---|---|
|
#18+
Шалом! Всё так и есть! А если набирать строку с повторением <Поле.Имя>, тогда и весь алгоритм поменяется? В свободное поле не надо будет строку заносить и вообще придётся убрать его из условия отбора, а уже что-то вроде: select * from [Запрос-источник] where & <строка условий>. Так или есть что-то менее громоздкое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 14:29 |
|
||
|
Условие отбора в запросе задаваемое набором флажков.
|
|||
|---|---|---|---|
|
#18+
Шалом у-враха! Боюсь, что ничего менее громоздкого не будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 14:34 |
|
||
|
Условие отбора в запросе задаваемое набором флажков.
|
|||
|---|---|---|---|
|
#18+
Почему же, а использовать In? ... where MyField In (5, 8, 9) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 15:08 |
|
||
|
Условие отбора в запросе задаваемое набором флажков.
|
|||
|---|---|---|---|
|
#18+
Но все равно это будет динамический селект, а не подстановка параметра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 15:19 |
|
||
|
Условие отбора в запросе задаваемое набором флажков.
|
|||
|---|---|---|---|
|
#18+
Сделал как Игорь советует - всё работает, всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 15:52 |
|
||
|
Условие отбора в запросе задаваемое набором флажков.
|
|||
|---|---|---|---|
|
#18+
сначала так, а потом в монстра вырастает: Код: 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. 50. 51. 52. 53. 54. 55. 56. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32349387&tid=1677729]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 427ms |

| 0 / 0 |
