|
|
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
Ситуация следующая : имеется форма, на ней в таблица с данными. Каким образом можно организовать поиск данных в этой таблице по нажатию нескольких уже наличествующих в некотором поле таблицы данных. Т. е. например, в поле таблицы есть запись “Предприятие”, а мы, набрав на клавиатуре буквы “П”, ”р”, ”е”, должны перейти к этой записи. Помогите! а то я просто не знаю как к этой задаче подойти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 19:00 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:25 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
Народ! Нижайше прошу объяснить, почему не посоветовали вот так (почти одна строка): Me.подчиненная_форма.Form.Recordset.FindFirst strCriteria Может быть, есть какая-то пакость?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 17:00 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
Не в каждой версии Аксесса у формы есть Recordset. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 17:06 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
посмотри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 19:21 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
Я фильтром обычно пользуючь для таких целей. Имеем табличную форму на некой форме с полем для ввода текста, по которому будем фильтровать, после набора жмём на кнопку с таким кодом. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Это в ХП аксессе при проекте adp. В мдб можно обращаться так же к свойству Filter (только % поменять на *). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 19:56 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
а если тебе на до условиеА & условиеВ & условиеС &... более качественный поиск/фильтр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 21:31 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
Не уверен, что он более качественный, так как строка фильтра формируется так же как и Where. Это при условии, что набор записей уже есть (т.е. виден и в нём нужно что-то фильтровать). Другой вопрос в том, что, организовать выборку данных можно по-другому, сначала сделать форму поиска (т.е. не фильтра существующего результата), потом вывод результатов и работа с ними, вот в такой форме поиска уже формируется where (делается цикл по всем контролам и берутся значения из заполненных). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 09:07 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
не слишком ли сложно? в предложеннном варианте при помощи Lik создается условие для WHERE для поля со списком. если отобранный набор устраивает - применяешь это условие для источника строк формы. для формы оптимальный набор данных для отображения 50-60 записей. предложенная функция позволяет это сделать. у меня сначала формируется набор для поля со списком. оператор вводит сочетание - ентер - спок раскрываеися, если в списке слишком много - пробел добавляет 2-3 символа , так чтоб укоротить список -ентер раскрывается список уже с новым , уменьшенным набором. как правило 5-9 строк . в этом уже можно и стрелками выбрать. опкратор , по практике набирает сразу 2-3 условия и сразу спиок получается в 5-9 строк. а уж для одно выбранной записи открвыается таблица. очень удобно для названия фирм, товаров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 09:44 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#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. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. ЗЫ. Несильно я вчера шумел тут? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 09:59 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
а если UNICOD? а если по нескольким условиям в одном поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 10:06 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
2 Geo С добрым утром ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 10:07 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
2вадя а если UNICOD? а если по нескольким условиям в одном поле? А фих знает. Доделать, опять же можно. Что было, то и дал. :) 2ЛП С добрым :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 10:09 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
встретились два одиночества..... помятые , но вежливые, почти ласковые, пушистые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 10:15 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
повторюсь насче FilterBySelection и FilterExcludingSelection как то сочинял сложный фильтр для консервативной тетки-бухгалтера, которая всю жизнь сидела в Foxe и привыкла параметры фильтра вписаваь в форму ввода Я ей предлагал похожие решения, (обсуждаемые здесь) и так и этак, готов был уже .... (короче реччь шла о сдаче проекта заказчику. А у нее муж программист на фоксе. Предлагал свое решение, но заказчик был умный, создал конкуренцию. От тетки зависело конечно многое.) И вот я плюнул на все формы ввода условий фильтра и показал ей эти самые встроенные фильтры, запускаемые нажатием мыши, да еще с сортировкой. Foxist стоял рядом, пытался что-то возразить, так тетка (еще та) послала его подальше, сказала, что ей больше ничего не надо, и она хочет меня с аксесом :) Так и пишу для них уже 3 года, причем уже на SQL 2K Мораль: в интерфейсе аксеса уже есть все, что надо стандартному пользователю, а если нет - надо поискать получше - чаще это будет быстрее и эффективнее придуманного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 10:47 |
|
||
|
Поиск данных на форме в Access.
|
|||
|---|---|---|---|
|
#18+
вся фишка в том, что набрать в одном поле(со списком ) (можно обозвать его поле с предварительным поиском) несколько условий хотя бы связанных по & (AND) . и преобразовать это в вид для WHERE , который подсунуть в качестве источника строк для этого же поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 15:38 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1680189]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 332ms |

| 0 / 0 |
