Du musst AsString verwenden:
Edt_KfzArt.Text:= DataModule1.ZQuery_Sonstiges.FieldByName('KfzArt').AsString;
Eine Abfrage, um festzustellen, ob ein Feld leer ist lautet übrigens so:
Delphi-Quellcode:
if ZQuery_Sonstiges.FieldByName('KfzArt').IsEmpty then
; // Feld enthält NULL