qsqlquerymodel beim veraendern der datenbank updaten
qsqlquerymodel beim veraendern der datenbank updaten
hallo,
ich habe folgendes problem:
in einer tabelle (prog) werden verschiedene datensaetze angezeigt, darueber ist eine combobox um einen parameter der abfrage zu veraendern.
wenn dieser veraendert wird, wird eine spalte in einer tabelle (db) veraendert, sodass sich auch die tabelle (prog) aendern muesste.
also muss ich beim aendern der combobox das qsqlquerymodel aktualisieren (der querystring bleibt gleich).
wie mach ich das am besten?
mfg aman..
ich habe folgendes problem:
in einer tabelle (prog) werden verschiedene datensaetze angezeigt, darueber ist eine combobox um einen parameter der abfrage zu veraendern.
wenn dieser veraendert wird, wird eine spalte in einer tabelle (db) veraendert, sodass sich auch die tabelle (prog) aendern muesste.
also muss ich beim aendern der combobox das qsqlquerymodel aktualisieren (der querystring bleibt gleich).
wie mach ich das am besten?
mfg aman..
Ohne nur eine line code zu sehen ... von deinem QSqlTableModel
kann ich nur sagen dass...
auch mit combobox..s.
funktioniert
kann ich nur sagen dass...
Code: Alles auswählen
sqlmodel = new QSqlTableModel();
sqlmodel->setTable( tablesql );
sqlmodel->setEditStrategy(QSqlTableModel::OnRowChange);
sqlmodel->select();funktioniert
Warum kompliziert machen mit tabellen wenn es einfacher und vorallem schoener kommt mit der qFindChildren methode? + Designer und alle felder haben der 10 tabellen haben der gleichen objektname
Eine tabelle kann auch ein formular sein oder ? es muss nicht immer alles excel sein....
objektname tabellename_feldname
http://qtforum.de/forum/viewtopic.php?t=2192
wenn du ueber 10 tabellen in einen table anzeigst musst du deine eigene qtable model schreiben.... kommst nicht herum....
Was hst du den fuer eine db?
Eine tabelle kann auch ein formular sein oder ? es muss nicht immer alles excel sein....
objektname tabellename_feldname
http://qtforum.de/forum/viewtopic.php?t=2192
wenn du ueber 10 tabellen in einen table anzeigst musst du deine eigene qtable model schreiben.... kommst nicht herum....
Was hst du den fuer eine db?
Dann empfehle ich dir eine statische sqlite3 libs zu schreiben die dann geht auf..aMan hat geschrieben:hmm..
deine loesung waer da glaub ich nicht so optimal, da ich mehrere hundert datensaetze haben kann.
die datenbank ist sqlite
mfg aman..
Window , Mac
kannst ja mal probieren ein muster.... mit qt4
svn co http://ciz.ch/svnciz/static_sqlite_table/ tabelle
dann kannst du dass unmoegliche ans licht bringen...
Mein erstes projekt http://sourceforge.net/projects/qtexcel-xslt/ hatte ich qtsqlplug-in
doch dann im zweiten habe ich daraus gelernt und ...
http://sourceforge.net/projects/visual-xsltproc/ ist eine statische libs....
Code: Alles auswählen
void PTMainWindow::comboboxWorkgroupChanged(int p_index)
{
long long l_gid = comboBox_workgroup->itemData(p_index).toInt();
setWorkgroup(l_gid);
this->m_user_stat_model->blub(); //update
}dass es nur C ist... einige compiler koennen damit nicht umgeht ... sagt mein C++ buch und http://www.jk-technology.com/c/inttypes.html#longaMan hat geschrieben:was ist bitte an long long so komisch?
mfg aman..
+ bei http://www.koders.com/ ist sowas doppelt nicht findbar...
auf der seite, die du verlinkt hast, steht
===
on topic:
ich habs jetzt so geloest, nicht unbedingt das schoenste, aber ich hatte sonst keine idee..
edit:
laut trolltech kennen nicht alle kompiler namespaces, soll ich die deswegen auch nicht verwenden?
laut einer anderen seite kennen nicht alle kompiler templates, soll ich diese auch nicht verwenden?
btw: wie soll ich denn deiner meinung nach ein 64 bit int mit dem gcc machen?While the C++ standard is quite new and most likely will not change for several years, it is almost certain that C++ compilers will add support for these types as well. The C++ compilers which come with the implementations mentioned above do.
===
on topic:
ich habs jetzt so geloest, nicht unbedingt das schoenste, aber ich hatte sonst keine idee..
Code: Alles auswählen
void PTUserStatisticModel::updateModel()
{
this->setQuery(this->query().lastQuery());
}
laut trolltech kennen nicht alle kompiler namespaces, soll ich die deswegen auch nicht verwenden?
laut einer anderen seite kennen nicht alle kompiler templates, soll ich diese auch nicht verwenden?