Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: 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 вся ветка

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
1-8539
First_May
2003-10-23 09:31
2003.11.03
Delphi & 1C


3-8271
stud
2003-10-13 11:15
2003.11.03
преобразования типов в firebird


3-8315
Леван Варшанидзе
2003-10-13 10:23
2003.11.03
Стиль и размер фонта отдельной строки Richedit


1-8409
Михаил
2003-10-22 14:46
2003.11.03
Остановка сервиса WinNT при попытке открыть TpFibDataSet.


6-8562
Maxim
2003-09-07 21:03
2003.11.03
MAPISendDocuments (MAPISendMail)