powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Автозаполнение неключевого поля при добавлении UniDAC + Firebird
14 сообщений из 14, страница 1 из 1
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39729386
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К TUniQuery привязано дерево TcxDBTreeList.
В базе и у дерева есть поля:
IMAGEINDEX INTEGER DEFAULT 0
STATEINDEX INTEGER DEFAULT 1

Проблема в том, что когда в дереве жмякаю Insert, то моментально вываливается исключение:
Project raised exception class EVariantTypeCastError with message'Could not convert variant of type (Null) into type (Integer)'.

UniDAC не умеет читать значение по умолчанию или я что-то не включил?
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39729497
Фотография devart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для использования значений по-умолчанию, вам следует установить свойство TUniQuery.Options.DefaultValues в True.
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39729500
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

ошибка-то идет от трилиста -- до базы еще даже ничего не дошло и колонка и/или код в ее отрисовке ждет целое значение. У датасета есть события BeforeInsert -- вот в нем и надо заполнять значения дефолтные для полей. Или поправить свой код и учитывать null.
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39729536
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
devartTUniQuery.Options.DefaultValues в True.

да вроде установлено, но проверю только завтра
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39729539
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiУ датасета есть события BeforeInsert
я пока воспользовался DefultExpression у полей
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39729789
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
devartDefaultValues

Да, было отключено.
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39729790
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiдо базы еще даже ничего не дошло и колонка и/или код в ее отрисовке ждет целое значение.

Благодаря разработчикам UniDAC
TDADataSetOptions.DefaultValues Propertydefault values/expressions are requested from the server and assigned to the DefaultExpression property of TField objects replacing already existent values.
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39729881
Фотография devart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если свойство TUniQuery.Options.DefaultValues установлено в False - UniDAC не будет самостоятельно переустанавливать свойства DefultExpression у полей и будут использоваться значения установленные вами вручную. Если свойство TUniQuery.Options.DefaultValues установлено в True - UniDAC переустановит свойство DefultExpression в значения полученые с сервера. Напишите, пожалуйста, чем вас не устраивает данное поведение?
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39729885
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
devartчем вас не устраивает данное поведение?

Это вопрос мне? А где я написал, что не уставивает?

Наоборот - я ПОБЛАГОДАРИЛ.

X11Благодаря разработчикам UniDAC

Это было в прямом, а не в переносном смысле
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39730013
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

Так, спасибо в стакан не нальешь.))
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39730016
Фотография devart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11devartчем вас не устраивает данное поведение?

Это вопрос мне? А где я написал, что не уставивает?

Наоборот - я ПОБЛАГОДАРИЛ.

X11Благодаря разработчикам UniDAC

Это было в прямом, а не в переносном смысле

Наверное, мы Вас неправильно поняли. Мы рады, что смогли Вам помочь.
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39730031
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F, я когда-то покупал UniDAC :)
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39730113
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

Те, что ты выслал на прошлой неделе, мы давно уже съели (с))
...
Рейтинг: 0 / 0
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
    #39730472
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вот как раз сейчас общают с техподдержкой о возможности продления лицензии и техподдержки, надеюсь, не придётся платить 100% сумму заново.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Автозаполнение неключевого поля при добавлении UniDAC + Firebird
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]