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

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

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


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

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

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

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

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

настраиваете свойства элемента управления Data, вставляете на форму элемент управления OLE, привязываете его к Data, и имеете отображение эскиза OLE-объекта без единого гвоздя (сиречь строчки кода). Или нужно что-то другое?
...
Рейтинг: 0 / 0
А можно вывести картинку из БД
    #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
А можно вывести картинку из БД
    #36437435
valgruel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HandKot,

Спасибо, но насколько я понимаю, предложенный по ссылке код - это код VBA Access(?) А мне нужно внешне, из VB 60
...
Рейтинг: 0 / 0
А можно вывести картинку из БД
    #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
А можно вывести картинку из БД
    #36437525
valgruel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увы, Не получается "синхронизировать" вывод картинки с перемещением по MSFlexGrid.
Не пойму, как определить текущую запись, если бегаешь по MSFlexGrid
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / А можно вывести картинку из БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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