Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с Visual C и Галактика / 2 сообщений из 2, страница 1 из 1
12.03.2008, 09:05
    #35184118
Dimb)ch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Visual C и Галактика
Может кто сталкивался с этим - подскажите. Надо из базы Галактики (на SQL) вытащить поле NREC, которое в Галактике отображается как 000100000000006Fh. При SQL запросе из Query Analyzer возвращается значение 80010000006h. Использую ODBC
sSql="Select F$NREC from T$KATORG where F$NAME='ÎÎÎ \"ßìñà\"'";
CODBCFieldInfo fieldinfo;
try
{
recsetsql.Open(CRecordset::forwardOnly,sSql,CRecordset::readOnly);
CDBVariant Nrc;
recsetsql.GetFieldValue("F$NREC",Nrc,SQL_C_BIT);// Вылетает ошибка
}
catch(CDBException cdb)
{
AfxMessageBox(cdb.m_strStateNativeOrigin);
}

Если считывать как строку, т.е.
recsetsql.GetFieldValue("F$NREC",Nrc,SQL_C_CHAR);
то возвращается значение 80010000.
Подскажите, как правильно это поле выцепить.
...
Рейтинг: 0 / 0
18.03.2008, 10:28
    #35197065
1211212
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Visual C и Галактика
Похоже на обычное переполнение. Может 000100000000006Fh в 8-ричном коде, а не в 16-ти ричном?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с Visual C и Галактика / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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