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

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 вся ветка

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



Память: 0.47 MB
Время: 0.015 c
6-8570
Jacob
2003-09-05 16:21
2003.11.03
Работа с Internet Explorer ом


4-8744
Юрий Федоров
2003-08-29 21:58
2003.11.03
EnumThreads


14-8641
Study
2003-10-14 16:44
2003.11.03
А чём люди вскрывают


1-8350
GreySerg
2003-10-22 16:40
2003.11.03
Как определить запущено ли уже какое-то приложение или нет ?


14-8656
real_qwerty
2003-10-14 13:31
2003.11.03
Счастливые билеты




   Наверх