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

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

Подсчет сумм в подчиненной таблице [D6, dBase, FoxPro]


Valery_N ©   (2002-11-15 15:39:00) 

Hi
Проблема в следующем.
Имеется пара связанных таблиц.
Для каждой записи мастер-таблицы требуется подсчитать суммы по некоторым полям подчиненной таблицы. При редактировании поля по событию OnUpdateData я запускаю процедуру которая должна выполнить указанные действия. Выпадает ошибка "Dataset not in Edit or Insert mode". Команды типа Table.Edit не спасают.
Что я неправильно делаю?

Валера


Andriano   (2002-11-16 08:10:00) [1]

Ну может то и значит, Dataset not in Edit or Insert mode.
Попытка редактировать, не переведя предварительно DataSet в режим Edit.
Если использовать ...FieldByName("Field").As... в левой части оператора ":=", то сначала надо выполнить ...Edit.


Val   (2002-11-15 16:21:00) [2]

select sum(my_field1), sum(my_field2)
from my_daughter_table where fk_id = :My_Parent_Table_ID


Max Zyuzin   (2002-11-15 15:59:00) [3]

Покажите код... как и что делаете иначе - это будет напоминать гадание на кофейной гуще...


Наверх

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