ich habe eine generelle Frage, bevor ich mich komplett bei einem
Projekt vergaloppiere.
Es geht darum, ein Frontend für eine bestehende
Access-Kundendatenbank zu bauen.
Ich möchte das so lösen, daß z.B. bei Änderungen eines Datensatzes
die Datenbank geöffnet, ausgelesen und sofort wieder geschlossen wird.
(Wegen Zugriffsproblemen/Sperrungen, da keine Benutzerrechte in der
Datenbank vergeben sind.)
Der Datensatz soll dann "auf dem Schirm" geändert werden und erst nach
anklicken von "speichern" zurückgeschrieben werden. Sprich, es wird
dann wieder die Datenbank geöffnet, geschrieben, geschlossen.
Zusätzlich werden die Änderungen in einer separaten Tabelle protokolliert.
So nach langer Vorrede zur eigentlichen Frage:
Wie ist die sinnvollste Art vorzugehen um die Daten "intern" zu verarbeiten
(da die Datenbank derzeit 70 Spalten und 18.000 Zeilen enthält)?
Kann/sollte man eine Art Recordset definieren, in denen die Daten
gespeichert werden, also eine Art Datensatz mit der kompletten Struktur
erstellt wird? (ich weiß nicht wie man das bei PureBasic nennen soll, bin
VB-Geschädigter

Kann man dann solche Recordsets "vererben"? (Ich brauche ja bei
Datenänderungen zum Vergleichen 2 Varianten im Speicher, einmal die
Ursprungsdaten und einmal die geänderten Daten).
Leider habe ich im Codearchiv nichts passendes gefunden, in allen
Bespielen wird immer nur spaltenweise mit NextDatabaseRow()
und GetDatabaseString() ausgelesen.
Ich hoffe ich konnte mich halbwegs verständlich ausdrücken, und es
findet sich jemand, der mir da einen Tip oder einen Hinweis auf einen
Codeschnipsel geben kann...
Danke im voraus!