Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Qt + FireBird + Генераторы
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
potkin
Использую Скул Сервер FireBird 2.1 ну и "tableView".
Собственно вопрос:
Как проставить id-шники (id - уникальное поле, должно заполнятся данными генератора, типа "аутоинкремент") при создании новой строки в таблице "tableView".
Это надо делать средствами Qt или же есть какие-то средства в FireBird ???


Если нужно программный код:
1) Код заполнения "tableView" таблицей "table1" из БД Firebird:
        model = new QSqlTableModel(this, db);
        model->setTable("table1");
        model->setHeaderData(0, Qt::Horizontal, "id");  //вот этот id-шник.
        model->setHeaderData(1, Qt::Horizontal, "firstname");
        model->setHeaderData(2, Qt::Horizontal, "lastname");
        model->select();
        ui->tableView->setModel(model);
        ui->tableView->resizeColumnsToContents();

2) Код сохранение данных
model->submitAll();
Litkevich Yuriy
Цитата(potkin @ 4.8.2010, 23:55) *
Это надо делать средствами Qt или же есть какие-то средства в FireBird ???
в Firebird принято: генератор + тригер
potkin
Цитата(Litkevich Yuriy @ 4.8.2010, 21:50) *
Цитата(potkin @ 4.8.2010, 23:55) *
Это надо делать средствами Qt или же есть какие-то средства в FireBird ???
в Firebird принято: генератор + тригер


Спасибо за ответ.
Я пользовал Интербейс / жар Птица в Делфи, там были компоненты FibPlus, в них всё было предусмотрено.

Блин долбаться с Жар птицей, нет охоты.
Решил накатать пробный проэкт (чисто показать начальству) с использованием PostgreSQL.
Он и бесплатный, есть аутоинкремент, транзакции, хр.процедуры, ...

Вопросик, уже на по жар Птичке, а по PostgreSQL-ю:
Клиентов будет ~ 100-200 чел.
Прога такая: план работ на 1 день, на неделю, на месяц, на квартал, на год, ...
Стоит ли его сипользовать + Qt ?
И ещё: стоит также PostgreSQL + Qt использовать и в крупных проэктах: например (на будущее): крупная бухгалтерская программа (~ 1000 человет по ВПН, счас написаная под .НЕТ + МС Скул работает такая) ???

Заранее спасибо.
molchanoviv
PostgreSQL очень быстрая и мощная СУБД. Так-что если проект действительно крупный, то можно использовать не сомневаясь. А использовать его по-мелочи - забивать микроскопом гвозди.
potkin
Может кините ссылочку сборки провайдера (драйвера) для postgresql-я в Qt ...
А то чёта найти не могу.
molchanoviv
Если для винды, то придется самому собирать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.