ähm.. jetzt habe ich mir mal das
SQL genauer angeschaut:
Code:
SELECT FIRST 300 SKIP 0 *
FROM DETAIL_DB INNER JOIN KEY_DB ON KEY_DB.INR_OWN = DETAIL_DB.INR
AND KEY_DB.INR_PARENT = 92321
AND KEY_DB.INR_MENU = 3 AND DETAIL_DB.ERLEDIGT = 0
AND DETAIL_DB.PERMISSION_FOR_VIEW CONTAINING'a'
AND DETAIL_DB.STATUS_INFORMATION NOT CONTAINING'd1'
AND DETAIL_DB.STATUS_INFORMATION NOT CONTAINING 'z9'
AND DETAIL_DB.STATUS_INFORMATION NOT CONTAINING 'x1'
ORDER BY DETAIL_DB.DATE2 ASCENDING, DETAIL_DB.OBJECT_NAME
ich würde den Join über eine Bedingung aufbauen - den Rest dann in eine Where schieben, weil das nix mit dem Join zu tun hat. Weiterhin gibts sage und schreibe 4 Containing. Irgend wo im Bauch sagt mir was, dass das nicht sonderlich toll ist. Was genau steht denn in Status_Information drin? nur die 2-stelligen Angaben oder mehr?
GRüße