Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#1

Datenbankkomponenten - Verbindung immer offen!

  Alt 31. Mai 2007, 13:36
Datenbank: MySQL • Version: 5.0 • Zugriff über: SciBit Komponenten Direkt
Hallo Zusammen!

Ich habe bisher immer mit meiner eigenen ISAM und eigenen ISAMEdit auf Datenbanken zugegriffen..

Ein geladener Datensatz wurde in die Edit/Maskedit/Comboboxen usw. übertragen und war dann
statisch verfügbar, auch wenn die Datenbank schon lange geschlossen war...

Das geht ja leider nicht mit den DBEdit's usw... Auch muss eine Datenbank immer im Edit-Modus stehen
damit die Felder bearbeitet werden können...

Ein Kundenauftrag erfordert jetzt leider diese Art des Datenzugriffes... Da es mein ersten Programm
mit permanent offenen Datenbanken ist, habe ich einige Fragen:

Wann öffnent und schließt Ihr die Datenbank? Besonders, wenn zwischen mehreren Programmteilen hin und
her gesprungen werden kann? Beispiel: Adresseingabe -> Textverarbeitung -> Kalender -> Adresseingaben
Der Datensatz sollte ja erhalten bleiben...

Benutzt Ihr eine 2. Temp-Verbindung für Suchfunktionen z.B. um eine andere Adresse in einen Brief einzufügen,
wenn eine Adresse schon im Edit-Modus ist?

Öffnet und schließt Ihr "nur" die Datenbank oder löscht und Connected Ihr auch immer den Server?

Wie sieht es aus bei Multiuser Betrieb? Beim speichern einer Adresse, sollte ja überprüft werden,
ob ein anderer Arbeitsplatz die Adresse ggf. in der Zwischenzeit geändert hat. Hier wäre ja wieder eine
Temp-Verbindung nötig?


Es geht mit nicht darum, dass ich nicht weiss, wie es geht, sondern "lediglich" um Tipps das ganze Praktikabel
zu lösen...

Grüsse Frank
  Mit Zitat antworten Zitat