Главная страница
    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.048 c
2-1217571111
kate
2008-08-01 10:11
2008.09.14
Cохранение выбранного элемента ComboBox как название файла


15-1216058157
{RASkov}
2008-07-14 21:55
2008.09.14
Брак ли?


2-1217104217
++vist++
2008-07-27 00:30
2008.09.14
Как считать коды яркостей RGB


2-1217529981
Noobik
2008-07-31 22:46
2008.09.14
Вопрос по скрипиту на delphi


3-1205932798
elserpiente
2008-03-19 16:19
2008.09.14
Malformed string





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский