Главная страница
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.053 c
9-1084004367
Igit
2004-05-08 12:19
2004.08.22
Арканоид. Алгоритм отражения от стен.


14-1091519097
DSKalugin
2004-08-03 11:44
2004.08.22
почему следующая фраза вешает ворд ХП???


6-1083957540
AndersoNRules
2004-05-07 23:19
2004.08.22
Net Send


14-1091624567
by
2004-08-04 17:02
2004.08.22
Методики разработки ПО


14-1091430776
Иксик
2004-08-02 11:12
2004.08.22
Урррра!!! Я снова на любимом форуме!