Hallo zusammen,
Ich habe ein Formular als Klassenvorlage abgelegt.
Dieses wird von einer Anwendung aus der zentralen Datei (dient als Klassenbibliothek) aufgerufen.
Das formular soll alle Editiermöglichkeiten für Datensätze bieten, inkl. Hinzufügen und löschen.
Problemstellung:
Das Formular ist nicht an verknpüfte Tabellen gebunden, soll es auch nicht!
Ich rufe das formular von der Anwendung auf und übergebe dem Formular ein ADO-Recordset, das ich zuvor geöffnet habe.
Beobachtung: Hinzufügen oder Löschen ist nicht möglich. Das Formular bockt!
Ich habe mir damit beholfen, dass für ein Add oder Delete INSERT bzw. DELETE über ein Connection Objekt aufgeführt werden.
Damit bin ich aber nicht so ganz glücklich.
Die Eigenschaften des Formulars für den Kram sind alle aktiviert, daran liegt es nicht.
Hat einer eine Idee, wie ich das Recordset dazu bekomme, bearbeitbar zu sein und die Daten dann auch in die DB zu übertragen?
Ich interpretiere das jetzige Konstrukt als ungebundenes Recordset. So wie das reagiert.
Zitat von: Milvus am Mai 28, 2019, 11:09:52
Ich habe ein Formular als Klassenvorlage abgelegt.
Dieses wird von einer Anwendung aus der zentralen Datei (dient als Klassenbibliothek) aufgerufen.
[...]
Ich rufe das formular von der Anwendung auf und übergebe dem Formular ein ADO-Recordset, das ich zuvor geöffnet habe.
Beobachtung: Hinzufügen oder Löschen ist nicht möglich. Das Formular bockt!
Ist das ein generelles Problem mit dem Formular, oder tritt das nur in der speziellen Konstellation mit dem Formular in der Bibliothek auf?
Ungetestet: Generell würde ich sagen.
Denke, die Konstallation ist irrelevant.
Voraussetzungen für den simplen Fall:
Im Recordset ist der PK enthalten und alle Felder kommen aus einer Tabelle.
Es wird eine Client Cursor verwendet.
Das Recordset ist aktualisierbar.
Dann gehts im Formular.
@Markus:
Auch bei ADO?
Ich check das mal alles durch. Kann sein, dass ich Anfangs den PK weg gelassen habe.