Forum: Datenbanken
Delphi
by Mavarik,
26. Nov 2014
Tja Gerd, vielleicht machen wir die letzten 30 Jahre etwas falsch? Und unsere Erfahrung mit tausenden Installationen beim Kunden inkl. der daraus resultierenden Hotline sind aus modernen Gesichtspunkten völlig überholt. Das wir versuchen die Anrufe von Kunden durch eine "selbst heilende" und stabile Software zu minimieren. Vielleicht liegt es daran, dass wir mit unserer Software schon länger...
Forum: Datenbanken
Delphi
by Mavarik,
25. Nov 2014
Datenbank ändern? Die ist sowieso verschlüsselt. Da hat keiner was dran zu suchen!
Forum: Datenbanken
Delphi
by Mavarik,
25. Nov 2014
Ein Beispiel könnte sein!:
Var
Bitfeld : Byte;
begin
if (BitFeld and $80) = $80
then Gender := Sprache
else Gender := Sprache;
if (BitFeld and $40) = $40
then Kunde := true
Forum: Datenbanken
Delphi
by Mavarik,
25. Nov 2014
OMG...
Da bin ich doch froh, dass ich für sowas immer BitFelder nehme und diese mit einen Const Array im Code verknüpfe...
Mavarik
Forum: Datenbanken
Delphi
by Mavarik,
25. Nov 2014
Nein, habe Dich schon verstanden und Dir eigentlich zugestimmt.
Forum: Datenbanken
Delphi
by Mavarik,
25. Nov 2014
OK mit "Im Wandel" und "unter 18" war eigentlich auch nur als Witz gedacht... 1:0 für Dich bei "unter 18" habe ich nicht nachgedacht!
Forum: Datenbanken
Delphi
by Mavarik,
25. Nov 2014
Konstante Texte gehören nicht in eine Datenbank...
Vielleicht hat man sich in Version 1. vertippt und will das in Version 1.1 korrigieren... Ich will bestimmt nicht durch X Datenbanken suchen um da nachträglich den richtigen Text rein zu bringen...
Forum: Datenbanken
Delphi
by Mavarik,
25. Nov 2014
LOL..
Deine Frage war:
Die Antwort ist nein...
Und ob das ein gutes Datenbank Design ist oder nicht - lassen wir mal außen vor. Da gibt es hier schon unterschiedliche Meinungen.
Forum: Datenbanken
Delphi
by Mavarik,
25. Nov 2014
OK Kommt natürlich auf die Datenbank an!
Welchen Wertebereich hat bei Dir ein AutoInc Feld?
Mindestens aber ein INT32!
Also ist mein Byte für 0=Nichtbelegt 1=Mann 2=Frau 3=Unbestimmt 4=Im Wandel 5=Mann unter 18 6=Frau unter 18 7=Reserviert...
Deutlich platzsparender.
Forum: Datenbanken
Delphi
by Mavarik,
25. Nov 2014
Wie soll es Platz sparen? Die Information muss doch trotzdem zu jedem Datensatz gespeichert werden. Und warum einen String? Ein Byte sollte doch fürs Geschlecht reichen?
Abgesehen davon das einen weitere Tabelle mehr Platz kostet und Du noch ein INT64 brauchst um das ID zu speichern...
Mavarik