powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в класс типа CRecordset добавить поле?
3 сообщений из 3, страница 1 из 1
Как в класс типа CRecordset добавить поле?
    #34624254
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация просто смешная. Есть база .mdb, в ней есть таблица Таблица1 с полями
Ключ, дата, параметр.
сделала проект на Visual C++ 6.0 с использованием MFC, DataSource=ODBC,Recordset Type=Snapshot, Bind All Columns=yes. Сгенерировал он мне класс CTabl, объявила я переменную класса CTabl Mytabl и работала себе спокойненько, пока не пришлось мне добавить в таблицу поле параметр2. Мой класс CTabl естественно ничего об этом поле не знает, а все попытки насильственно пристроить в объявление класс CTabl новое поле ни к чему не приводят. Подскажите плиз уважаемые профессионалы, возможна-ли корректировка "на ходу" класса типа CRecordset или надо генерировать новый класс на основе изменившейся таблицы?
...
Рейтинг: 0 / 0
Как в класс типа CRecordset добавить поле?
    #34624325
Ой Вэй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, конечно, возможна.

1. Переменную-член класса m_nFields увеличить на 1 (обычно в конструкторе).
2. В классе объявить ещё одну переменную соответствующего полю сишного типа (more?).
3. В функцию DoFieldExchange добавить ещё один вызов соответствующей функции Rfx_*() с указанием имени поля в таблице и переменной из п 2.
...
Рейтинг: 0 / 0
Как в класс типа CRecordset добавить поле?
    #34624457
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не работает..Вылетает с ошибкой. Зато вот нарылось нужное
http://]http://netcode.ru/cpp/?artID=2469
Ура конец мукам
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в класс типа CRecordset добавить поле?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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