Вниз
Скачать: CL | DM;

Хочу совет   Найти похожие ветки 

← →
Заочник-самоучка   (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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.01 c
15-1213172370
vajo
2008-06-11 12:19
2008.07.27
Почему-то перегружается компьютер при страте Виндовс ХР


1-1196142387
Kolan
2007-11-27 08:46
2008.07.27
Как в InnoSetUp настроить ярлыки на опр. файл?


1-1196173560
Гость
2007-11-27 17:26
2008.07.27
Растягивание элементов на бэнде Fastreport 4


4-1193385687
leonidus
2007-10-26 12:01
2008.07.27
Drag файла на TImage


10-1148469511
AbrosimovA
2006-05-24 15:18
2008.07.27
Как прочитать сгенерированное сообщение по останову сервиса




   Наверх