C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Access и вставка действительного числа ==Error
Guest
Отправлено: 22.02.2006, 23:28


Не зарегистрирован







Народ кто знает как избавиться от следующего клюка :
Имеется таблица в Access-е в которую мне нужно произвести вставку новых данных
И вот при вставки выводится сообщение “Не совпадает число значений запроса и число результирующих полей ” хотя число значений и результирующих полей cовпадает . Я подозреваю что все из-за поле которое действительного типа, и когда я формирую динамический запрос то получается что у меня число результирующих полей за счет запятой в действительном числе увеличивается. wink.gif
Gedeon
Отправлено: 23.02.2006, 09:17


Ветеран

Группа: Модератор
Сообщений: 1742



Запрос покажи и структуру таблицы желательно и код формирования запроса
AVC
Отправлено: 23.02.2006, 09:19


Ветеран

Группа: Модератор
Сообщений: 1583



Есть, как минимум, два пути решения
- Настроить систему на точку в качестве разделителя целой и дробной части
- Использовать такой код
CODE

Application->UpdateFormatSettings = false;
DecimalSeparator = '.';
ListSeparator = ',';
DateSeparator = '.';
ShortDateFormat = "dd.mm.yyyy";

Я его вставляю в WinMain и после этого моему приложению "глубоко пополам" как настроена ОС. Проблемы возникют при использовнии внешних приложений, вызываемых из моего (эти установки локальны), но их можно решить.

Вернуться в Работа с базами данных в C++Builder