Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.14;
Скачать: [xml.tar.bz2];

Вниз

проблема с Вистой   Найти похожие ветки 

 
Sergey2   (2008-07-31 11:50) [0]

проект под XP работает. под вистой нет. СУть проблемы в том, что EhLibGrid все данные полученные путём суммирования полей из запроса отображает в висте как [Memo]. Тоесть данных посути и нет по этим полям. Все остальные поля отображаются нормально.

Пример такой


.........
mainQuery.AD_Comment,
   "          (iif(mainQuery.AD_Index <> null, mainQuery.AD_Index, " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_Oblast <> null, mainQuery.AD_Oblast, " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_Rayon <> null, mainQuery.AD_Rayon, " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_GorodType <> null, mainQuery.AD_GorodType, " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_Gorod <> null, mainQuery.AD_Gorod, " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_NasPunkt <> null, mainQuery.AD_NasPunkt, " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_StreetType <> null, mainQuery.AD_StreetType, " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_Street <> null, mainQuery.AD_Street, " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_House <> null, mainQuery.AD_House, " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_Ofis <> null, mainQuery.AD_Ofis , " + """" + """" + ") + " + """" + " " + """" + " + " +
   "          iif(mainQuery.AD_Comment<> null, mainQuery.AD_Comment, " + """" + """" + ") ) as Address2 "
.......

Комментарий нормальтно отображается и в висте и xp. Поле же Address2 в висте перестаёт отображаться.

Почему же в висте результат запроса по полю Address2 начинает воприниматься как тип данных Memo ??


 
Медвежонок Пятачок ©   (2008-07-31 11:54) [1]

патамучто поле полученное выраженим длинее чем 255 букав


 
Правильный$Вася   (2008-07-31 11:55) [2]


> отображает в висте как [Memo]

для полей данных длиной более 255 символов или с подозрением, что оно такое
сделай CAST или SubStr в запросе


 
Sergey2   (2008-07-31 11:59) [3]

спс, попробую. но странность в том что это только в висте...


 
Медвежонок Пятачок ©   (2008-07-31 12:01) [4]

если это правда, то значит в висте другие натстройки у клиентской библиотеки


 
Правильный$Вася   (2008-07-31 12:02) [5]


> странность в том что это только в висте...

на тех же данных?
может, там провайдер другой или драйвер доступа?
может, он в юникоде гонит все?


 
Sergey2   (2008-07-31 14:45) [6]

нет в аццесе cast`а. дело мне кажется ни в каких не драйверах. если повесить тотже дбмемо, то там отображается в висте.


 
Правильный$Вася   (2008-07-31 15:33) [7]


>  дело мне кажется ни в каких не драйверах. если повесить
> тотже дбмемо, то там отображается в висте.

правильно, dbмемо показывает содержимое, т.к. это его функция
а функция драйвера - доставить данные, но настройки могут меняться так, что например неюникодные строки преобразуются в юникодные, в результате чего их длина в байтах возрастает вдвое, т.е. вдвое укорачивая отображаемые в дельфи данные без [memo]
вот и все


 
Sergey2   (2008-08-01 09:54) [8]

Каким образом тогда можно разрешить эту ситуацию ? переставить драйвер в висте какойто ?


 
Medbe}I{onok XML ©   (2008-08-01 10:19) [9]

создать экзепляры полей в дизайне, выставить длины полей <=255


 
Anatoly Podgoretsky ©   (2008-08-01 16:29) [10]

Чтобы это значило?


> + """" + """" +



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.09.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.073 c
2-1217581135
krem
2008-08-01 12:58
2008.09.14
Сохранение файла


3-1205910143
scorpio_md
2008-03-19 10:02
2008.09.14
Объединение 2 таблиц


15-1216731110
Slider007
2008-07-22 16:51
2008.09.14
С днем рождения ! 22 июня 2008 вторник


15-1216817477
axis_of_evil
2008-07-23 16:51
2008.09.14
создание хелпа


6-1193157498
Pacific
2007-10-23 20:38
2008.09.14
smtp





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский