Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

InterBase, 100тыс записей клиенту   Найти похожие ветки 

 
Юра   (2005-06-08 11:58) [0]

Очень простая база, клиент-сервер, на сервере лежат почтовые адреса, порядка 100тысяч. Пользователь хочет посмотреть ВСЕ адреса, при нажатии CtrlEnd - ждем, пока скачается... Какие есть методы решения, как правильно сделать? Какой-то прогресс-бар или что-то еще? Устроят отсылки на литературу. Как вообще решается вывод большого количества записей, если пользователь это захотел?


 
Sergey13 ©   (2005-06-08 12:00) [1]

2Юра   (08.06.05 11:58)
>Пользователь хочет посмотреть ВСЕ адреса... Какие есть методы решения, как правильно сделать?
Попроси его запомнить хотя бы 100 (без тысяч), и если ошибется - удар в репу. 8-)


 
Экспериментатор   (2005-06-08 12:15) [2]

FetchAll


 
Sergey_Masloff   (2005-06-08 12:35) [3]

Sergey13 ©   (08.06.05 12:00) [1]
>Попроси его запомнить хотя бы 100 (без тысяч), и если ошибется -> удар в репу. 8-)
Разве что ногой. Иначе слишком мягко получается.


 
Sergey13 ©   (2005-06-08 12:37) [4]

2[3] Sergey_Masloff   (08.06.05 12:35)
Я вообще то, когда писАл, думал про кусок железной трубы....
Но это спорный вопрос. Признаю.
8-)


 
evvcom ©   (2005-06-08 12:39) [5]


>  если пользователь это захотел?

Не надо поддаваться всему, чего захотел пользователь. Надо и своей головой немного подумать.


 
Anatoly Podgoretsky ©   (2005-06-08 12:40) [6]

Юра   (08.06.05 11:58)  
Хочет? Ты не обманываешь?


 
ECM ©   (2005-06-08 12:50) [7]

http://www.fibplus.net/files/gb_datasets_1_04.zip (70 kB)
компоненты как раз для такого случая ...
... почитай readme.rus в архиве...


 
sniknik ©   (2005-06-08 13:03) [8]

правильно на время ожидания пока фетчатся записи выводить сообщение, ну типа

"по пожеланию юзера -такого-, проживающего по адресу -такому-  сейчас выкачиваются все записи базы с сервера (вам не нужные), и к моменту когда они докачаются (~пол часа) уже не актуальные (т.к. ведется одновременное изменение этих же данных с других рабочих мест...) вы можете позвонить по телефону (успеете) -такому- и высказать свою благодарность за безупречную работу программы действительно за нее ответственному, а не программисту... заодно и время скоротаете"

(адрес на всякий случай, вдруг на слух не воспринимает)

а прогресс бар это отстой, прошлый век. ;о)


 
Val ©   (2005-06-08 13:13) [9]

:)) молодец


 
Desdechado ©   (2005-06-08 13:34) [10]

я уже раньше говорил, что наши пользователи:
1. не умеют формулировать, чего хотят
2. поэтому хотят сразу обозреть все, а потом глазками выбрать

такое лечится только трудотерапией, например, отключить возможность сразу переходить в конец выборки (в гриде бегунок, в навигаторе, горячие кнопки и т.д.)
после длительного нажимания PgDown обычно формируется стойкое отвращение к большим выборкам
правда, есть 2 взаимоисключающих продолжения:
1. понимание появляется
2. понимание НЕ появляется
что дальше, зависит от начальников (твоего и юзера)


 
КиТаЯц ©   (2005-06-08 13:52) [11]

Эту ветку надо торжественно сохранить и не трогать :)
Буду клиентам показывать ;)


 
Anatoly Podgoretsky ©   (2005-06-08 13:53) [12]

sniknik ©   (08.06.05 13:03) [8]
а прогресс бар это отстой, прошлый век. ;о)

А если без кнопок закрытия?


 
sniknik ©   (2005-06-08 14:32) [13]

какое закрытие? нафиг, в любом случае. все блокировать, из процессов/таскменеджера убрать, клавиатуру/мышку отрубить, на Ctr-Alt-Del не реагировать до завершения операции, остается только запрос и только сообщение... при аппаратной перезагрузке восстанавливать состояние и начинать запрос заново. (вот это будет продвинуто ;)

и будут в следующий раз знать куда мышкой тыкать не подумавши. %-))

не, если без шуток то 100 тыс. это не много, и не так уж долго выкачивается, для других целей, не показ/работа юзеру/ом с данными, а самописная репликация к примеру, вполне нормальная задача, сам делал, и прогрес бар там был... (и отмена тоже ;о)))



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.082 c
14-1119789328
Chuvak
2005-06-26 16:35
2005.07.18
DVD+-RW?


9-1113114738
Mr.kokkls
2005-04-10 10:32
2005.07.18
Пересечение линии и прямоугольника


14-1118770266
ArMellon
2005-06-14 21:31
2005.07.18
Какие песни Арии вам больше всего нравятся?


3-1118316867
saasik
2005-06-09 15:34
2005.07.18
DBGrid в рантайме скрывает поля. В дизайне все ОК.


8-1111233565
seregka
2005-03-19 14:59
2005.07.18
jpg (gif, tiff)->ico