ich schreibe zurzeit eine Application, die auf einen Firebird Server zugreift.
OS ist Win XP SP2, Qt 4.3.1 Opensource.
Code: Alles auswählen
QSqlTableModel *model = new QSqlTableModel;
model->setTable( "RDB$RELATIONS" );
model->setFilter( "RDB$RELATION_NAME not starting with 'RDB$'" );
model->setSort( 0,Qt::AscendingOrder );
model->select();
model->removeColumns( 0,8 );
model->removeColumns( 1,7 );
viewTables->setModel( model );
viewTables->resizeColumnsToContents();
viewTables->resizeRowsToContents();
Wäre über einen schubs in die richtige Richtung schon sehr zufrieden
edit:
nach längerem herumprobieren bin ich nun noch verwirrter als zuvor.
Zum testen habe ich einen weiteren View ( QColumnView ) in das Layout eingefügt.
Code: Alles auswählen
QSqlTableModel* model = new QSqlTableModel;
model->setTable( "RDB$RELATIONS" );
model->setFilter( "RDB$RELATION_NAME not starting with 'RDB$'" );
model->setSort( 0,Qt::AscendingOrder );
model->select();
model->removeColumns( 0,8 );
model->removeColumns( 1,7 );
viewTables->setModel( model );
viewTables->setModel( model );
Leider verstehe ich nicht warum das so ist.
Hoffe es kann mir jemand helfen.
mfg. MBex