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

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: проблема с добавлением колонок в QDataTable  (Прочитано 2994 раз)
ENygma
Гость
« : Январь 17, 2007, 18:50 »

есть курсор
Код:
QSqlSelectCursor *DbCursor2 = new QSqlSelectCursor("select spo.cnt, spo.val as v1, 
avia.val as v2, count(tour_price2.cnt) as pr from tour_price2, spo, avia
where tour_price2.spo=spo.cnt and spo.avia=avia.cnt and tour_price2.country=" + QString::number(ind) + " group by spo.cnt, spo.val, avia.val");

при попытке добавить колонки
Код:
DbTable2->addColumn("v1", trUtf8("SPO")); 
DbTable2->addColumn("v2", trUtf8("AVIA"));

выдается, что полей с такими именами нет, добавить по имени val тоже невозможно, т.к. это два одинаковых поля в разных таблицах
как можно поступить в таком случае?
Записан
nova
Гость
« Ответ #1 : Январь 17, 2007, 21:19 »

Попробуц писать имена полей БОЛЬШИМИ буквами.
Насколько я помню в коде драйвера были то упер при выборке названий полей
По крайней мере в оракле так точно Улыбающийся

До сих пор в четверке пишу большими буквами хотя там уже не надо Подмигивающий
Записан
ENygma
Гость
« Ответ #2 : Январь 18, 2007, 10:54 »

Все равно не помогает:
QSqlRecord::position: unable to find field V1
QSqlRecord::field: index out of range: -1
QSqlRecord::position: unable to find field V2
QSqlRecord::field: index out of range: -1
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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