Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Автозаполнение неключевого поля при добавлении UniDAC + Firebird / 14 сообщений из 14, страница 1 из 1
07.11.2018, 15:58
    #39729386
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
К 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
07.11.2018, 18:11
    #39729497
devart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
Для использования значений по-умолчанию, вам следует установить свойство TUniQuery.Options.DefaultValues в True.
...
Рейтинг: 0 / 0
07.11.2018, 18:13
    #39729500
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
X11,

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

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

Да, было отключено.
...
Рейтинг: 0 / 0
08.11.2018, 10:09
    #39729790
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
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
08.11.2018, 13:06
    #39729881
devart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
Если свойство TUniQuery.Options.DefaultValues установлено в False - UniDAC не будет самостоятельно переустанавливать свойства DefultExpression у полей и будут использоваться значения установленные вами вручную. Если свойство TUniQuery.Options.DefaultValues установлено в True - UniDAC переустановит свойство DefultExpression в значения полученые с сервера. Напишите, пожалуйста, чем вас не устраивает данное поведение?
...
Рейтинг: 0 / 0
08.11.2018, 13:15
    #39729885
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автозаполнение неключевого поля при добавлении UniDAC + Firebird
devartчем вас не устраивает данное поведение?

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

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

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

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

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

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

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

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

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

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

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


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