Мне нужно создать программу в Delphi, используя файл Access 2003.mdb в качестве хранилища данных.
В базе данных Access есть таблица с логическим полем (Да / Нет в Access), которое называется «оригинал».
Я сопоставил это поле с TDBCheckBox, который показывает, что проверено на true, и не проверен на false, и показывает, что полутоновая проверка - поле не установлено.
То, что я хочу, - это созданиеполе для поля, которое будет установлено в ложь (флажок снят) и сохраните значение поля как ложное ЕСЛИ , пользователь явно не установил поле.
Я пробовал если (DVDQuery.FieldByName('Original'). AsBoolean <> True) и (DVDQuery.FieldByName ('Original'). AsBoolean <> False), а затем DVDQuery.FieldByName ('Original'). AsBoolean: = False;
Но этоне работает для новых записей.Я использую запрос для доступа к набору данных, так как существует большое количество динамически создаваемых операторов для фильтрации набора данных.
Любое руководство по оказанию помощи очень приветствуется.
Роб