Вопрос № 66811: Мир Вам великие Мастера!!
Такая проблема возникла при передачи при помощи SQL-запроса картинки загруженной в DBImage1 в таблицу.
Делаю всё при помощи следующего запроса:
with form1.ADOQuery1 do
begin
SQL.add('insert into...Вопрос № 66816: Уважаемые коллеги, здравствуйте!
Вопросы к тем, кто работает с FireBird (и FibPlus):
1. Есть жгучее желание создать сетап с одновременной установкой сервера Firebird (или клиента) есть ли где-нибудь перечень инсталлируемых файлов и описание т...
Вопрос № 66.811
Мир Вам великие Мастера!!
Такая проблема возникла при передачи при помощи SQL-запроса картинки загруженной в DBImage1 в таблицу.
Делаю всё при помощи следующего запроса:
with form1.ADOQuery1 do
begin
SQL.add('insert into house (image) ');
sql.add(' values (:image)');
parameters.ParamValues['image'].LoadFromFile(OpenPictureDialog1.FileName);
execsql;
Однако при отработке запроса вылетает сообщение:
"Invalid variant operation"
Грабли в принципе понятно в чем, но как с ними справиться.
Заранее Большое спасибо за оказанную помощь, действительно ОЧЕНЬ нужно сделать
Отправлен: 13.12.2006, 13:42
Вопрос задал: Tresda (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: sir henry
Здравствуйте, Tresda!
И Вам тоже мир, причем нерушимый. :)
Видимо суть ошибки Вы все же не поняли, раз не можете ее решить.
Дело в том, что ParamValues['image'] ждет что Вы ему присвоите значение типа Variant, Вы же коварно обманули ожидание доверчивого компонента. :)
Надо сделать так:
ADOQuery1.Parameters.ParamByName('Image').LoadFromFile(OpenPictureDialog1.FileName);
Вот теперь параметр будет получать именно то, что он ожидал от Вас увидеть. :)
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 13.12.2006, 16:34
Вопрос № 66.816
Уважаемые коллеги, здравствуйте!
Вопросы к тем, кто работает с FireBird (и FibPlus):
1. Есть жгучее желание создать сетап с одновременной установкой сервера Firebird (или клиента) есть ли где-нибудь перечень инсталлируемых файлов и описание того, каким образом вклепать сервер (опять-таки сетапом) чтобы он запускался в качестве сервиса ХР (сетапник - setup generator)?
2. Возможно ли автоматически сразу после установки сервера изменить пароль SYSDBA не запуская отдельную процедуру? В системной таблице перед сборкой сатапа? Или взять существующий сервер с его системными таблицами?
Заранее спасибо!
PS прошу прощения за элементарные, может быть, вопросы.
Отвечает: Архангельский Андрей Германович
Здравствуйте, Станислав CC!
Смотри книгу Алексея Ковязина "Мир Interbase", в которой описан пошаговый процесс установки FireBird с перечнем файлов и проверкой параметров в реестре, которые необходимо сделать.
--------- Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Отвечает: Химяк Виктор Васильевич
Здравствуйте, Станислав CC!
К последенму ответу добавлю, что пользователи хранятся в бд security.fdb, я н-р,
перед переустановкой системы сохраняю этот файл, после переустановки системы просто заменяю тот, который ставится при установке FB. Насколько я знаю некоторые инсталяторы дают возможность замены файлов при установке. Получилось несколько запутано, но думаю смысл понятен.
Ответ отправил: Химяк Виктор Васильевич (статус: 2-ой класс)
Ответ отправлен: 13.12.2006, 17:39