Stefan Luger: Unterschied select * .... zu select (spalte1), (spalte2).....

Hallo,
habe immer noch das Problem, das nach dem auslesen aus der DB das Memo Feld nach 255 Zeichen abgeschnitten wird (siehe Eintrag: mehr als 255 Zeichen darstellen).

Nach langer Recherche (leider ohne Ergebnis) und vielen ausprobieren bin ich jetzt auf die Fehlerquelle gestossen.
Sobald ich den SQL Befehl die Spaltennamen aus der DB zuweise (SQL = "select distinct comments, acc,... from acc where ....;"), dann wird das Memo Feld abgeschnitten.
Sobald ich aber den SQL Befehl mit * mache, geht es. (SQL = "select distinct * from acc where ....;")
Warum? Es waere auch besser, * zu vermeiden, da es eine grosse Db ist, die PErformance wuerde dann doch leiden.

Hat jemand eine Idee, wie ich das hinbekommen koennte?
Stefan