Topic: Отображение в Vista
|
|
yuish
User
 Senior Boarder
| Posts: 33 |   | Karma: 0 |
|
Отображение в Vista
|
|
Posted: 2007/08/27 03:38 |
|
|
|
|
|
программа нормально работает в XP. запускаю в Vista, в тех местах, где идет обращение к view вместо обычного текста показывает (MEMO). Поля в базе varchar (50). база на акцессе
|
|
Diman
Admin
 Admin
| Posts: 1478 |  | Karma: 18 |
|
Re:Отображение в Vista
|
|
Posted: 2007/08/27 03:56 |
|
|
|
|
|
Повидимому отличается поведение Jet, а точнее то, как он описывает поля, возвращаемые View в XP и Vista. Попробуйте воспользоваться CONVERT.
|
|
yuish
User
 Senior Boarder
| Posts: 33 |   | Karma: 0 |
|
Re:Отображение в Vista
|
|
Posted: 2007/08/27 04:20 |
|
|
|
|
|
CStr(expression) не помогает. кстати таже ошибка при обращении не к view а к таблице, если поле у нее 50 символов. ставишь 150 символов - вместо мемо нормальный стринг возвращает
|
|
Diman
Admin
 Admin
| Posts: 1478 |  | Karma: 18 |
|
Re:Отображение в Vista
|
|
Posted: 2007/08/27 04:59 |
|
|
|
|
|
Возможно стоит подумать об апгрейде Access на 2007, если у вас меньшая версия. Посмтреть патчи / апгрейды у MS. И т.д. К сожалению у меня нет Vista, поэтому ничего другого не могу предложить.
|
|
yuish
User
 Senior Boarder
| Posts: 33 |   | Karma: 0 |
|
Re:Отображение в Vista
|
|
Posted: 2007/08/28 02:52 |
|
|
|
|
Попробывал сделать все тоже самое со стандартными ADO компонентами Delphi - в них все нормально. В AnyDac пробовал подключаться как через ODBC так и через MSACC - результат одинаков. Все стринги через вьюверы выводятся как мемо
Post edited by: yuish, at: 2007/08/28 02:57
|
|
Diman
Admin
 Admin
| Posts: 1478 |  | Karma: 18 |
|
Re:Отображение в Vista
|
|
Posted: 2007/08/28 03:25 |
|
|
|
|
|
Попробуйте установить FormatOptions.MaxStringSize в 65535 или 100000000 или иначе. Короче - перебирайте.
|
|
yuish
User
 Senior Boarder
| Posts: 33 |   | Karma: 0 |
|
Re:Отображение в Vista
|
|
Posted: 2007/08/28 03:52 |
|
|
|
|
|
К сожалению - не помогает
|
|
Diman
Admin
 Admin
| Posts: 1478 |  | Karma: 18 |
|
Re:Отображение в Vista
|
|
Posted: 2007/08/28 03:58 |
|
|
|
|
|
Тогда включите мониторинг. Добавьте MonitorBy=Indy в параметры соединения, запустите ADMonitor. Сделайте приложение делающее SELECT MyStrField FROM MyTab и выполните его. Полученный вывод в мониторе сохраните в файл, заархивируйте и положите сюда.
|
|
yuish
User
 Senior Boarder
| Posts: 33 |   | Karma: 0 |
|
Re:Отображение в Vista
|
|
Posted: 2007/08/28 03:58 |
|
|
|
|
|
Проблему решил, правда не совсем корректно возможно (заменил компоненты отображающие информацию)
|
|
|