Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Как определить с какой таблицы БД запись при исп . UNION (https://www.otvetnemail.ru/novyj-arhiv-3-813/kak-opredelit-s-kakoj-tablicy-bd-zapis-pri-isp-union-274887/)

Guest 29.09.2011 07:08

Как определить с какой таблицы БД запись при исп . UNION
 
Я выполняю запрос из двух таблиц с помощью UNION но мне ещё нужно знать с какой именно таблицы была запись, в принципе это должно работать так Код:QString querytext = "SELECT one, two, three, 'tab_1' as tab FROM tblica1 UNION ALL SELECT one, two, three, 'tab_2' as tab FROM tblica2"; QSqlSelectCursor cursor = new QSqlSelectCursor(querytext); dataTable4 ->setSqlCursor( cursor); dataTable4 ->addColumn( "one", "колонка1"); dataTable4 ->addColumn( "two", "колонка2"); dataTable4 ->addColumn( "tree", "колонка3"); dataTable4 ->addColumn( "tab", "колонка4"); // название таблицы или tab_1 или tab_2Но увы нечего не выходит. То есть просто не добавляеться колонка "Название таблицы". БД firebird , Qt 3.3.4--------------В общем проблемма с таблицей, в фаил пишет всё как нужно только в таблицу не вставляет вот эту колонку.Код:dataTable4 ->addColumn( "tab", "колонка4");


Часовой пояс GMT, время: 12:44.


© www.otvetnemail.ru - Форум вопросов и ответов.