Also um Felder zu befüllen gibt es zwei sinnvolle Schreibweisen
Delphi-Quellcode:
FDbfFile['EinNumFeld'] := 0; // 1.)
FDbfFile.FieldByName('EinNumFeld').AsInteger := 0; // 2.)
Ich würde die Variante 1.) vorziehen, da weniger Tipparbeit.
In deinem Code gibt es die Variable "AName", die dort nicht gefüllt wird.
Die Feldnamen müssen natürlich korrekt sein (Grossbuchstaben, max 10 Zeichen!), sonst wird das nix.