Russian Qt Forum
Апрель 26, 2024, 09:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 364 365 [366] 367 368 ... 389
5476  Qt / Базы данных / Re: Firebird 2.1 как извлечь данные о пользователе? : Июль 18, 2008, 07:22
Да это понятно. Только вот все будут только под ним входить, а хотелось по нормальному.
Ну и ладно, думаю топик можно закрыть.
5477  Qt / Базы данных / Re: Firebird 2.1 как извлечь данные о пользователе? : Июль 17, 2008, 11:45
Грустный Спасибо за объяснение. Буду значит свою таблицу юзверей заводить. Грустный
Оно иногда и полезно, как то доподнительные поля, ссылки на пользователя из других таблиц и т.д.
Но коннект всех клиентов приходится делать под одной учеткой (сейчас это SYSDBA), что не есть хорошо, и нельзя на сервере отследить кто приконектился. Грустный
5478  Qt / Установка, сборка, отладка, тестирование / Re: debug в QDevelop, как настроить? : Июль 17, 2008, 11:43
У меня тоже не работает отладка. Присоединяюсь к вопросу.
5479  Qt / Базы данных / Re: Firebird 2.1 как извлечь данные о пользователе? : Июль 17, 2008, 07:10
Грустный Спасибо за объяснение. Буду значит свою таблицу юзверей заводить. Грустный
5480  Qt / Интернационализация, локализация / Re: Чтение-запись файлов в кодировке UTF-8 при локале KOI-8R. : Июль 16, 2008, 15:10
QTextStream FileStream(&file);
FileStream.setCodec("UTF8"); (может UTF-8, точно не помню)
Перекодировки не нужно, все само сделается.
5481  Qt / Базы данных / Firebird 2.1 как извлечь данные о пользователе? : Июль 16, 2008, 12:43
В общем на сервере в птице создал юзверя. Коннекчусь с клиента под данной учеткой.
Вопрос: как после коннекта узнать данные пользователя, т.е. FirstName, LastName, Description, UID, GID? Ведь эти данные хранятся не в моей БД, а в собственной БД птицы.  Непонимающий
5482  Программирование / С/C++ / Re: как отсоединить модель от представления : Июль 16, 2008, 11:14
Кажись правильнее в С++ 0.
5483  Qt / Базы данных / Re: QSqlRelationalTableModel и NULL : Июль 15, 2008, 08:48
Птица не дает так сделать, ругается на внешний ключ. В общем или NULL или нормальное значение, но никак не 0.
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 не всегда имеет значение?
5486  Qt / Базы данных / Re: Помогите разобраться с базами данных в QT : Июль 10, 2008, 15:21
Код:
void MainForm::Addpressed()
{

QModelIndex insertIndex = tableView->currentIndex();
int row=insertIndex.row()+1;
5487  Qt / Базы данных / Re: Как вставить NULL-значение? : Июль 10, 2008, 15:11
Код:
query->bindValue("POLE",QVariant(QVariant::String));
Сам только сегодня столкнулся с этим. Решение как всегда найдено быстро в ассистенте. Подмигивающий
5488  Qt / Базы данных / Re: Помогите разобраться с базами данных в QT : Июль 10, 2008, 12:58
Все добавляется и редактируется.
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), то данных никаких не показывает. Как нужно правильно делать?
5490  Qt / Базы данных / Re: Помогите разобраться с базами данных в QT : Июль 10, 2008, 10:55
 Ты коннект к базе не закрываешь, поэтому ничего не происходит.
1. В h определи QSqlDatabase db
2. Определи MainForm::~MainForm()
3. В  ~MainForm() запиши:
Код:
	db.commit();
db.close();
И все будет. Дальше думаю разберешься.
Страниц: 1 ... 364 365 [366] 367 368 ... 389

Страница сгенерирована за 0.061 секунд. Запросов: 23.