Название: Автозаполнение структур из таблиц БД Отправлено: deMax от Июнь 28, 2017, 10:59 Есть БД, нужно вывести часть таблиц как есть(заменив названия полей на русские), пару таблиц вывести для редактирования, часть таблиц экспортировать в структуры. И проверить БД что все поля и таблицы присутствуют.
1. Можно сделать все ручками. 2. ORM 3. Создать массив таблица-структура для каждого поля: поле-описание-смещение в структуре 4. Аналогично, вместо структур использовать QMap для добавления поля в структуру придется делать define: (примерно так) struct BD_1{int field_a...} #define ADD(x, y) add(#x, (BD_1->x) - BD, y) ADD(field_a, "поле а") Название: Re: Автозаполнение структур из таблиц БД Отправлено: PimenS от Июнь 28, 2017, 11:55 Можно хранить настройки таблиц в QMap<QString, QSqlRecord>, а русские поля QMap<QString, QStringList> (данные беру из базы)
и соответственно, заполнять нужные таблицы на основании этих настроек. Название: Re: Автозаполнение структур из таблиц БД Отправлено: panAlexey от Июнь 29, 2017, 17:08 Информационную систему пишете с нуля или БД осталась, надо фронт сделать?
Название: Re: Автозаполнение структур из таблиц БД Отправлено: deMax от Июль 03, 2017, 09:23 Информационную систему пишете с нуля или БД осталась, надо фронт сделать? БД не моя, из неё в основном чтение. |