Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / D7 + Ehlib 8.0 : Could not convert variant of type (String) into type (Error) / 5 сообщений из 5, страница 1 из 1
03.04.2019, 13:56
    #39795808
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D7 + Ehlib 8.0 : Could not convert variant of type (String) into type (Error)
Есть абсолютно рабочий код Д7+Эхлиб7.

Решил обновиться до Эхлиб8.0
Установка с нуля (новый комп). Установилось ОК.
В рунтайме при попытке POST в MemoryTableEh ошибка:

Could not convert variant of type (String) into type (Error)

Именно Error . Т.е. даже не может определить какой-то тип.
Используются типы полей: ДатаТайм, Строка, Целое, Булеан, Блоб.
Есть грид, в котором вижу нормальные несохраненные значения полей.
MemoryTableEh ни к чему не привязан. Событий у него нет.
Сорцов эхлиба нет.
Удаление полей с датами проблему не решило. Еще не все поля попробовал удалить.
Такая проблема не везде. Есть и похожие таблицы, где все ОК. Но там нет Блобов и дат.

Как быть ?
...
Рейтинг: 0 / 0
03.04.2019, 14:45
    #39795847
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D7 + Ehlib 8.0 : Could not convert variant of type (String) into type (Error)
Проблему частично удалось решить заменой одного BlobField на MemoField. Но там тхт-содержимое.
Второе блоб-поле бинарное.
Как его вылечить, хз.
...
Рейтинг: 0 / 0
03.04.2019, 15:43
    #39795893
Vlad F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D7 + Ehlib 8.0 : Could not convert variant of type (String) into type (Error)
L_argo,

У них на сайте форум есть русскоязычный. Спроси, - я думаю, должны помочь.
...
Рейтинг: 0 / 0
03.04.2019, 17:23
    #39795943
sasha27
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D7 + Ehlib 8.0 : Could not convert variant of type (String) into type (Error)
L_argo,

Не использовать
Код: sql
1.
MemTable.FieldValue['имя поля']

а явно указывать тип
Код: sql
1.
MemTable.FieldByName('имя поля').AsString

т.к.
Код: sql
1.
 MemTable.FieldValue['имя поля'] - это тип Variant

и когда там Null, то выскакивает это сообщение
...
Рейтинг: 0 / 0
03.04.2019, 17:29
    #39795952
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
D7 + Ehlib 8.0 : Could not convert variant of type (String) into type (Error)
sasha27L_argo,

Не использовать
Код: sql
1.
MemTable.FieldValue['имя поля']

а явно указывать тип
Код: sql
1.
MemTable.FieldByName('имя поля').AsString

т.к.
Код: sql
1.
 MemTable.FieldValue['имя поля'] - это тип Variant

и когда там Null, то выскакивает это сообщениеПроблема именно в типе поля. Я поменял на тип Graphics и вроде бы работает норм. Но раньше работало и с Blob.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / D7 + Ehlib 8.0 : Could not convert variant of type (String) into type (Error) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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