Announcement

Collapse
No announcement yet.

Feldname mit Bindestrich in SQL-Statement

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Feldname mit Bindestrich in SQL-Statement

    Es ist mir nicht gelungen, ein SQL-Statement mit einem Feldnamen zu bilden, in dem ein Bindestrich steht, z.B.:
    SELECT * FROM tbl.db WHERE Bt-Id=17
    Weiß jemand Rat?

  • #2
    SELECT * FROM tbl.db WHERE "Bt-Id"=17
    Anderes Beispiel:
    select "Bt-ID"
    from "Meine bt Tabelle"
    where "Name" = 'Karl Mustermann

    Comment


    • #3
      Mit dem Befehl QuotedStr() kommen die Feld- und Tabellennamen auch immer richtig, sogar wenn Hochkommas enthalten sind.

      AnsiString statement = Format("SELECT * FROM %s WHERE %s = %d", ARRAYOFCONST(( QuotedStr(tblname), QuotedStr(fieldname), fieldvalue )) )

      Comment


      • #4
        Probier mal 'Bt-ID' oder [Bt-ID]. Normallerweise sollte schon 'Bt-ID' zum erfolg führen

        Comment

        Working...
        X