departmentModel = new QSqlRelationalTableModel(this);
departmentModel->setTable("department");
departmentModel->setFilter(QString("state=0"));
如上述代码
加一个state=0的条件,程序可以执行,tableview也有数据显示
我想加第二个过滤条件,试过以下两种方法:
departmentModel = new QSqlRelationalTableModel(this);
departmentModel->setTable("department");
departmentModel->setFilter(QString("state=0"));
departmentModel->setFilter(QString("id=1"));
或者:
departmentModel = new QSqlRelationalTableModel(this);
departmentModel->setTable("department");
departmentModel->setFilter(QString("id=1 and state=0"));
结果,编译通过,但是tableview都不显示数据了
请指教!!!
原因:departmentModel 调用了setRelation()
屏蔽掉就没事了,为什么会这样呢?
[ 此贴被leehus在2008-11-13 15:21重新编辑 ]