5477
|
Qt / Базы данных / Re: Firebird 2.1 как извлечь данные о пользователе?
|
: Июль 17, 2008, 11:45
|
Спасибо за объяснение. Буду значит свою таблицу юзверей заводить. Оно иногда и полезно, как то доподнительные поля, ссылки на пользователя из других таблиц и т.д. Но коннект всех клиентов приходится делать под одной учеткой (сейчас это SYSDBA), что не есть хорошо, и нельзя на сервере отследить кто приконектился.
|
|
|
5481
|
Qt / Базы данных / Firebird 2.1 как извлечь данные о пользователе?
|
: Июль 16, 2008, 12:43
|
В общем на сервере в птице создал юзверя. Коннекчусь с клиента под данной учеткой. Вопрос: как после коннекта узнать данные пользователя, т.е. FirstName, LastName, Description, UID, GID? Ведь эти данные хранятся не в моей БД, а в собственной БД птицы.
|
|
|
5484
|
Qt / Базы данных / Re: QSqlRelationalTableModel и NULL
|
: Июль 15, 2008, 07:09
|
Ладно, обрисую ситуацию. Есть таблица доходов, где такие поля: ID номер по порядку NUMBER номер человека SUMMA сумма дохода OSNOVANIE основание, т.е. откуда взяли сведения о доходах. Релейшн создается по полю OSNOVANIE, но проблема в том, что основания может не быть в 50% случаев. Что тут можно изменить?
|
|
|
5485
|
Qt / Базы данных / Re: QSqlRelationalTableModel и NULL
|
: Июль 14, 2008, 17:11
|
При создании второй таблицы для pole1 укажи NOT NULL
например: CREATE TABLE SECOND_TABLE ( ID int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, pole1 int(11) NOT NULL ) ;
А как быть, если pole1 не всегда имеет значение?
|
|
|
5489
|
Qt / Базы данных / QSqlRelationalTableModel и NULL
|
: Июль 10, 2008, 12:57
|
Пытаюсь разобраться с QSqlRelationalTableModel и попал в тупик. В общем имеется 2 таблицы 1. FIRST_TABLE: ID - integer name - varchar 2. SECOND_TABLE ID - integer pole1 - integer (->FIRST_TABLE) Ставлю релейшн: model->setRelation(1, QSqlRelation("FIRST_TABLE", "id", "name")); Так вот если в pole1 хотя бы в одной записи нет значения (т.е. NULL), то данных никаких не показывает. Как нужно правильно делать?
|
|
|
|
|