Announcement

Collapse
No announcement yet.

Berechnetes Feld zur Laufzeit erzeugen

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

  • Berechnetes Feld zur Laufzeit erzeugen

    Hi Leute,

    ich habe eine TQuery-Komponenete, die verschiedenen Tabellen miteinander kombinieren kann. Da diese immer unterschiedlich sind, kann ich mit dem Feldeditor nicht einfach ein paar Felder definieren, weil ich ein bestimmtes berechnetes Feld benötige. Nur dieses eine berechnete Feld haben aber alle gemeinsam. Wie kann ich also zur Laufzeit dieses berechnete Feld anlagen, damit ich in der Routine OnCalcField den gewünschten Wert zuweisen kann ?

    Danke - Peter

  • #2
    Ich habe das Forum nochmal untersucht und schon mal etwas von Irmgard Sator gefunden, wie ich es laut Hilfe auch gemacht hätte:

    Query->FieldDefs->Add("Anrede",ftString,20,true);

    Da Anrede allerdings ein berechnetes Feld sein soll, wird es offensichtlich nicht hinzugefügt, somit führt eine folgende Anweisung wie Query->FieldByName("Anrede")->Calculated zu einem Fehler. Die Eigenschaft "Calculated" sollte ja auch eigentlich bereits beim Hinzufügen des Feldes gesetzt werden.

    Hat jemand eine Idee ?

    Bye -Pete

    Comment

    Working...
    X