Forum: Datenbanken
Delphi
by BigAl,
25. Jan 2009
Hi,
sorry für die späte Antwort. War mal eben 'ne Woche in Malaysia unterwegs :tongue:.
Also: habe ich noch nicht versucht, kann ich aber noch testen. Doof wäre es aber trotzdem. Den Leerstring erhalte ich aus einem Eingabefeld. Müsste dann jedesmal die Eingabe auf Leerstring überprüfen und den String entsprechend anpassen.
Vom Gefühl her steht aber in der Datenbank nacher '\0' bzw....
Forum: Datenbanken
Delphi
by BigAl,
20. Jan 2009
EmptyStr ist definiert als "string = ''" (siehe SysUtils).
Was soll das bringen??? bzw. Neee, funktioniert nicht...
Alex
Forum: Datenbanken
Delphi
by BigAl,
18. Jan 2009
Probleme gibt es definitiv...
Das Feld ist ein TWideStringField. Wenn ich einen leeren Eintrag aus der Datenbank lese, dann hat Value den Wert ''. Das ist korrekt. Weise ich aber Value den String '' zu, dann hat Value sofort NULL...
Alex
Forum: Datenbanken
Delphi
by BigAl,
16. Jan 2009
Hallo,
Fakt ist, dass das Ganze mit Delphi 7 noch bestens funktioniert hat. Fakt ist auch, dass es natürlich ein Unterschied ist, ob man in der Datenbank ein Feld auf NULL setzt oder es eben mit einem leeren String ('') belegt. Da es sich bei der Software um ein recht großes Programm (> 200.000 Codezeilen) handelt und ich weltweit einige Installationen laufen habe kann ich auch nicht einfach...
Forum: Datenbanken
Delphi
by BigAl,
16. Jan 2009
Hallo zusammen,
folgendes Problem:
ich möchte einem Datenfeld einen Leerstring zuweisen. Z.B. mit "tblXY.FieldByName('Test').Value := ''". Der Typ des Datenfelds ist VARCHAR, also ein Zeichentyp. Soweit so gut. Delphi macht aus dem Leerstring aber immer automatisch NULL. Das Feld darf aber nicht NULL sein (NOT NULL). Wie kann ich dem Variant beibringen einen Leerstring nicht als NULL...