Проблема отображения OLE-поля MS Access
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Проблема отображения OLE-поля MS Access Expand / Collapse
Автор
Сообщение
21.09.2005 14:51
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 07.11.2008 19:17
Сообщ.: 63, Visits: 591
Есть БД MS Access с полем типа OLE (уже набитая информацией). Эта БД мигрировала на SQL Server (OLE-поле -> в поле типа Image). В табл БД есть также мемо-поля
Необходимо любыми средствами написать клиентское приложение, двигающееся по записям БД и отображающее как OLE- так и MEMO-поля в форме.
1 подход – использование ADO+Delphi
Но OLEContainer Delphi не может отображать OLE-поля Access (“Not Valid Bitmap Format”)
с его помощью можно вставлять в поле и просматривать через OLEContainer OLE-поле MS Access, но при этом оно пишет в это поле в другом формате чем сам Access, т.е налицо нестыковка форматов. Чтобы все таки работало надо достать из 2-ичных данных OLE-заголовки Access ,И править их чтобы все таки читалось из ADO ?

2 подход - использ элемента Data +OLE Container Visual Studio 6.0 (например в Visual Basic 6.0)
Проблемы:
а)OleContainer работает только с Data но не с ADO. При этом OleContainer связанный с Data правильно отображает OLE-поле в Access 97. (не видит более новые форматы)
б)Хотя Data и поддерживает ODBC-коннект с SQL Server через который возможна связь с его OLE-полем, возникают проблемы другого рода (ограничения движка Data) –Data не может передвигаться по Memo-полям SQL Server (а это мне нужно для разработки клиентс приложения).

3 подход - элемент ActiveX WebBrowser
. Вроде если верить конференциям Инета, может для этой цели подойти (не только в VB 6, а и в VB NET или C#) элемент ActiveX WebBrowser (Microsoft Internet Control), но не понятно как его связывать с полем базы данных или организовать туда загрузку данных при движении по рекордсету

Помогите пожалуйста, кто сталкивался с аналогичными проблемами
Сообщ. #881070
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:25