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