
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.08.2004, 19:08
|
|||
|---|---|---|---|
|
|||
RFX_Data и oracle |
|||
|
#18+
Здравствуйте. Моя программа работает с базой данных 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 Подстважите как бороться с этим сообщением, что переделать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2004, 11:21
|
|||
|---|---|---|---|
|
|||
RFX_Data и oracle |
|||
|
#18+
сори , CTime e_date конечно же... Неужели никто не знает в чем дело ? :-O ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2004, 12:13
|
|||
|---|---|---|---|
|
|||
RFX_Data и oracle |
|||
|
#18+
Сам отвечу !!! Я нашел решение проблемы. Пишу, может кому пригодится.. Нужно преобразовывать время ... SYSTEMTIME sm; СTime test(CTime::GetCurrentTime ()); test.GetAsSystemTime (sm);// здесь берется текущее время, для своего // времени преобразование нужно будет сделать Ну а в DoFieldExchange все без изменений: RFX_Date(pFX, _T("[DATEINFO]"), test); Всем удачи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2034494]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
17ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 294ms |

| 0 / 0 |
