Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#12

AW: "Gemischte Daten" abspeichern

  Alt 16. Okt 2017, 14:39
Eine Datenbank ist letztlich ein Sammelsorium von Daten.

Eine Datenbank für Tipps rund um Delphi.
Eine Datenbank für Tipps rund um Datenbanken.
Eine Datenbank für Rezepte.
Eine Datenbank für Reisebeschreibungen.

Wenn alle die gleiche Struktur haben, kannst Du durch (dialoggesteuerten Wechsel) der Datenbank aus einer Tippverwaltung eine Rezepteverwaltung machen.

Daternbanken sind nicht zwingend was ominös überdimmensioniertes, das auch Daten enthält.

Sie sind ggfls. auch einfach nur ein kleiner Container für eine überschaubare Datenmenge.

Sinn ist letztlich die strukturierte Ablage von Daten zwecks einfacher Verwaltung von zusammengehörigem.

Und wenn eine Datenbank nur eine Tabelle enthält? Dann ist das halt so.

Und das schön daran ist:

Wenn in jedem Datensatz der Typ steht, kannst Du über die Abfrage des Typs in einer If-Kaskade oder per Case, sehr einfach die Inhalte der Blobspalte auslesen.

Sinngemäß ungefähr sowas:
Delphi-Quellcode:
Case Datensatz.FieldByName('Type').AsInteger of // oder ein Aufzählungstyp?!?
  1: IntegerVariabel := Datensatz.FieldByName('Blob').AsInteger;
  2: StringVariabel := Datensatz.FieldByName('Blob').AsString;
  3: Memo.Add(Datensatz.FieldByName('Blob').AsString);
  4: ImageLaden('http://www.delphipraxis.net/117340-blob-per-stream-aus-db-lesen-und-imageview-anzeigen.html');
else
  ShowMessage('Upps, unbekannter Typ.');
end;
  Mit Zitat antworten Zitat