Announcement

Collapse
No announcement yet.

tdblookupcombobox / Null auswählen

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

  • tdblookupcombobox / Null auswählen

    Hallo,
    <br>
    <br>wie kann der user aus der Liste der lookupcombobox einen Datensatz auswählen, der den KeyValue auf Null setzt?
    <br>Die Werte, die angezeigt werden besitzen natürlich kein Null als ID.
    <br>Folgendes habe ich mal versucht:
    <br>Select Null as ID, '0%' as MyBez From X where ID = 1
    <br>union
    <br>Select ID, Prozent || '%' as MyBez From X where Gruppe = 3
    <br>
    <br>Leider verarbeitet der Interbase das nicht, da er den Daten Typ von MyBez im zweiten Select nicht eindeutig erkennen kann.
    Kann man dem Steuerelement ggf. noch via Code einen zusätzlichen Wert in die Liste schreiben (mit Id = Null) ?
    <br>
    <br>mfg
    <br>PS

  • #2
    Hallo,

    setze doch einfach hinter Deiner DBLookupComboBox einen Button für Löschen (wenn es sich um einen nicht-benötigten Fremdschlüssel handelt, muss der Inhalt ja gelöscht (auf NULL) gesetzt werden können)

    ButtonClick()-Code:<br>
    <pre>
    if YourTableForeignKey.AsVariant <> Null then begin
    YourTable.Edit;
    YourTableForeignKey.AsVariant := Null;
    end;
    </pre>

    Gruß<br>
    Stephan Schneide

    Comment

    Working...
    X