Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.032 c
3-1118142397
td
2005-06-07 15:06
2005.07.18
как получить результат запроса


3-1117788878
Woprosnik
2005-06-03 12:54
2005.07.18
Параметрический запрос.


3-1118296116
rosl
2005-06-09 09:48
2005.07.18
нумерация


14-1119552020
TBender
2005-06-23 22:40
2005.07.18
Сворачивание формы


6-1113203547
mc_s
2005-04-11 11:12
2005.07.18
нежно узнать IP Адрес.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский