Statisch kannst du das ebenso machen, denn immerhin gibts ja noch NULL-Anzeiger:
Null-Anzeiger sind vom Typ int(5) und enthalten den Wert -1 wenn die Variable NULL sein soll.Code:where ( feld1 = :wert1 :Null1) or feld2 = :wert2 :Null2) or feld3 = :wert3 :Null3) or feld4 = :wert4 :Null4) or feld5 = :wert5 :Null5) or feld6 = :wert6 :Null6)
Der NULL-Vergleich mit Feld führt zu NULL und ist nicht Wahr.
Der Inhalt der Variablen selber wird in diesem Fall ignoriert.
Also musst du die Null-Anzeiger auf -1 setzen, wenn die Bedingung nicht erfolgreich werden soll.
Nullanzeiger kann man immer auch beo Parametern verwenden.
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks