|
|
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
Есть таблица (грубо говоря пять и все char) Есть форма с пятью ячейками отвечающие за свое поле в таблице... как организовать запрос на поиск хотя бы по одному значению написаному в ячейке... Получается так что поиск должен происодить в независимости от того какое поле пустое и находить записи по ячейкам в которых есть записи... Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 17:23 |
|
||
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
Ну и теперь осталось перевести все, что сказано, на VBA. Слово "если" по-VBA-ски будет "if". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 17:26 |
|
||
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
Пишется функция, которая проходит по всем контролам на форме и собирает строчку Where, там где у полей есть значения. Исходя из этого, можно разработать систему именования контролов на форме (тип поля_имя поля в источнике записей, к примеру)... Потом из этой Where и строки запроса получается запрос на отбор записей, только надо помнить про порядок SQL инструкций... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 17:32 |
|
||
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч уморист..) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 17:34 |
|
||
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
Hummer Это то все понятно...а если полей порядка 30 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 17:38 |
|
||
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
2 'FaTsO' И что?:) Ты в Where 30 условий не можешь прописать? Функция универсальна, бегает по всем контролам на форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 17:42 |
|
||
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
BOL Syntax WHERE < search_condition > Arguments <search_condition> Defines the condition to be met for the rows to be returned. There is no limit to the number of predicates in <search_condition>. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 17:43 |
|
||
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
А проблема-то в чем? Если 30 - это много, то можно сделать цикл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 17:47 |
|
||
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
Я просто хотел узнать нет менее кровопролитного способа...))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 17:51 |
|
||
|
Поиск хотя бы по одному полю
|
|||
|---|---|---|---|
|
#18+
Есть. Если кто-нибудь это уже делал (включая всякие визарды Майкрософта), то выклянчить сорсы и сделать Copy-Paste. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 18:01 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32397049&tid=1676865]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 441ms |

| 0 / 0 |
