Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 259
от 19.12.2006, 13:35

Администратор:CJ
В рассылке:Подписчиков: 283, Экспертов: 30
В номере:Вопросов: 2, Ответов: 3


Вопрос № 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 прошу прощения за элементарные, может быть, вопросы.
Отправлен: 13.12.2006, 14:00
Вопрос задал: Станислав CC (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Архангельский Андрей Германович
Здравствуйте, Станислав CC!
Смотри книгу Алексея Ковязина "Мир Interbase", в которой описан пошаговый процесс установки FireBird с перечнем файлов и проверкой параметров в реестре, которые необходимо сделать.
---------
Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Практикант)
Ответ отправлен: 13.12.2006, 14:11

Отвечает: Химяк Виктор Васильевич
Здравствуйте, Станислав CC!
К последенму ответу добавлю, что пользователи хранятся в бд security.fdb, я н-р,
перед переустановкой системы сохраняю этот файл, после переустановки системы просто заменяю тот, который ставится при установке FB. Насколько я знаю некоторые инсталяторы дают возможность замены файлов при установке. Получилось несколько запутано, но думаю смысл понятен.
Ответ отправил: Химяк Виктор Васильевич (статус: 2-ой класс)
Ответ отправлен: 13.12.2006, 17:39


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное