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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder БД Запись в БД и отображение форматированного текста RichEdit http://www.cyberforum.ru/cpp-beginners/thread501668.html
Пытаюсь записать и отобразить форматированный текст в базу данных (поле txt тип «текстовый» СУБД MsAccess или поле типа varchar в SQL Server) Для этого содержимое поля R типа RichEdit Сохраняю в поток TmemoryStream и пытаюсь записать в БД/ (код ниже) TMemoryStream * RData =new TMemoryStream(); R->Lines->SaveToStream(RData); RData->Position = 0; ...
C++ массив переменной длины Как в С++ сделать массив переменной длины (увеличивающийся), чтобы сохранялись хранящиеся там данные? Покопался, но нигде не могу найти. Или где об этом почитать? http://www.cyberforum.ru/cpp-beginners/thread501576.html
C++ Использование WS_TABSTOP, вертикальная полоса прокрутки у LISTBOX'а
Мне необходимо создать форму и компоненты (кнопки, списки и т. д.) с помощью WinAPI, почти всё получилось, но у меня возникло два вопроса: 1. Как сделать, чтобы работала клавиша tab для переключения между компонентами, я пробовал указывать WS_TABSTOP при создании компонентов, но это не дало эффекта? 2. Как показать вертикальную полосу прокрутки у LISTBOX'а?
Почему при чтении бинарного файла происходит экстренное завершение программы? C++
в Windows XP при чтение бинарного файла происходит екстренное завершение программы !!! /*Writing to a random access file */ #include <stdio.h> struct clientData { int acctNum; /* account number */ char lastName; /* account last name */ char firstName; /* account first name */ double balance; /*...
C++ Нужно выводить текст в html http://www.cyberforum.ru/cpp-beginners/thread501504.html
Люди, помогите решить проблемку. Необходимо выводить пользователю текст представленный в виде хпмл и находящийся в строковой переменной(, т.е. < b > текст < / b> будет отображен как жирный). Да, еще там могут быть картинки с диска. Как и что использовать? Как вариант - CppWebBrowser, но что-то там все слишком запутано, а по-русски почитать не найду. И еще бы иметь возможность делать обратное...
C++ Ищу программистов для супер-проекта Хочу сразу предупредить, что все написанное в заголовке - правда. Проект действительно интересный и в случае его осуществления принесет участникам и славу и деньги. Такие проекты каждый день не предлагают. Но... Денег платить программистам нет. Поэтому нужны добровольцы. Конкретно - люди пишущие на С++. У которых есть время для работы над проектом. И хорошая голова, потому что дело это... подробнее

Показать сообщение отдельно
alexroot
0 / 0 / 0
Регистрация: 31.05.2011
Сообщений: 6
26.02.2012, 20:07     Ошибки при работе с ADO (база на Access) на С++
При сохранении данных поля типа 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 же принимает запятую или наоборот

Подскажите можно ли с этим бороться.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru