Текущий архив: 2002.08.29;
Скачать: CL | DM;
ВнизХочу тоже стать мастером ...... Найти похожие ветки
← →
Viacheslav (2002-08-09 12:58) [0]....Но пока не получается.
А проблема в том, что при суммировании данных из таблицы в калькулируемое поле, Делфи выдает сообщение типа такая-то таблица не находится в режиме редакции или вставки.
Хотя свойство Activ таблиц стоит в true.
Я даже пробовал в onActive формы открывать таблицы функцией Open, и там-же присваивать свойству Activ значение true, ничего не помагает.
Может кто сталкивался с такой проблемой?
← →
Mike Kouzmine (2002-08-09 13:03) [1]А где ты присваиваешь значение кальк полю?
Такая ошибка возникает, когда набор в dsBrowse, а ты пытаешься изменить значение поля.
← →
elv (2002-08-09 13:05) [2]Перед тем как изменять таблицу напиши
Table.Edit;
← →
Lusha (2002-08-09 13:05) [3]Может убрать DataSet.Edit из тела обработчика OnCalcFields? :-)
← →
Lusha (2002-08-09 13:06) [4]Sorry... Не Edit а Post...
← →
Johnmen (2002-08-09 13:58) [5]>Lusha © (09.08.02 13:06)
И Edit и Post...:0))))))
← →
Lusha (2002-08-09 14:00) [6]>Johnmen © (09.08.02 13:58)
На Edit сообщение другое выдается... Я проверил... :o)))))))))
← →
Johnmen (2002-08-09 14:08) [7]>Lusha ©
Да, конечно...
>Viacheslav
Весь смысл - никаких редактирований для получения значения вычисляемого поля...
← →
Viacheslav (2002-08-09 14:09) [8]>>А где ты присваиваешь значение кальк полю?
Значение калькулируемому полю я присваиваю в событии onClick кнопки на форме где расположены все дбедиты таблицы. Мне необходимо что-бы в этом поле отображалась сумма полей таблицы при навигации по ней.
>>>Перед тем как изменять таблицу напиши Table.Edit;
Писал - такая-жа петрушка, ничего не меняется.
Дело в том что, такая проблема не тока с калк-полем но и с двчекбоксом и с дататаймпикером.
И ещё одна проблема - не автосоздаваемая форма открывается сразу после создания главной формы автоматом - тоже не пойму в чём дело)
← →
SaS13 (2002-08-09 14:29) [9]Viacheslav (09.08.02 14:09)
Значение калькулируемому полю я присваиваю в событии onClick кнопки на форме где расположены все дбедиты таблицы. Мне необходимо что-бы в этом поле отображалась сумма полей таблицы при навигации по ней.
Используй OnCalcFields
И ещё одна проблема - не автосоздаваемая форма открывается сразу после создания главной формы автоматом - тоже не пойму в чём дело)
Visible в true стоит =))
← →
Viacheslav (2002-08-09 14:55) [10]SaS13 © (09.08.02 14:29)Visible в true стоит =))
визибл чего? неавтозоздаваемой формы?
← →
SaS13 (2002-08-09 14:58) [11]что ты подразумеваешь под "не автосоздаваемая форма"
← →
Viacheslav (2002-08-09 15:15) [12]SaS13 © (09.08.02 14:58)Используй OnCalcFields
Всё заработало, спасибо, там я сам ещё на подводный камень напоролся - разобрался)
А насчёт формы - есть Auto-create forms, и Available forms,
так вот мне надо форму создавать по мере необходимости (она может понадобиться для ввода информации, а может и нет, типа справочника).
Я её помещаю в опциях менеджера проекта в Available (назовём её Form3).
По моему замыслу из главной формы открывается "рабочая" форма, из этой формы уже должна создаваться или не создаваться Form3, а она у меня открывается сразу после создания главного окна.
← →
SaS13 (2002-08-09 15:19) [13]значит она у тебя сразу за главной формой и создается =))
удали строчку:
Application.CreateForm(TForm3, Form3); // если это Form3
из DPR (проекта)
← →
Viacheslav (2002-08-09 15:26) [14]SaS13 © (09.08.02 15:19)удали строчку:
Application.CreateForm(TForm3, Form3);
Так в том-то и дело что нет такой строчки в DPR.
а почему создается непонятно
← →
SaS13 (2002-08-09 15:28) [15]а на какое событие она у тебя должна создаваться?
← →
Viacheslav (2002-08-09 15:41) [16]SaS13 © (09.08.02 15:28)
а на какое событие она у тебя должна создаваться?
Если выполняется определенное условие IF..... Then
← →
SaS13 (2002-08-09 15:45) [17]Конкретно Событие???
Нажатие кнопки, изменеие даты, открытие формы и т.д...
← →
Viacheslav (2002-08-09 15:51) [18]Событие onClick при выборе DBCheckBox, и там делаю проверку
← →
SaS13 (2002-08-09 15:55) [19]значит на креайт главной формы у тебя стоит изменение данных в DBCheckBox и создается форма... посмотри может стоить сделать так:
DBCheckBox.OnClick := nil;
// необх. изменения
DBCheckBox.OnClick := DBCheckBoxClick;
← →
Viacheslav (2002-08-09 15:59) [20]Попробую)
Спасибо, на сегодня заканчиваю - конец рабочего времени)
Если не получится - подниму топик
Страницы: 1 вся ветка
Текущий архив: 2002.08.29;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.006 c