Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexroot
0 / 0 / 0
Регистрация: 31.05.2011
Сообщений: 6
#1

Ошибки при работе с ADO (база на Access) на С++ - C++

26.02.2012, 20:07. Просмотров 814. Ответов 0
Метки нет (Все метки)

При сохранении данных поля типа Decimal в базе Access (с помощью ADO MS Jet 4.0) при задании системе разделителя дробной части: запятая — Type mismatch in criteria expression

Если поменять на точку то все нормально.

Код (на C++):

_variant_t vtAlt = Значение Double;
vtAlt.ChangeType(VT_DECIMAL);
m_pRec->Fields->GetItem(_bstr_t("ALTITUDE"))->put_Value(vtAlt);

ошибка при m_pRec->Update()

Самое странное что на Basic аналогичный код работает.

Проблема по видимому в том что _variant_t хранит а ADO передает всегда точку, Access же принимает запятую или наоборот

Подскажите можно ли с этим бороться.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2012, 20:07     Ошибки при работе с ADO (база на Access) на С++
Посмотрите здесь:

Ошибки при работе с шаблонами - C++
Не могу понять в чем дело, вылазят вот такие ошибки: Ошибка 4 error LNK2019: ссылка на неразрешенный внешний символ "public: void...

Ошибки при работе со строками - C++
Доброго времени суток! Есть такой код #include <stdio.h> #include <iostream> #include <string> using namespace std; int main...

Ошибки при работе с шаблонами - C++
Всем привет. Пишу упрощенный List с использованием шаблонов. Но в итоге я получаю вот такие сообщения про ошибки. "class template has...

Ошибки линковки при работе с DirectX - C++
Создал DirectX проект, и решил разбить на файлы, создал render.cpp и main.cpp, они отвечают за разные функции, но стоит подключить к...

Ошибки компиляции при работе с OpenGL - C++
Какую библиотеку нужно подключить и что нужно сделать, чтобы заработало: 1>------ Построение начато: проект: 1, Конфигурация: Debug...

Ошибки при работе со строками char* - C++
Здравствуйте. Помогите пожалуйста найти ошибку, ато я что-то ослеп(( #include <fstream.h> #include <iostream.h> #include <conio.h>...

Ошибки при работе с потоком ввода - C++
Есть функция: void fillarr(airport *arr, int const N) { for (int i = 0; i < N; i++) { cout <<...

Структуры, ошибки при работе с аргументами методов - C++
Всем привет!Ошибка вылазит, Точнее две ошибки... Ошибка 1 error C2660: Students::SetStudents: функция не принимает 4 аргументов стока 61 ...

Исправить ошибки при работе с функцией rand - C++
Он просто выводит максимальное число вместо того чтобы выводить рандомное или я что то не так делаю? Ознакомьтесь с правилами форума. ...

Access Violation при работе с очередью - C++
Здравствуйте. Есть такая проблема. Необходимо создать очередь массивов и соответственно работать с ней. В результате долгих мучений родила...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru