Bestimmten Eintrag in QSqlTableModel finden
Verfasst: 19. September 2007 10:12
Ich habe ein QSqlTableModel-Objekt, das Datensätze einer Tabelle beinhaltet. Diesem Objekt möchte ich mehrere Einträge hinzufügen. Wenn aber versucht wird, einen Primärschlüssel - der natürlich aus mehreren Feldern bestehen kann - doppelt einzutragen, soll eine bestimmte Fehlerbehandlung gestartet werden.
Wie stelle ich fest, ob ein bestimmter Primärschlüssel bereits ins Model eingetragen wurde bzw. darin enthalten ist?
Ein Submit wurde zu diesem Zeitpunkt aus Performance-Gründen noch nicht durchgeführt, ich kann also nicht auf die Tabelle zurückgreifen, da Datensätze zwar bereits im Model aber noch nicht in der Tabelle stehen!
Ich möchte auch nicht alle Zeilen einzeln durchforsten, da es sehr schnell sehr viele Zeilen werden (können)! Das wird zu zeitintensiv, weil es bei jedem Datensatz geschehen muss!
Wie stelle ich fest, ob ein bestimmter Primärschlüssel bereits ins Model eingetragen wurde bzw. darin enthalten ist?
Ein Submit wurde zu diesem Zeitpunkt aus Performance-Gründen noch nicht durchgeführt, ich kann also nicht auf die Tabelle zurückgreifen, da Datensätze zwar bereits im Model aber noch nicht in der Tabelle stehen!
Ich möchte auch nicht alle Zeilen einzeln durchforsten, da es sehr schnell sehr viele Zeilen werden (können)! Das wird zu zeitintensiv, weil es bei jedem Datensatz geschehen muss!