|
|
|
Forum 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), но не понятно как его связывать с полем базы данных или организовать туда загрузку данных при движении по рекордсету
Помогите пожалуйста, кто сталкивался с аналогичными проблемами
|
|
|
|