Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

параметры типа битмап   Найти похожие ветки 

 
dimds   (2004-07-27 14:01) [0]

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


 
MORA   (2004-07-27 14:30) [1]

типа INSERT ... WHERE PARAM1 = :PARAM1,
где PARAM1 - поле с картинкой?


 
dimds   (2004-07-27 14:32) [2]

типа
insert into table (foto,....) values (:pict,....)
query.parambyname["pict"].assign(foto.picture.bitmap)


 
Sandman25 ©   (2004-07-27 14:38) [3]

SetBlobData пробовали?


 
dimds   (2004-07-27 14:39) [4]

еще нет


 
MORA   (2004-07-27 14:40) [5]

ааа.
дык через БЛОБ-поля должно получиться.
типа BLOBfield.LoadFromFile();


 
dimds   (2004-07-27 14:43) [6]


> BLOBfield.LoadFromFile();

вылезает ошибка либо аксес виалешн, либо фьючерс нот супортед


 
Sandman25 ©   (2004-07-27 14:43) [7]

+ попробуйте AsBlob


 
Johnmen ©   (2004-07-27 15:51) [8]

Код в студию.


 
dimds   (2004-07-27 16:01) [9]

facefoto.Picture.Bitmap.SaveToFile("c:\temp\foto1.bmp");
 data.toolsq.ParamByName("docphoto").DataType:=ftGraphic;
 data.toolsq.ParamByName("docphoto").LoadFromFile("c:\temp\foto1.bmp",ftGraphic );

ошибка ..... unsupported feature..


 
Соловьев ©   (2004-07-27 16:06) [10]


> data.toolsq.ParamByName("docphoto").

data.toolsq.ParamByName("docphoto").Assign(facefoto.Picture.Bitmap);


 
dimds   (2004-07-27 16:08) [11]


> data.toolsq.ParamByName("docphoto").Assign(facefoto.Picture.Bitmap);

пробовал и так. ошибка - аксес виалешн...


 
Johnmen ©   (2004-07-27 16:16) [12]

Текст запроса ? Компоненты доступа ?


 
dimds   (2004-07-27 16:18) [13]

ibx.

.SQL.Text:="insert into person (id,fname,mname,lname,birthdate,document,docnumber,docser,docsource,docphoto,guesttype) "+
                       " values (gen_id(gen_person_id,1),:fname,:mname,:lname,:birthdate,:document,:docnumber,:docser,:docsource,:docphoto,:guesttype)";
 data.toolsq.ParamByName("fname").AsString:=fname.Text;
 data.toolsq.ParamByName("mname").AsString:=mname.Text;
 data.toolsq.ParamByName("lname").AsString:=lname.Text;
 data.toolsq.ParamByName("birthdate").AsDate:=db.Date;
 data.toolsq.ParamByName("document").AsInteger:=document.LookupKeyValue;
 data.toolsq.ParamByName("docnumber").AsString:=docnumber.Text;
 data.toolsq.ParamByName("docser").AsString:=docser.Text;
 data.toolsq.ParamByName("docsource").AsString:=docsource.Text;
 facefoto.Picture.Bitmap.SaveToFile("c:\temp\foto1.bmp");
 data.toolsq.ParamByName("docphoto").DataType:=ftGraphic;
 data.toolsq.ParamByName("docphoto").LoadFromFile("c:\temp\foto1.bmp",ftGraphic);


 
Johnmen ©   (2004-07-27 16:32) [14]

ms := TMemoryStream.Create;
facefoto.Picture.Bitmap.SaveToStream(ms);
ParamByName("docphoto").DataType := ftBlob;
ParamByName("docphoto").LoadFromStream(ms,ftBLOB);


Вместо последних 3 строк.
И не забудь убить поток. И почитай про них...:)


 
dimds   (2004-07-27 16:39) [15]

чмтал и делал так - результат аксес виалешн
я уже не знаю что еще попробовать и что делать?!)))


 
Johnmen ©   (2004-07-27 16:50) [16]

На какой строке AV ?
Что такое facefoto ?


 
Соловьев ©   (2004-07-27 16:51) [17]


> ibx.

а патч стоит под них? может баг?


 
dimds   (2004-07-27 16:53) [18]

facefoto - это timage
ibx - 7.08 к ним есть патч?


 
Соловьев ©   (2004-07-27 17:06) [19]

http://www.ibase.ru/v6/ibx708del.zip


 
Соловьев ©   (2004-07-27 17:07) [20]


> ibx - 7.08 к ним есть патч?


> http://www.ibase.ru/v6/ibx708del.zip

тогда не надо :)


 
stud   (2004-07-27 17:14) [21]

ошибка при попытке выполнить запрос


 
stud   (2004-07-27 17:23) [22]

заработало!!!



Страницы: 1 вся ветка

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.026 c
3-1090929813
Vlad Oshin
2004-07-27 16:03
2004.08.22
Работа без установки BDE


1-1092139479
Анатолий
2004-08-10 16:04
2004.08.22
Инициализация модулей


1-1091601326
Nnn
2004-08-04 10:35
2004.08.22
Как в программе задать массив-константу?


1-1091516159
jao
2004-08-03 10:55
2004.08.22
логер работы программы


1-1091566494
димка
2004-08-04 00:54
2004.08.22
Поиск файлов