Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-8667
Partizan_
2003-10-12 19:48
2003.11.03
Модуль числа без ф-ции abs


1-8403
AndreyAs
2003-10-22 11:32
2003.11.03
??? под Win98


14-8583
sniknik
2003-10-15 13:25
2003.11.03
Уфа это где, что? ;о))


14-8595
gn
2003-10-14 10:16
2003.11.03
Кернел паник, мастера скоро новый год а уменя кризис....


14-8589
Max Zyuzin
2003-10-15 14:08
2003.11.03
McAfee pro v7.02





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский