|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.08.2015, 08:47 | #1 |
Регистрация: 22.08.2010
Сообщений: 6
|
Экспорт blob поля из paradox
Здравствуйте, подскажите пожалуйста решение следующей задачи: есть база paradox, два файла: dbf - таблица и mb - с данными из полей таблицы типа ole. Соответственно в таблице есть поле типа ole, в нём хранятся (как я понимаю) ссылки на изображения. В paradox editor можно посмотреть эти изображения, но экспортировать по одной записи очень долго. Мне необходимо по всем записям из этой таблицы вытащить и сохранить изображение на которое ссылается поле ole. К базе подключение сделал, таблицу получил, но как действовать дальше не знаю. Прокопал интернет, только куски кода нашёл, но разобраться толком не получается. Подскажите или направьте куда копать?
|
11.08.2015, 09:36 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А можно посмотреть что за куски кода ты нашел?
Так то как правило можно использовать тип TBlobField. У него есть метод сохранения в файл. Единственное - тип OLE меня смущает, но все же покажи как пробовал.
I'm learning to live...
|
11.08.2015, 10:03 | #3 |
Регистрация: 22.08.2010
Сообщений: 6
|
Вот красным тип поля, и собственно сами записи. Большими буквами запись - где есть ссылка, маленькими где нету.
Детально если посмотреть запись: выбираю поле, и кнопка saveblob, пишу расширение jpeg и сохраняется картинка Это по сути задачи, теперь по коду: много уже что перепробовал, не могу найти направление как делать точно. Нашёл вот этот код, вышибает ошибка Bitmap is not valid. Куда копать, подскажите? Код:
|
11.08.2015, 10:38 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ага. Тебе нужно высосать из БД всю порнушку? )))
Все просто: Код:
I'm learning to live...
|
11.08.2015, 10:52 | #5 |
Регистрация: 22.08.2010
Сообщений: 6
|
Спасибо, всё сработало шикарно. Добавил разве что параметр для метода Create.
Код:
|
11.08.2015, 11:01 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Не мешало бы еще проверить на предмет наличия картинки в поле перед считыванием
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.08.2015, 11:02 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
11.08.2015, 12:01 | #8 | |
Регистрация: 22.08.2010
Сообщений: 6
|
Цитата:
Код:
Но это уже всё не критично, руками можно отобрать Последний раз редактировалось D-Tritus; 11.08.2015 в 12:10. |
|
11.08.2015, 12:11 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
if not FieldByName('Deta').IsNull
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.08.2015, 13:03 | #10 |
Регистрация: 22.08.2010
Сообщений: 6
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скопировать значения blob поля из одной таблицы в другую BDE Paradox | astecenko | БД в Delphi | 1 | 02.12.2011 11:26 |
blob поля в бд paradox | wulf_01 | БД в Delphi | 7 | 31.10.2011 00:10 |
экспорт в exel c бд paradox | wulf_01 | Помощь студентам | 1 | 28.10.2011 18:11 |
Blob-поля в Firebird | Liones | БД в Delphi | 1 | 23.11.2010 11:45 |