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