Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: Mysql Numerische Feldnamen

  Alt 4. Nov 2007, 09:04
Moin,

die Verwendung von Format() hat Bernhard in dem verlinkten Thread auch schon angedient. Oft verwendet man Format-Strings und SQL-Parameter nebeneinander:

Delphi-Quellcode:
const
  SEL = 'select "%s" as calcprice from preis_matrix where "43" = :value';
var
  colName: string;
begin
  // colName := '47';
  with DM_Base_Data.ADOQ_Multi do
  begin
    SQL.Text := Format(SEL, [colName]);
    Parameters.ParamValues['value'] := 1.99;
    Open;
    // ShowMessage(FloatToStr(Fields[0].AsFloat));
    Close;
  end;
end;
Ich habe die Ansi Quotes verwendet - ich mag die backticks nicht: SET sql_mode='ANSI_QUOTES'

Freundliche Grüße
  Mit Zitat antworten Zitat