|
|
|
Самодельный поиск в поле.
|
|||
|---|---|---|---|
|
#18+
Поле содержит артикулы, длина постоянная - 6 знаков. Пользователь просит сделать поиск по этому полю. Принцип поиска: в свободное поле вводится набор символов, выбирается способ: "совпадение с началом", "совпадение к концом", нажатие кнопки оставляет на форме отобранные записи. Никто похожее не делал? Не соображу какой код должен быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2004, 12:13 |
|
||
|
Самодельный поиск в поле.
|
|||
|---|---|---|---|
|
#18+
на кнопочке меняешь сурс формы/листа на прежний + WHERE условие и обновляешь... Сделать можно всё!!! Только бы знать как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2004, 12:20 |
|
||
|
Самодельный поиск в поле.
|
|||
|---|---|---|---|
|
#18+
элементарная вешь делается аналогично как в твоем предыдущем топике в результате нажатия кнопки в источник данных подчиненной формы нужно подставить me.podform.form.recordsource ="select artikul from artikuls where artikl like '*" & me.findstring & "'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2004, 12:22 |
|
||
|
Самодельный поиск в поле.
|
|||
|---|---|---|---|
|
#18+
Отбираются! Спасибо! Следующая беда: отбраны, допустим, 5 записей. Общего у них только 3 последних символа. Как теперь этот разношерстный набор обработать? Конкретно: как эти записи пометить - надо установить у этих записей флажок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2004, 15:12 |
|
||
|
Самодельный поиск в поле.
|
|||
|---|---|---|---|
|
#18+
Один из способов создания самодельного поиска описан у меня на lobodava.by.ru . Он не подходит без переделки для ленточной формы. Но некоторые принципы, я думаю, будут интересны. Код без комментариев, поэтому, если что не ясно, обращайтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2004, 22:47 |
|
||
|
Самодельный поиск в поле.
|
|||
|---|---|---|---|
|
#18+
А как насчет такого? Код: plaintext 1. 2. 3. 4. Еще проще было бы взять то условие, которое применяется к WHERE, и приляпать к нему запрос на UPDATE, если, конечно, есть что апдейтить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2004, 10:14 |
|
||
|
Самодельный поиск в поле.
|
|||
|---|---|---|---|
|
#18+
Ну я так, приблизительно и сделал: запоминаю в переменной выражение фильтра и использую все это в условии Where запроса Update... ------------------------------------------------------------------- А делал кто-нибудь что-то типа "найти и заменить" и "заменить все"? В модулях есть эта операция. А в форме подобное можно сделать? Что-то типа: в свободное поле вводишь "car", в другое - "тачка", нажимаешь кнопку и программа меняет в табличной форме(в одном конкретном поле, но во всех записях) одно слово на другое, сохраняя, конечно все пробелы... Теоретически разумею, что это что-то вроде метода ReplaceLine в модулях, но не соображу с какого конца взяться за работу. Пошарил по сайтам, может кто "халяву" выложил - не нашел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2004, 12:21 |
|
||
|
Самодельный поиск в поле.
|
|||
|---|---|---|---|
|
#18+
А чем это отличается от обычного апдейта с условием LIKE ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2004, 13:46 |
|
||
|
Самодельный поиск в поле.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2004, 16:37 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32417692&tid=1676509]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 448ms |

| 0 / 0 |
