Hast du dir den Code von Hheute gesaugt, oder benutzt du noch deine veränderte Variante?
Wie ich bereits geschrieben habe: UnterPRIVATE ist nicht FieldNames, sondern FieldList deklariert (hatte ich beim tippen verwechselt).
Wenn du das benutzt sollte es kompiliert werden können.
p.s.: Da es gerade noch Montag nacht ist kannst du von mir aber noch keine geistigen Höhenflüge erwarten
Nachtrag: Versuche sowas in VB und du wirst merken, dass du für hyperprimitive Dinge ein/zwei Zeilen Code hast.
Für alles was komplizierter wird bist, du dann nur mit unübersichtlichen Workarounds beschäftigt.
Außerdem ist das einfach keine Programmiersprache.