Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / А можно вывести картинку из БД / 16 сообщений из 16, страница 1 из 1
26.01.2010, 16:33
    #36431840
valgruel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
есть БД access и по объектам Data, MSFlexGrid обращаюсь к отдельным полям
А можно в через эту конструкцию вывести картинку?

В БД в таблице картинка всталяется через Поле объекта OLE как точечный рисунок
пока что VB дает ошибку на Data1.Refresh после SELECT
авторData1.RecordSource = "SELECT SELECT Sob.Dat, Sob.Sob, Sob.Foto FROM Sob;"
...
Рейтинг: 0 / 0
26.01.2010, 16:37
    #36431852
йцкйцк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
valgruel
авторData1.RecordSource = "SELECT SELECT Sob.Dat, Sob.Sob, Sob.Foto FROM Sob;"Это, как минимум, непривычно
...
Рейтинг: 0 / 0
26.01.2010, 16:51
    #36431886
valgruel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
йцкйцк,

авторSelect select -
Извиняюсь, конечно там один select - просто при копировании на форум недоглядемши...
...
Рейтинг: 0 / 0
26.01.2010, 21:37
    #36432406
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
помню в бытность, с Акцесом поставлялась БД-примеры Борей и Northwind (или как-то так).
Там подобное было реализовано. Посмотрите у себя, может она у Вас тоже установлена, а если нет, то доставьте


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
27.01.2010, 09:31
    #36432804
valgruel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
HandKot,
в форме Access'а картинка отображается. Проблем нет.
А мне нужно эту картинку получить на форме VB
...
Рейтинг: 0 / 0
27.01.2010, 10:17
    #36432883
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
Почему вы сначала не пробуете поиск?
...
Рейтинг: 0 / 0
27.01.2010, 21:26
    #36434744
valgruel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
Shocker.Pro,

ищу, стараюсь. Но в рассмотреных примерах, если я правильно понимаю, речь идет о байтовом массиве - бинарном файле. а у меня картинка в БД Access, и отражается только на форме Access, а вставляется туда методом "добавить объект"

Т.е. у меня в исходных данных - только имя таблицы, имя поля (тип поля = Поле объекта OLE) и все.
...
Рейтинг: 0 / 0
27.01.2010, 21:32
    #36434757
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
Тогда тут я пас, так как не сталкивался с этим типом поля с точки зрения его разбора. Там скорее всего, помимо бинарника, присутствует служебная информация об OLE-сервере. Ждем ответа экспертов.
...
Рейтинг: 0 / 0
28.01.2010, 13:18
    #36436071
Hibernate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
Shocker.ProТогда тут я пас, так как не сталкивался с этим типом поля с точки зрения его разбора. Там скорее всего, помимо бинарника, присутствует служебная информация об OLE-сервере. Ждем ответа экспертов.
так и есть - в поле сохраняется не изображение, а OLE-объект, содержащий изображение. Почувствуйте разницу.
...
Рейтинг: 0 / 0
28.01.2010, 13:21
    #36436081
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
Hibernateтак и есть - в поле сохраняется не изображение, а OLE-объект, содержащий изображение. Почувствуйте разницу.

Ну, допустим, в VB есть оле-контейнер
Ну, допустим, можно попробовать вытащить файл из базы, положить на диск, а с диска запихать в оле-контейнер. Только не знаю, получится ли его втянуть, не зная расширения исходного файла.
...
Рейтинг: 0 / 0
28.01.2010, 18:21
    #36437095
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
может поможет

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
28.01.2010, 20:28
    #36437254
А можно вывести картинку из БД
valgruel,

настраиваете свойства элемента управления Data, вставляете на форму элемент управления OLE, привязываете его к Data, и имеете отображение эскиза OLE-объекта без единого гвоздя (сиречь строчки кода). Или нужно что-то другое?
...
Рейтинг: 0 / 0
28.01.2010, 23:25
    #36437433
valgruel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
13-й квартал,

На первый взгляд, подойдет.
Только что понимать под " настраиваете свойства элемента управления Data" ?
Для связи с MSFlexGrid1 я делаю
автор Cnct = "SELECT sob.sobitie, sob.Fam FROM sob;"
Data1.RecordSource = Cnct
Data1.Refresh
и по умолчанию для MSFlexGrid1 свойство DataSource установлено в Data1

Нужно что-то аналогичное? типа
автор Cnct = "SELECT sob.sobitie, sob. Foto FROM sob;"
Data1.RecordSource = Cnct
Data1.Refresh
где - Foto это поле Ole. Так?

Но ведь там же набор записей и во MSFlexGrid1 они все видны. А картинка - ведь быть одна..
...
Рейтинг: 0 / 0
28.01.2010, 23:28
    #36437435
valgruel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
HandKot,

Спасибо, но насколько я понимаю, предложенный по ссылке код - это код VBA Access(?) А мне нужно внешне, из VB 60
...
Рейтинг: 0 / 0
29.01.2010, 00:30
    #36437486
valgruel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
13-й квартал,

Ай, как здорово!
Полчилось!!!
Только пока есть отдельно - текстовое поле (Фамилия) и OLE (картинка)
И кода всего - то 3 строчки
автор Cnct = "SELECT * from sob"
Data1.RecordSource = Cnct
Data1.Refresh

Text1.DataField = "Fam"
OLE1.DataField = "Foto"

Мне теперь бы синхронизировать картинку с перемещениями по MSFlexGrid...

А мне казалось, что это сделать действительно невозможно...
ЭХ, на сутки бы пораньше...
Но лучше поздно, чем никода! - я теперь знаю как
Спасибо огромнейшее

P.s. - кто просматривает - помогло тут тут http://www.codenet.ru/progr/vbasic/vb_db/8.php
...
Рейтинг: 0 / 0
29.01.2010, 01:12
    #36437525
valgruel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно вывести картинку из БД
Увы, Не получается "синхронизировать" вывод картинки с перемещением по MSFlexGrid.
Не пойму, как определить текущую запись, если бегаешь по MSFlexGrid
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / А можно вывести картинку из БД / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]