Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: Отображение в Vista
Отображение в Vista
Posted: 2007/08/27 03:38
 
программа нормально работает в XP. запускаю в Vista, в тех местах, где идет обращение к view вместо обычного текста показывает (MEMO). Поля в базе varchar (50). база на акцессе
Re:Отображение в Vista
Posted: 2007/08/27 03:56
 
Повидимому отличается поведение Jet, а точнее то, как он описывает поля, возвращаемые View в XP и Vista. Попробуйте воспользоваться CONVERT.
Re:Отображение в Vista
Posted: 2007/08/27 04:20
 
CStr(expression) не помогает. кстати таже ошибка при обращении не к view а к таблице, если поле у нее 50 символов. ставишь 150 символов - вместо мемо нормальный стринг возвращает
Re:Отображение в Vista
Posted: 2007/08/27 04:59
 
Возможно стоит подумать об апгрейде Access на 2007, если у вас меньшая версия. Посмтреть патчи / апгрейды у MS. И т.д. К сожалению у меня нет Vista, поэтому ничего другого не могу предложить.
Re:Отображение в Vista
Posted: 2007/08/28 02:52
 
Попробывал сделать все тоже самое со стандартными ADO компонентами Delphi - в них все нормально.
В AnyDac пробовал подключаться как через ODBC так и через MSACC - результат одинаков. Все стринги через вьюверы выводятся как мемо

Post edited by: yuish, at: 2007/08/28 02:57
Re:Отображение в Vista
Posted: 2007/08/28 03:25
 
Попробуйте установить FormatOptions.MaxStringSize в 65535 или 100000000 или иначе. Короче - перебирайте.
Re:Отображение в Vista
Posted: 2007/08/28 03:52
 
К сожалению - не помогает
Re:Отображение в Vista
Posted: 2007/08/28 03:58
 
Тогда включите мониторинг. Добавьте MonitorBy=Indy в параметры соединения, запустите ADMonitor. Сделайте приложение делающее SELECT MyStrField FROM MyTab и выполните его. Полученный вывод в мониторе сохраните в файл, заархивируйте и положите сюда.
Re:Отображение в Vista
Posted: 2007/08/28 03:58
 
Проблему решил, правда не совсем корректно возможно (заменил компоненты отображающие информацию)