crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Qt + FireBird + Генераторы
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
molchanoviv Дата 5.8.2010, 17:35
  Если для винды, то придется самому собирать.
potkin Дата 5.8.2010, 17:19
  Может кините ссылочку сборки провайдера (драйвера) для postgresql-я в Qt ...
А то чёта найти не могу.
molchanoviv Дата 5.8.2010, 10:39
  PostgreSQL очень быстрая и мощная СУБД. Так-что если проект действительно крупный, то можно использовать не сомневаясь. А использовать его по-мелочи - забивать микроскопом гвозди.
potkin Дата 5.8.2010, 8:42
 
Цитата(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 человет по ВПН, счас написаная под .НЕТ + МС Скул работает такая) ???

Заранее спасибо.
Litkevich Yuriy Дата 4.8.2010, 21:50
 
Цитата(potkin @ 4.8.2010, 23:55) *
Это надо делать средствами Qt или же есть какие-то средства в FireBird ???
в Firebird принято: генератор + тригер
potkin Дата 4.8.2010, 19:55
  Использую Скул Сервер 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();
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.4.2024, 2:22