Я выполняю запрос из двух таблиц с помощью 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");