Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Заполнение DataSet'а в два захода. [D6]


Страницы:   1 2 3

slaga ©   (2005-02-02 15:01:00) 

Такая вот проблема:
есть один датасет, в нем есть запрос который выводит две колонки значений, и есть еще одна колонка (3) она при выполнении запроса пустая, потом когда запрос выполнился и заполни Датасет нужно, исходя из определенных вычислений, заполнить 3 колонку, я это делаю все заполняется но есть одна порблема, а именно, когда заполняется 3 колонка то Грид в который я все это вывожу постоянно перепрыгивает в то место(на ту строку) которая в текущий момент вставилась в датаСет, таким образом получается что работать с Гридом пока не выполнится заполнение 3 колонки нельзя - а надо.
подскажите как избежать перемещения активного курсора грида во время заполнение 3 колонки.


OnThink   (2005-02-02 17:39:00) [21]

DataSet.DisableControls - и будет тебе щастье


slaga   (2005-02-02 17:38:00) [22]

Вычесления это типа опрос 150 удаленно расположеных касс на момент запущености сервера Interbase


Sergey13   (2005-02-02 17:28:00) [23]

2[22] slaga ©   (02.02.05 17:21)
Опять повторю.
Ты все таки не читал про калк поля по моему.


Соловьев   (2005-02-02 17:27:00) [24]


> просто заполнение 3 столбца занимает 4-5 минут, и все это
> время смотреть на метающийся столбец плохо.

какие там вычисления? можно глянуть?
приведи код


slaga   (2005-02-02 17:21:00) [25]

Да это поля мне нужно только для того что б "визуально" показать некую информацию которую я беру не из базы, просто заполнение 3 столбца занимает 4-5 минут, и все это время смотреть на метающийся столбец плохо.


Johnmen   (2005-02-02 17:11:00) [26]

>я его этот 3 столбец заполняю руками

...и ? Что дальше надо ?


Соловьев   (2005-02-02 17:04:00) [27]


> еще я добавил 1 поле в этот датасет, просто типа стринг

вот когда добаил, сделай ему тип не Дата, а калк


slaga   (2005-02-02 17:01:00) [28]

ну блин, есть 3 столбец, он пустой после выполнения запроса( который заполняет 2 остальных) я его этот 3 столбец заполняю руками


msguns   (2005-02-02 16:44:00) [29]

Заинсертил столбец ? Как это ? Может "заупдател" ? Хотя и то, и другое коряво до невозможности


Sergey13   (2005-02-02 16:38:00) [30]

2[16] slaga ©   (02.02.05 16:34)
>еще я добавил 1 поле в этот датасет, просто типа стринг
Посто? И что это за поле? Оно соответствует физическому полю таблицы?

>после этого я заполняю 3 поле руками, инсерчю в него значения,
Код можно увидеть?

>и вот когда я это делаю, у меня на гриде курсор перемещается к той строке в которую я заинсертил значение 3 столбца
Естественно, грид становится на активную запись.

ЗЫ: Ты все таки не читал про калк поля по моему.


slaga   (2005-02-02 16:34:00) [31]

нет, у меня есть 1 датасет, в нем есть 1 запрос который возвращает 2 поля.

еще я добавил 1 поле в этот датасет, просто типа стринг

когда выполняется запрос, заполняются 2 поля датасета

после этого я заполняю 3 поле руками, инсерчю в него значения, и вот когда я это делаю, у меня на гриде курсор перемещается к той строке в которую я заинсертил значение 3 столбца


Sergey13   (2005-02-02 16:29:00) [32]

2 [14] slaga ©   (02.02.05 16:25)
Для тебя может и понятно. Мы то твоего проекта не видели.

2[12] slaga ©   (02.02.05 16:19)
>У меня не калькулятивное и не лукапное поле а простое обычное Data поле.
И ты его каждый раз при открытии пересчитываешь что ли?


slaga   (2005-02-02 16:25:00) [33]

А что непонятно в моем вопросе ?!


Sergey13   (2005-02-02 16:20:00) [34]

2[11] slaga ©   (02.02.05 16:15)
Блин. От тебя только упоминание про 3 колонки пока было. Чего ты хочешь и на чем ты работаешь мы не знаем. Чего ты ждешь от такогообщения?


slaga   (2005-02-02 16:19:00) [35]

У меня не калькулятивное и не лукапное поле а простое обычное Data поле.


slaga   (2005-02-02 16:15:00) [36]

Почитал, и чем он мне поможет ?


Sergey13   (2005-02-02 15:59:00) [37]

Куда писать? Про калк поля прочитал?


slaga   (2005-02-02 15:55:00) [38]

А что именно туда писать ?


Sergey13   (2005-02-02 15:41:00) [39]

2[6] Sergey13 ©   (02.02.05 15:16)
Тебе еще раз сказать смотреть в [1]? Если алгоритм вычисления не очень медленный, то нормально работает.


slaga   (2005-02-02 15:18:00) [40]

ну как :))
мне надо (в идеале) что б информация 3 столбика выводилась, но немешала свободному просмотру/чтению Грида


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо