|
|
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
Есть главная форма с 5-ю полями: ID, Дата С, Дата По, Автор, Издательство. По этим полям должен осуществляться поиск в подчиненной форме, причем не все поля поиска могут быть заполнены. Данные в подч. форме появляются за счет изменения RecordSource. Я пробывал использовать операторы OR и AND, но они не подошли: OR: ищет только по первому заданному значению AND: ищет только по всем полям и если одно не задано, то результата нет Подскажите, пожалуйста, какие тут могут быть входы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 11:21 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
Подробнее проблему (варианты поиска) Geen:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 11:27 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
Варианты поиска: по ID по ID и по Дате С - По по дате С - По и т.д Вот что сейчас есть: По клику на кнопке "Найти": Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 11:35 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
вот тебе пример поиска по текстовому полю и дате причем по текстовому ищет по любой части поля и Null SELECT Клиенты.Клиент, Клиенты.Дата FROM Клиенты WHERE (((Клиенты.Клиент) Like "*" & [Forms]![Форма]![Клиент] & "*" Or [Forms]![Форма]![Клиент] Is Null) AND ((Клиенты.Дата)=[Forms]![Форма]![Дата] Or [Forms]![Форма]![Дата] Is Null)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 11:37 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
А мне про дату ответить в лом?:) (VB - ПЕРЕМЕННАЯ=ТЕКДАТА) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 11:40 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
Проверить какие поля заполнены и сформировать SQL строку. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 11:46 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
Проверить какие поля заполнены и сформировать SQL строку. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 11:46 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
Виталу: нафиг проверять? все условия впихнул в запрос и делай тока requery запроса а ты код навернул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 11:49 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
Geen peremen = Date() текущая дата peremen = Now() текущая дата-время peremen = GetDate() дата-время в adp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 11:51 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
По-моему проще в каждое поле в значение по умолчанию поставить "*" и использовать LIKE. PS это вывод из предложенного Хамом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 12:00 |
|
||
|
Поиск по нескольким полям в форме и операторы OR и AND
|
|||
|---|---|---|---|
|
#18+
art_m-у сначла справку по Like прочти и узнаешь что такое звездочки и куда их крепить PS некторые их крепят на грудь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2003, 12:03 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32230860&tid=1680030]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 404ms |

| 0 / 0 |
