Wenn man im Medikament-Selektor nach Medikamenten sucht, z. B. "du", kommt es vor, dass die Query ploetzlich 2 Filter enthält:
27.06.2008, 15:16:26** jdbcLink: querying SELECT ID FROM ARTIKEL WHERE Typ='Medikament' AND deleted='0' AND lower(Name) LIKE lower('du%') AND 1=1 AND lower(Name) LIKE lower('durogesic %') AND 1=1 ORDER B
Y Name
Ich vermute die Ursache in DefaultControlFieldProvider.setQuery(). Ich konnte aber den Ablauf an dieser Stelle nicht genau nachvollziehen. Scheinbar wird die Query vorher nicht zurückgesetzt. Evtl. tritt dieses Problem vor allem dann auf, wenn man den Filter zu schnell eingibt bzw. ändert.
Ein ähnliches Phänomen hatte ich auch schon im Kontakt Selektor Dialog festgestellt. Auch dort wurde irgendwie eine Query mit bereits gesetztem WHERE Filter erweitert, do dass nichts mehr gefunden wird.
Elexis muss neu gestartet werden, um das Problem zu beheben.
Logged In: YES
user_id=474050
Originator: NO
Dies passiert dann, wenn man in verschiedenen Views (z.B. Medikament-Detail und Medikament verrechnen) Medikamente selektiert.