![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Заполнение DataSet'а в два захода. [D6]
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 столбика выводилась, но немешала свободному просмотру/чтению Грида