Du könntest die Datei in eine Stringlist laden und diese Zeile für Zeile durchgehen und die Daten speichern. Anfang und Ende eines Datensatzes sollten ja leicht zu indetifizieren sein
Aber willst du sie in wirklich ein DBGrid speichern oder meinst du in die dahinter stehende Datenquelle? Oder willst du sie nur in einem Grid anzeigen, dann wäre evtl. ein StringGrid oder sowas besser geeignet.