Форум: "Базы";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];
ВнизQuery и Memo поле... Найти похожие ветки
← →
grusty (2003-10-14 10:30) [0]У меня такая ситуация: в таблице (1000 записей) есть текстовое поле размером 255. Query открывает эту таблицу моментально. Меняю текстовое поле на Memo, т.к. мне необходим размер поля более чем 255, в результате запрос стал открывать эту таблицу в течении 1...2 сек., что совсем меня не устраивает. Можно ли решить эту проблему?
← →
Danilka (2003-10-14 10:41) [1]grusty (14.10.03 10:30)
можно. бери только те записи, которые тебе нужны, а не всю тыщщу записей, на то он и запрос.
← →
Reindeer Moss Eater (2003-10-14 10:47) [2]Не включай мемо поле в свой запрос.
← →
grusty (2003-10-14 10:53) [3]-->Danilka
Мне нужны все записи...
-->Reindeer Moss Eater
Memo поле мне тоже нужно...
← →
Anatoly Podgoretsky (2003-10-14 10:54) [4]Ну тогда и не обижайся
← →
Danilka (2003-10-14 10:56) [5][3] grusty (14.10.03 10:53)
>Мне нужны все записи...
Нет, не нужны.
← →
Reindeer Moss Eater (2003-10-14 10:59) [6]Memo поле мне тоже нужно...
В твоем запросе несколько записей?
Стало быть DBGrid?
Теперь скажи мне, зачем в датасете, который отображается в гриде присутсвует мемо поле, которого все равно в гриде не видно?
← →
grusty (2003-10-14 11:01) [7]-->Danilka
Мне их нужно видеть в DBGride ВСЕ!
← →
Reindeer Moss Eater (2003-10-14 11:02) [8][6]
← →
Anatoly Podgoretsky (2003-10-14 11:03) [9]grusty (14.10.03 11:01) [7]
Зачем тебе в гриде видеть надпись МЕМО?
← →
grusty (2003-10-14 11:05) [10]-->Reindeer Moss Eater
При клике на записе в DBGride открывается новое окно, в котором видны все поля, в т.ч. и Memo. Может использовать TTable и метод Locate?
← →
Reindeer Moss Eater (2003-10-14 11:07) [11]При клике на записе в DBGride открывается новое окно, в котором видны все поля, в т.ч. и Memo. Может использовать TTable и метод Locate?
При клике делай запрос, вынимающий мемо поле из таблицы и показывай его в том окне наздоровье
← →
Danilka (2003-10-14 11:10) [12][7] grusty (14.10.03 11:01)
Нет, тебе надо видеть записей двадцать, максимус сотня, но это уже тяжело юзеру.
Тысяча записей никогда в гриде не нужна.
Подумай сам, просто на то, чтобы пройтись глазами по тысяче записей, разглядывая каждую запись по секунде у тебя уйдет 25 минут на это, причем, помнить ты будешь последние 7 записей, максимум.
Если ты хочешь, чтобы твоей программой было удобно пользоваться, определи условия, какие именно записи нужны. Как правило - не больше 20-и штук.
Кроме всего прочего, тащить тыщу записей это и тормоза и загрузка сети (если используется сеть) и много еще чего плохого. И еще, почитай про РСУБД.
← →
grusty (2003-10-14 11:11) [13]-->Reindeer Moss Eater
Использовать второй Query... Логично! Спасибо! 8)
← →
Anatoly Podgoretsky (2003-10-14 11:16) [14]grusty (14.10.03 11:05) [10]
Тем более - не требуется мемо поле в наборе
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c