Вниз
Скачать: 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
14-8602
Undert
2003-10-11 23:07
2003.11.03
Опрос


9-8246
com2003
2003-04-28 19:20
2003.11.03
Реализация камеры


8-8544
Freddy
2003-07-03 10:21
2003.11.03
Графическое отображение WAV-файла на экране


7-8678
Эл
2003-08-24 19:40
2003.11.03
Получение информации о системе


3-8321
ak75
2003-10-10 17:02
2003.11.03
Drag&Drop в DBTreeList (TreeView)




   Наверх