Announcement

Collapse
No announcement yet.

Behandlung von nicht-benötigten Nachschlage-Feldern?

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

  • Behandlung von nicht-benötigten Nachschlage-Feldern?

    Hallo
    <p>Ausgangspunkt:<br>
    <b>Table1</b><br>
    - ID<br>
    - Name<br>
    - <i>Table2ID</i> (not required)<br>
    </p>
    <p>
    <b>Table2</b><br>
    - ID<br>
    - Name<br>
    </p>

    <p>Verwendet man eine DBLookupComboBox um die Werte in Tabelle1 aus Tabelle2 nachzuschlagen, so ist alles eigentlich ok. Wie handhabt man
    aber die Tatsache, dass Table2ID nicht benötigt ist und somit auch den Wert NULL annehmen kann. Bis jetzt habe ich immer einen Button eingefügt, wenn der Benutzer eine Referenz löschen wollte und ihn mit folgenden Code belegt:<br>
    Table1Table2ID.AsVariant := Null;<br>
    <br>
    Geht's auch ohne zusätzlichen Code nur mit DBLookupComboBox?
    </p>

    <p>Danke<br>
    Stephan Schneider</p>

  • #2
    Hallo,

    man könnte die Lookup-Daten in der eigenen Anwendung in einem ClientDataset ablegen und dort den zusätzlichen Eintrag "(leer)" anfügen. Immer dann, wenn der Anwender diesen Eintrag auswählt, kann man vor dem Post darauf reagieren und die TField-Methode <b>Clear</b> aufrufen, um den Wert NULL einzusetzen. Falls das ClientDataset nicht in Frage kommt, kann man diese spezielle Zeichenkette auch in der originalen Tabelle unterbringen

    Comment

    Working...
    X