So etwas kann man übrigens auch über ein normales (nicht on-the-fly) SQL lösen..


Select a, b, c from datei where

(:EingabeA = ' ' or :EingabeA = a) and
(:EingabeB = ' ' or :EingabeB = b) and
(:EingabeC = ' ' or :EingabeC = c)


Damit hast du immer denselben Zugriffsweg und die angenehmen Performancevorteile.

Damit habe ich die prepare Statements bei mir auf flexible Sortierung bzw flexible Feldauswahl eingeschränkt (was einen erheblichen Performancegewinn bringt)

Schönen Gruß
Rince