Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

Медленная загрузка   Найти похожие ветки 

 
Dell3r ©   (2005-02-12 12:43) [0]

Доброго времени суток. В архивах не нашел. При запуске программы в ГРИДе пересчитываются все записи от чего загрузка данных проходит за 10 сек. хотя записей там не более 500.Как это исправить?


 
sniknik ©   (2005-02-12 13:12) [1]

http://delphimaster.net/view/3-1107848126/


 
Desdechado ©   (2005-02-12 15:22) [2]

зачем их считать?
какие компоненты под гридом лежат?


 
Dell3r ©   (2005-02-12 19:12) [3]

Я их не считаю. их считывает программа при загрузке. От этого я и хочу избавиться.
В смысле под Гридом лежат?


 
Desdechado ©   (2005-02-12 19:32) [4]

грид соединен с компонентом доступа к данным. Так вот - что это за компонент? И как определил, что программа считает записи? Может, просто идет открытие набора данных?


 
Anatoly Podgoretsky ©   (2005-02-12 20:44) [5]

Dell3r ©   (12.02.05 19:12) [3]
Зачем их программе считать?


 
Dell3r ©   (2005-02-13 09:46) [6]

Грид связан с DataSource а он в сво очередь с Table.

Anatoly Podgoretsky ©   (12.02.05 20:44) [5]
Точнее перелистывает. если 8 тыс записей, то Грид отображает записи через 53 сек.


 
Плохиш ©   (2005-02-13 10:40) [7]


>Dell3r ©   (13.02.05 09:46) [6]

>Грид связан с DataSource а он в сво очередь с Table.

Вот тут-то собака и порылась.


 
Dell3r ©   (2005-02-13 10:44) [8]

И что она там нарыла если не секрет


 
Плохиш ©   (2005-02-13 10:47) [9]

> dBase, FoxPro

Хотя, что ты хотел от локальных баз данных.


 
Плохиш ©   (2005-02-13 10:56) [10]


>Dell3r ©   (13.02.05 10:44) [8]

>И что она там нарыла если не секрет

Она знает, что такое TTable и как это работает. Так что учи теорию, ключевые слова TTable/TQuery.


 
Dell3r ©   (2005-02-13 11:06) [11]

>Плохиш ©   (13.02.05 10:47) [9]
>> dBase, FoxPro

>Хотя, что ты хотел от локальных баз данных.

Программа вообще то сетевая, и к тому же многопользовательская


 
Dell3r ©   (2005-02-13 11:08) [12]

Мне на практике проще понять.


 
Anatoly Podgoretsky ©   (2005-02-13 11:09) [13]

Используй запросы.


 
Dell3r ©   (2005-02-13 11:23) [14]

Причем тут запросы.
объясню "на пальцах".
1.Загружается форма.
2.Грид отображает 1 строку активной.
3.Потом активной строкой становится запись №2, потом №3 и т.д.
4.Когда активная запись становится последней, то только тогда можно работать в форме.


 
Anatoly Podgoretsky ©   (2005-02-13 11:34) [15]

У тебя вирус на компьютере, гуляющий по наборам данных.


 
Desdechado ©   (2005-02-13 11:36) [16]

ну и нафига пролистывать/перебирать записи? и зачем все их перебирать?
спроси у юзера, что он хочет на конкретной форме, подготовь условие для запроса и открой query, а не table
и не перебирай записи, это дурной тон и бессмысленно


 
Anatoly Podgoretsky ©   (2005-02-13 11:40) [17]

Desdechado ©   (13.02.05 11:36) [16]
Он утверждает, что кто-то у него бегает по набору, раз не он, то остается вирус.


 
Dell3r ©   (2005-02-13 11:42) [18]

Я пытаюсь объяснить что я их не перебираю. это делается при компиляции. я хочу чтобы программа просто загрузилась не перебирая эти записи.
А юзер не хочет ждать пока программа переберет все записи прежде чем загрузиться.


 
Dell3r ©   (2005-02-13 12:22) [19]

Я нашел вирус. Это ClientDataSet.RecordCount.
тогда как мне Узнать количество записей в DataSet"e?


 
Desdechado ©   (2005-02-13 13:05) [20]

сделать предварительный запрос select count(*) from tbl where условие
а потом открывать датасет
а число нужно знать обязательно?


 
Dell3r ©   (2005-02-13 22:46) [21]

конечно. это количество организаций у инженера


 
Плохиш ©   (2005-02-13 22:59) [22]


>Dell3r ©   (13.02.05 11:06) [11]
>>Хотя, что ты хотел от локальных баз данных.
>Программа вообще то сетевая</>, и к тому же многопользовательская

и ClientDataSet и

Медленная загрузка [D7, dBase, FoxPro]

Повторяю [7] и [9] + Что-то в кансерватории не то.

>Anatoly Podgoretsky ©   (13.02.05 11:09) [13]
>Используй запросы.

При его условиях запросы не помогут.


 
Плохиш ©   (2005-02-13 23:01) [23]

Блин, опять слеш пропустил :-(


 
Dell3r ©   (2005-02-13 23:03) [24]

>Плохиш ©   (13.02.05 22:59) [22]
Я понял проблему, мне открыли глаза. Мне теперь надо пересчитать все записи. и определить количество записей в DataSet


 
Плохиш ©   (2005-02-13 23:22) [25]


>Dell3r ©   (13.02.05 23:03) [24]

>>Плохиш ©   (13.02.05 22:59) [22]
>Я понял проблему, мне открыли глаза. Мне теперь надо пересчитать все записи. и определить количество записей в DataSet

Сим разрешаю гражданину Dell3r пересчитать все записи и определить количество записей в DataSet.
Подпись: Плохиш    Печать: Вся такая круглая, синяя-синяя с гербом.


 
Anatoly Podgoretsky ©   (2005-02-13 23:23) [26]

Плохиш ©   (13.02.05 22:59) [22]
А где у него условия, только общий разговор - плохо работает и ничего более. Да еще ничтожное количество записей (максимум 500). Все должно просто летать.


 
Плохиш ©   (2005-02-13 23:33) [27]


>Anatoly Podgoretsky ©   (13.02.05 23:23) [26]

Дык [0]/[11], у него может сетка одномегабитная, а в каждой таблице по 255 полей, 254 из которых char/memo :-)


 
Dell3r ©   (2005-02-13 23:43) [28]

>Anatoly Podgoretsky ©   (13.02.05 23:23) [26]

>Плохиш ©   (13.02.05 22:59) [22]
А где у него условия, только общий разговор - плохо работает и >ничего более. Да еще ничтожное количество записей (максимум 500)>. Все должно просто летать.

Все лётает. и нечего издеваться. Вы зачем здесь тусуетесь? Разве не помогать тем кто не умеет что-то делать.


 
Anatoly Podgoretsky ©   (2005-02-13 23:54) [29]

Плохиш ©   (13.02.05 23:33) [27]
Насчет сети, первое не конкретное упоминание появилось в [11] и так во всем.

Dell3r ©   (13.02.05 23:43) [28]
В зеркало взгляни и потом перечитай всю нить. Я просто удивляюсь что тебя еще далеко не послали. Видимо из-за того что выходные, скучно. Кроме того смотрим тему "Медленная загрузка" и "Все лётает", отсюда делаем вывод что ты прикалываешься, но ничего страшного, выходные, скучно.


 
Плохиш ©   (2005-02-14 00:16) [30]

:-))


 
Dell3r ©   (2005-02-14 00:41) [31]

да 10 вопросов за два дня что-то скучно.
а вообще лучше поосторжнее с выражениями. мастер, но не везде!!! Это ФАКТ.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.51 MB
Время: 0.039 c
3-1108095477
КиТаЯц
2005-02-11 07:17
2005.03.13
FireBird. Селект с днями недели


3-1108373854
andrey__
2005-02-14 12:37
2005.03.13
метод Locate находит не первую запись а последующую.


1-1109516816
Igor_thief
2005-02-27 18:06
2005.03.13
Выделение ячейки в ValueListEditor


14-1108294034
QuasiLamo
2005-02-13 14:27
2005.03.13
Обновление окна и рабочего стола


14-1108895946
Delta
2005-02-20 13:39
2005.03.13
манифест Windows XP





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский