Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > Ошибка "Field value required"


Автор: Unf 26.6.2007, 14:49
при выполнении Post к DataSet возникает эта ошибка. Все данные которые необходимы для DataSet'a есть. Пытался убраться свойство required для всех филдов, но и это не помогло. В чем может быть проблема?
Программа пишется на Builder 5.

Автор: Anark1 27.6.2007, 15:58
Можно таблицу ? 

Автор: Unf 3.7.2007, 07:39
Таблица состоит из следующих филдов:
Field                   Required
ID                       true;
Name                 false;
Model                 true;
TPS                    false;
ID_STRUCTURE  true;
ID_EQUIP          true;
Есть предположение, что эта ошибка ругается на филд ID.

Автор: Unf 3.7.2007, 08:57
С этой ошибкой разобрался, просто на сервере было на 1 поле филда больше чем в билдере, поэтому и возникала эта ошибка.
Но теперь эта же ошибка вылазит в другом месте при использовании Lookup при применении Post к таблице. Пробовал вместо Lookup использовать подстановку и все работает. Как это можно побороть?
Еще нашел одну особенность, что Post не работает когда DataSet находится в состоянии Insert. А когда в Edit, то работает. Уже сломал себе голову в чем может быть проблема. Помогите пожалуйста.

Автор: Unf 5.7.2007, 12:41
С проблемой разобрался сам. Изначально курсор возвращал это Field с сервера и при Post'e  в режиме Insert возникала эта ошибка. Просто удалил этот Field из курсора и заново создал на клиенте. И после этого все нормально заработало. smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)