Консультация № 174310
17.11.2009, 07:50
35.00 руб.
0 4 0
Здравствуйте.
Есть база данных Access 2003. В базе данные расположены на форме(форм несколько), причем имеются картинки. Как в Delphi 7 отобразить эту базу данных?

Обсуждение

давно
Профессионал
153662
1070
17.11.2009, 09:33
общий
Для отображения данных в виде сетки, можно использовать DBGrid, также есть и другие компоненты для работы с базой данных, к примеру, DBText, DBEdit, DBMemo, DBImage (отображает картинки только в формате BMP и только если их в базу внесли с помощью этого компонента), DBListBox, DBComboBox, они расположены на вкладке Data Controls. Кстати если немного модифицировать компонент DBImage, то он сможет отображать не только родной формат BMP, но и другие JPEG, GiF, WMF, компонент находится в модуле DBCtrls.pas, если нужно скину уже переделанный модуль.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

давно
Специалист
742
345
17.11.2009, 11:14
общий
Точно, dbgrid! В отдельном модуле же его использовал, видимо модуль неправильно подключил... Хотя я хочу получить доступ к каждому элементу и вывести либо в Label, либо в edit. А вот dbimage даже с bmp не хочет работать! В access занес bmp(может access формат меняет), делфи запускаю - пишет "Bitmap image is not valid". Скиньте, пожалуйста, ваш переделанный компонент.(будет работать и с jpeg, и с jpg?)
давно
Специалист
742
345
17.11.2009, 11:18
общий
И ещё, мне чтоб sql запросы делать через какие компоненты лучше организовать подключение к базе?
давно
Профессионал
153662
1070
17.11.2009, 15:53
общий
Я делаю подключение к базе через ADOConnection, затем к нему уже можно подключать хоть сколько ADOQuery (это и есть компонент для sql запросов), ADOTable.
Цитата: korsar
В access занес bmp(может access формат меняет), делфи запускаю - пишет "Bitmap image is not valid".
у меня было тоже самое, когда картинка заносится через access и через dbimage получаются разные данные (откройте базу в access и увидите) вот dbimage и ругается на несоответствие типов. Вот модуль и демонстрационная программа, но Вам всё равно придётся загружать картинки в базу через программу.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Форма ответа