Моя конфигурация:
Delphi XE
Firebird 2.1
IBObjects 4.9.12
Windows 7, 64-разрядная версия
Я получаю исключение, когда пытаюсь установить значение для параметра IBOQuery ("Не удалось преобразовать вариант типа (UnicodeString) в тип (Double)").
Исключение возникает из процедуры TIB_Column.SetAsVariant в IB_Components.pas (строка 42795). Чтобы создать эту ситуацию, просто попробуйте передать строку в параметр даты:
myQuery.paramByName('mydate').AsString := DateToStr(IncDay(Now,5));
В течение последних 25 дней я пытаюсь решить эту ситуацию, но в списке поддержки НПА у меня нет ответов.
У кого-то есть идеи?
myQuery.paramByName('mydate').AsDateTime := IncDay(Now,5);
Правильный ответ будет зависеть от типа данных, используемых в поле базы данных. - person David Heffernan   schedule 24.01.2011