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

Вниз

После обновления компонентов ADS - ошибка   Найти похожие ветки 

 
kyn66 ©   (2009-09-03 15:13) [0]

НА 8-й версии компонентов все было нормально. Сейчас перешел на 9-ю. После компиляции прога выдает ошибку, мол тип данных уже что-то не нравится. Что произошло? http://yurec66.narod.ru/Vopros/err3.jpg


 
Плохиш ©   (2009-09-03 15:48) [1]

Зачем пользоваться барахлом, не имеющем даже службы поддержки?


 
kyn66 ©   (2009-09-03 15:53) [2]

Ну почему нет, я как -то к разработчикам обращался. Правда ответ получил ровно такой, сколько заплатил за эти компоненты. Хотя LocalServer относится к числу бесплатных. Привык к ним, удобно работать с базами без BDE. Странно что если раньше (7-8) приобращении SQL запросом к таблице FoxPro получал значение Float (FoxPro - N), то сейчас тип поля сам установился в TFMTBCDField/ Что к чему?


 
Медвежонок Пятачок ©   (2009-09-03 16:09) [3]

Что произошло? http://yurec66.narod.ru/Vopros/err3.jpg

Там вроде по-русски написано, что в дфм тип поля один, а с сервера пришел другой.


 
kyn66 ©   (2009-09-03 16:30) [4]


> Там вроде по-русски написано, что в дфм тип поля один, а
> с сервера пришел другой.

Вот я и спрашиваю, что могло произойти, если изменилась только версия ADS . Структура таблиц FoxPro не менялась. TFMTBCDField привел к типу AsFloat и все заработало...


 
Медвежонок Пятачок ©   (2009-09-03 16:32) [5]

что могло произойти

Ты же сам сказал, что обновил библиотеку адс.


 
Медвежонок Пятачок ©   (2009-09-03 16:36) [6]

авторы научились работать с фиксированной точкой и сменили тип поля.
вот и все.


 
kyn66 ©   (2009-09-03 17:13) [7]

2Медвежонок Пятачок
ВОт теперь понятно. Спасибо.


 
Anatoly Podgoretsky ©   (2009-09-04 10:06) [8]

> Медвежонок Пятачок  (03.09.2009 16:36:06)  [6]

Научились ли?


 
Inovet ©   (2009-09-08 22:40) [9]

Это с 8.1 ещё. читай в справке.

Effects of Upgrading to Version 8.1

TDataSet Descendant

Due to numeric field changes described above, applications that make use of persistent fields on TAdsQuery components will encounter errors when executing statements on DBF base tables that result in static cursors. These errors will only occur if the DBF table contains numeric fields. The error text will be:   "Type mismatch for field "XXXX", expeting: Float actual: BCD" In prior versions, those DBF numeric fields were converted to float fields in the resulting static cursor.  The fields are now consistently maintained as numeric fields.  The recommended fix is to modify the persistent field definitions by removing them and re-adding them.  This will result in either a ftBCD field or a ftFmtBcd field.  A second option is to use the new  AdsTableOptions.AdsNumericsAsFloats option, which will force the old behavior of converting DBF numeric fields to float fields in static cursor results.


 
Anatoly Podgoretsky ©   (2009-09-09 11:23) [10]

Ну и где же научились?
> those DBF numeric fields were converted to float fields



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

Форум: "Базы";
Текущий архив: 2011.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
15-1287459022
George
2010-10-19 07:30
2011.02.06
Учись работать?


15-1286748616
Германн
2010-10-11 02:10
2011.02.06
Инструмент для редактирования иконок


2-1289811718
на4инающий
2010-11-15 12:01
2011.02.06
парсинг имени файла


15-1288124937
Юрий
2010-10-27 00:28
2011.02.06
С днем рождения ! 27 октября 2010 среда


11-1229774206
mtx
2008-12-20 14:56
2011.02.06
Акселератор меню (без MCK)





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