QSqlRelation
ile çalışan bir QSqlRelationalTableModel
kurulumunda başka bir tabloya harika çalışıyorum. Şimdi, ilgili tabloda ilgili satır için ek sütun aramak istiyorum. Bunu nasıl başarabilirim?QSqlRelationalTableModel ile ilgili diğer sütunlar
Örnek tabloları:
city ('id', 'name', 'state_id')
state ('id', 'name', 'capital')
Ne var bugüne kadar: Ne sermaye arama istiyorum Şimdi
| 1 | 'San Francisco' | 'California' |
:
model = QtSql.QSqlRelationalTableModel()
model.setTable('city')
model.setRelation(2, QtSql.QSqlRelation("state", "id", "name"))
model.select()
bana böyle bir satır verecek Hangi devlet modelinde, şehir masasından. Bunu nasıl yaparım? Benim setRelation
anlayışım, kimliği X sütununda main_table öğesinden alması ve bunu eşlenen sütunla değiştirmesidir, ancak durum tablosunu değiştirmek istemiyorum. Ben QSqlRecord
ve QSqlRelation
içine baktım, ama bir şey eksik gibi görünüyor.
Teşekkürler! Görüntülemek istediğiniz tabloda yabancı anahtarlarınız varsa
Bu durumdan korkuyordum. Ne yazık ki bu QSqlQueryModel salt okunur olarak benim için çalışmaz ve benim uygulama düzenlenebilir bir model için (ancak sermaye değil). Sorguyu, QSqlRelationalTableModel öğesinin hala ayarlanmış olduğu gibi çalışacak şekilde geçersiz kılmak mümkün olabilir mi? –