Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.027 c
4-1106412342
novice__man
2005-01-22 19:45
2005.03.13
Как активировать уже запущенную копию приложения?


1-1109343095
Ученик
2005-02-25 17:51
2005.03.13
Системы счисления + дробные числа


1-1109595981
ser35
2005-02-28 16:06
2005.03.13
Функция отсчета


1-1109696237
T-LIS
2005-03-01 19:57
2005.03.13
Файл-менеджер.


4-1107149775
DelphiN!
2005-01-31 08:36
2005.03.13
Как считать данные с Com-овского CardReader-а ?