Tja, dann weiss ich das auch nicht.
Was ist den mit der 1. Variante? Funktioniert die?
Was ist mit der 2. Variante, gibt es ein
SQL-Statement? Kannst du nicht das nehmen und mit Excel abfragen?
Bei der 3. Variante was sagt das der Debugger? Geh doch mal die einzelnen Zeilen durch, bei welcher macht er den nicht das was du willst? Ist DBGrid.FieldCount > 0?
Fragen über Fragen, meine Glaskugel ist heute leider zur Reperatur...