powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / RFX_Data и oracle
3 сообщений из 3, страница 1 из 1
RFX_Data и oracle
    #32667794
titan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Моя программа работает с базой данных Oracle через ODBC API используя MFC классы : CDatabase и CRecordset.
Создан класс, специально для работы с конекретной таблицей (родитель CRecordset).

В таблице есть поле с типом DATE.
В методе DoFieldExchange для этого поля используется RFX_Date .
Конкретно строка:
RFX_Date(pFX, _T("[E_DATE]"), e_date);

ранее , коенчно, обяъвлено CDate e_date.

Когда происходит добавление записи в базу вылетает сообщение об ошибке типа : "Инструкция по адресу xxxxx обратилась к памяти по адресу xxxx . память не может быть read". Однако запись в таблицу добавляется и содержит корректную дату... :-O
Подстважите как бороться с этим сообщением, что переделать ?
...
Рейтинг: 0 / 0
RFX_Data и oracle
    #32668430
titan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сори , CTime e_date конечно же...

Неужели никто не знает в чем дело ? :-O
...
Рейтинг: 0 / 0
RFX_Data и oracle
    #32668574
titan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам отвечу !!!
Я нашел решение проблемы.
Пишу, может кому пригодится..

Нужно преобразовывать время ...

SYSTEMTIME sm;

СTime test(CTime::GetCurrentTime ());
test.GetAsSystemTime (sm);// здесь берется текущее время, для своего
// времени преобразование нужно будет сделать


Ну а в DoFieldExchange все без изменений:

RFX_Date(pFX, _T("[DATEINFO]"), test);

Всем удачи...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / RFX_Data и oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]