Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Забрать данные из BLOB поля


s_ser ©   (2003-07-28 19:50:00) 

Привет мастера, нужна срочно помощь, а то меня повесят 1.08.2003.
Нужно забирать данные из BLOB поля (с картинками нету проблем),а вот забрать другие файлы- проблема (например *.doc, *.xls, *.rar, *.exe). Может проблема в том что я их туда неправильно кладу:
dmMain.Save_Transaction.Active:=false;
dmMain.Save_Transaction.StartTransaction;
dmMain.StoredProc_All.Transaction:=dmMain.Save_Transaction;
dmMain.StoredProc_All.Database:=dmMain.DatabaseKRU;
dmMain.StoredProc_All.StoredProcName:="ADD_LETTER_ARHIV";
dmMain.StoredProc_All.Prepare;
dmMain.StoredProc_All.ParamByName("D_ID_LETTER").Value:=id_later_now;
dmMain.StoredProc_All.ParamByName("D_PAGE_DOC").Value:=1;
dmMain.StoredProc_All.ParamByName("D_NAME_DOC").Value:=file_name;
( "D_DOC")

Привет мастера, нужна срочно помощь, а то меня повесят 1.08.2003.
Нужно забирать данные из BLOB поля (с картинками нету проблем),а вот забрать другие файлы- проблема (например *.doc, *.xls, *.rar, *.exe). Может проблема в том что я их туда неправильно кладу:
dmMain.Save_Transaction.Active:=false;
dmMain.Save_Transaction.StartTransaction;
dmMain.StoredProc_All.Transaction:=dmMain.Save_Transaction;
dmMain.StoredProc_All.Database:=dmMain.DatabaseKRU;
dmMain.StoredProc_All.StoredProcName:="ADD_LETTER_ARHIV";
dmMain.StoredProc_All.Prepare;
dmMain.StoredProc_All.ParamByName("D_ID_LETTER").Value:=id_later_now;
dmMain.StoredProc_All.ParamByName("D_PAGE_DOC").Value:=1;
dmMain.StoredProc_All.ParamByName("D_NAME_DOC").Value:=file_name;
dmMain.StoredProc_All.ParamByName("D_DOC").LoadFromFile(OpenDialog.FileName,ftMemo);
dmMain.StoredProc_All.ExecProc;
dmMain.Save_Transaction.Commit;

Может глюк в этом параметре - "ftMemo"


s_ser   (2003-07-29 11:13:00) [1]

FOR Desdechado
Большое спасибо, все получилось с меня пиво:-))))


Desdechado   (2003-07-29 10:26:00) [2]

цитата из хелпа (TFieldType):

ftBlob Binary Large OBject field
ftMemo Text memo field

так вот, файл - это блоб, а не текст


Наверх

Титульная страница Поиск, карта сайта Написать письмо