Hallo Erich,
Du musst unterschieden, zwischen Runtime und Designtime.
Deine
Query Komponente hat die Eigenschaft
SQL. Dort steht der
SQL text mit dem die Daten aus der
DB abgefragt werden.
Wenn Du zur Designtime, also wenn das Programm noch nicht läuft, in der
Query die Felder hinzufügst, werden die Felder der Abfrage zu diesem Zeitpunkt genutzt.
Änderst Du zur Runtime (während das Programm läuft) den Abfragetext, dann ergibt dies wahrscheinlich andere Felder. Du hast aber bereits die Felder zur Designtime festgelegt. Die werden nicht automatisch überschrieben. Sie werden nur automatisch angelegt, wenn noch nicht vergeben.
Das verursacht in Deinem Fall wahrscheinlich das unerwartete Ergebnis.
Lass nach Möglichkeit die Felder der
Query Komponente leer, dann werden diese automatisch gesetzt wenn sich die Abfrage ändert.