Всем привет. В общем есть простая база на Sqlite (привожу интересующую нас ее часть):
И есть QSqlRelationTableModel, тобишь модель-интервью:
Теперь вопрос: вот к примеру открыл я через модель интервью таблицу StoringItems и выставил с помощью метода setRelation все взаимоотношения, как бы мне теперь сделать, чтобы при добавлении новой записи, и выборе какой-либо модели, тип ее выбирался автоматически, такой, какой указан в таблице Products?
Пример:
Если я выберу Intel Core i7, то тип останется Видеокарты. Что есмъ бред и приведет к потере целостности и все такое. Как бы мне реализовать такие взаимоотношения на уровне модели-интервью? Потому, что это понятно, как организовывать это на уровне запросов, но на этом, крайне удобном уровне, я не знаю как.
P.S. И еще вопрос, как бы сделать, чтобы поле дата выбиралось через календарик? А то другие поля в QSqlRelationTableModel нормально выбираются в зависимости от типа, а дату вручную вводи. А ведь и неправильное ввести могут, да и неудобно.
Заранее спасибо!