Dein Hauptproblem liegt hier:
Code:
cxgrid_a.DataController.CreateAllItems;
Damit erstellst du die Colomns des TableViews neu.
Der Editortyp wird nicht automatisch zugewiesen.
Delphi-Quellcode:
q3.SQL.Clear;
q3.SQL.Add('select text1,menge'
+ ' from we101');
q3.Active := True;
cxgrid_a.ClearItems;
cxgrid_a.DataController.CreateAllItems;
// Du musst der Spalte "Menge" einen Editor zuweisen, der das exportieren von numerischen Werten unterstützt.
// ungetestet
cxgrid_a.GetColumnByFieldName('Menge').PropertiesClass := tcxCalcEdit;
cxgrid_a.ApplyBestFit();
...