Forum: Datenbanken
by shmia,
8. Apr 2011
Also um Felder zu befüllen gibt es zwei sinnvolle Schreibweisen
FDbfFile := 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.
Forum: Datenbanken
by shmia,
5. Apr 2011
Ich würde anstelle von .Insert die .Append Methode verwenden.
Der Unterschied zwischen diesen beiden Methoden ist zwar gering.
Aber die TDBF-Komponente könnte auf die Idee kommen die neuen Datensätze tatsächlich immer
als 1. Datensatz einzufügen, anstatt neue Datensätze am Ende anzuhängen.
Dieses Einfügen am 1. Datensatz wäre fatal, weil alle Datensätze dann um einem Platz "nach hinten"...