|
фильтр
|
|||
---|---|---|---|
#18+
Необходимо написать фильтр по домам: то есть , например, выбрать дома со 2 по 20а(если есть дом 6а, бб они тоже должны попасть в выборку). Также могут быть дома с двойными номерами, как 22/56 .Может быть есть готовые решения или подскажите какую нить идею как это можно реализовать. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2009, 20:29 |
|
фильтр
|
|||
---|---|---|---|
#18+
А еще быват дома с болкончиками и скамейками во дворе. Вам какой ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2009, 21:09 |
|
фильтр
|
|||
---|---|---|---|
#18+
А каков формат данных, то есть поля/полей, определяющих номера домов? Если это одно тектовое поле, то номера домов писать лучше например так: "006а...", "022/56" и.т.д. Или приводить к такому виду, а потом накладывать фильтр. Наример SET FILTER TO field1>"002" and field1<"020б" Если это набор полей, то наверное лучше SELECT в промежуточную таблицу/курсор или делать процедуру, в которой с помощью индекса (по индексному выражению) упорядочить и выбрать "вручную" необходимый диапазон. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2009, 21:09 |
|
фильтр
|
|||
---|---|---|---|
#18+
Тьфу, виноват, неправильно SET FILTER привел, так работать не будет, но Вы поняли... Тут второй тайм ЦСКА-Шахтер начался... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2009, 21:16 |
|
фильтр
|
|||
---|---|---|---|
#18+
gepard45, мне с видом на Волгу на 25 этаже с отдельным лифтом... у тебя есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2009, 21:18 |
|
фильтр
|
|||
---|---|---|---|
#18+
SET FILTER TO field1>="002" and field1<="020а" Только см. help по SET EXACT и SET ANSI ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2009, 21:19 |
|
фильтр
|
|||
---|---|---|---|
#18+
only22, Создайте индекс: str(dom,N)+ltrim(dom) - получите и возможность выборки по номеру, и корректное упорядочение по буквам (N - максимальное кол-во знаков в номерах имеющихся домов. С двойными номерами чуть сложнее (номера через слэш относятся, я так понимаю, к разным улицам...) - здесь наверное не обойтись без выделения адресов в отдельную таблицу, связанную со справочников домов по ключу. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2009, 21:20 |
|
фильтр
|
|||
---|---|---|---|
#18+
(поправлю себя...) Разумеется, индексное выражение должно быть таким: <СимвольныйКодУлицы>+str(dom,N)+ltrim(dom) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2009, 21:28 |
|
|
start [/forum/search_topic.php?author=sergeyermak&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 710ms |
total: | 881ms |
0 / 0 |