Форум: "Прочее";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];
ВнизХочу совет Найти похожие ветки
← →
Заочник-самоучка (2008-06-10 15:27) [0]Есть удаленная база ИБ, в ней есть таблица-справочник улиц. А улиц уже "набили" около 2000. Вот у меня вопросы к мастерам :
Оператор вводит первую букву улицы, и нужно выбрать все улицы, которые начинаютя на эту букву.
1.Нужно ли загружать весь список улиц из сервера перед началом работы клиента ?
2.Выполнять каждый раз поиск улиц по букве/буквам ?
3.Выполнять запрос как-то иначе ?
4.Ваш вариант ?
зы.Очень долго каждый раз грузить весь список улиц :)
← →
Anatoly Podgoretsky © (2008-06-10 15:33) [1]> Заочник-самоучка (10.06.2008 15:27:00) [0]
нет
да
можно
2
← →
Правильный_Вася (2008-06-10 15:35) [2]можно один раз считать справочник при старте программы
а потом просто делать LOCATE по нему по мере набора оператором букв
← →
Evgeny V © (2008-06-10 15:38) [3]Делаю как в п.1 - гружу весь список при старте, да - относительно долго, но один раз, потом по вводу первых букв в выпадающем списке появляются нужные улицы.
Оператору удобно работать.
Но интересно услышать, как делают другие.
← →
Поросенок Винни-Пух © (2008-06-10 15:42) [4]не гружу.
оператор вводит "сосно"
после чего видит все адреса кладра типа:
- ленинградская обл, такой-то район, дер. сосновка
- республика коми, г.сосногорск
и так далее
← →
Заочник-самоучка (2008-06-10 15:45) [5]
> Оператору удобно работать.
Вот мои бухгалтера меня уже и достали, "слишком долго работает связь с удаленной базой, а раньше мы набирали 10 записей за тоже времья".
Ксати канала на 512Кб входящего трафика достаточно для 50-60 рабочих мест ?
← →
Поросенок Винни-Пух © (2008-06-10 15:48) [6]бухш занять больше нечем, как бестолковым вбиванием того, что давно лежит свободно?
← →
Ega23 © (2008-06-10 15:48) [7]можно как в 1, можно как в 2.
Если записей сравнительно не много, то запросто можно загрузить при старте. Правда тут сразу проблема с обновлением списка: а вдруг в это время какие-то улицы потёрли?
← →
Заочник-самоучка (2008-06-10 16:03) [8]
> бухш занять больше нечем, как бестолковым вбиванием того,
> что давно лежит свободно?
Не совсем так. Они набивают договора, которые потом будут вести, каждая свой "район" а заодно и улицы города (юридический адрес фирм/клиентов).
> Если записей сравнительно не много, то запросто можно загрузить
> при старте. Правда тут сразу проблема с обновлением списка:
> а вдруг в это время какие-то улицы потёрли?
На данный момент 1975 улиц. Проблемы с обновлением не будет :)
← →
Поросенок Винни-Пух © (2008-06-10 16:13) [9]А улиц уже "набили" около 2000.
А кому это надо кроме заочника самоучки?
← →
Правильный_Вася (2008-06-10 16:18) [10]
> не гружу.оператор вводит "сосно"после чего видит все адреса
> кладра типа:- ленинградская обл, такой-то район, дер. сосновка
адрес и улица - вещи разные
тем более, что 2к улиц - это вероятно почти полный справочник по большому городу
а по чужим городам этому юзеру может и не надо никогда
← →
Заочник-самоучка (2008-06-10 16:19) [11]
> А кому это надо кроме заочника самоучки?
Начальникам виднее куда деньги вкладывать.
Такой комплекс от фирмы с профи-программистами влетит в большую сумму.
А я научусь и наберусь опыта.
← →
Sergey13 © (2008-06-10 16:23) [12]> [0] Заочник-самоучка (10.06.08 15:27)
Если вводят много и постоянно, то я бы совместил 1 и 2. В основном поиск идет по 1, если не найдено по 2. Все из-за названий, состоящих из нескольких слов (ул. Зои Космоедмьянской или пр Шота Руставелли - хрен знает чего набирать будут), иначе хватило бы и просто 1 варианта. Если ввод эпизодический - просто 2 вариант.
← →
Заочник-самоучка (2008-06-10 16:36) [13]
> Sergey13 © (10.06.08 16:23) [12]
Большое спасибо за толковый совет. Попал в самое яблочко.
← →
Заочник-самоучка (2008-06-10 16:38) [14]
> адрес и улица - вещи разные
> тем более, что 2к улиц - это вероятно почти полный справочник
> по большому городу
> а по чужим городам этому юзеру может и не надо никогда
Тоже правильное замечание, поскольку юр. адрес может быть где угодно.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c