Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#12

Re: Die Zeilen eines TMemo in die Datenbank (Tabelle) speich

  Alt 15. Sep 2007, 11:37
Hallo Lombi,

dein Code mag syntaktisch korrekt sein, aber ob er tut was du willst ist ohne Kenntnis deines Konzeptes nicht prüfbar.

Ich vermute, dass du eine Form zur Pflege der Textbausteine hast. Wenn du das Lesen eines Textbausteins dann beim FormCreate() erledigst, dann ist das vielleicht nicht so toll.

Ich stelle mir eine solche Form eher so vor: In einem Memo kann der Baustein-Text bearbeitet werden. Eine ListBox stellt die Baustein-Namen zur Verfügung. Durch Auswahl eines Namens wird der entsprechende Baustein-Text in das Memo geladen. Bei Änderungen werden zwei Buttons ("Speichern" und "Zurücksetzen") aktiviert, deren Funktionalität du unschwer erkennen kannst. Zwei weitere Buttons ("Neu" und "Löschen") komplettieren die Benutzerschnittstelle.

Ich würde zwei Methoden ("LoadText" und "SaveText") entwerfen, die den Transport der Daten zwischen Memo und Datenbank erledigen. Dabei muss entschieden werden, ob man mit einem langlebigen oder einem kurzlebigen Cursor auf dem DataSet arbeiten möchte. Langlebig bedeutet, dass die Datenbank-Tabelle während der Lebensdauer der Form offen gehalten wird, ein kurzlebiger Cursor wird nach jeder Operation sofort wieder freigegeben. Im ersten Fall würde ich eine Table-Komponente einsetzen, im letzten eine Query. Da ich von einer überschaubaren Datenmenge ausgehe, halte ich hier die Table-Lösung für angemessen.

Freundliche Grüße
  Mit Zitat antworten Zitat