Форум: "Базы";
Текущий архив: 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.05 c