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

start [/forum/topic.php?fid=57&msg=32667794&tid=2034494]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 338ms |

| 0 / 0 |
