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

Моя программа работает с базой данных 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
27.08.2004, 11:21
    #32668430
titan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RFX_Data и oracle
сори , CTime e_date конечно же...

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

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

SYSTEMTIME sm;

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


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

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

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


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