Ne. NULL is erlaubt. Das Problem sind Leere Zeichenfolgen. Also der Value eines Textfeldes wäre dann: ''
Das Problem ist, dass die Daten so abgespeichert werden wie sie in den Forms stehen. Also wenn ein Edit leer ist, dann wird ein Leerstring reingeschrieben. Das Feld ist ja dann sozusagen nicht mehr NULL.
Nur die Programmlogik zu ändern und die zig tausend Stellen zu finden, wo anstatt Leerstring dann das Feld NULL gesetzt werden müsste ist denke ich noch komplexer, als den Wert zu ändern.
Zumal dann auch die Wahrscheinlichkeit nicht allzu gering wäre, dass man was übersieht.
Gruß
Edit:
Die Lösung fand sich nun doch ziemlich fix:
Delphi-Quellcode:
procedure TDbu.ChangeProperties(scon: string);
var
Catalog: _Catalog;
begin
Catalog := CoCatalog.Create;
Catalog.Set_ActiveConnection(scon);
Catalog.Tables['Stammdata'].Columns['PruefOrtName'].Properties['Jet OLEDB:Allow Zero Length'].Value := true;
end;