Hallo Hacki
Bitte, ist gern geschehen. Ich habe aber noch eine Anmerkung:
Versuch mal einen sehr grossen Text z.B. 100 KB in diese Memo zu schreiben (das kannst Du machen, indem Du mit Memodata.LoadFromFile('<Text.txt>'); aufrufst, bevor die Daten an DB_UpgradeTable übergibst). Ich bin mir nicht sicher ob das mit AsVariant geht. Wenn nicht, kannst Du die String-Liste in einen MemoryStream übergeben, und diese dann Anstelle von AsVariant mit LoadFromStream ausführen.
Gruss
Xaver