Hallo Marcus,

ich habe nun kein OOo 1.x mehr im Betrieb, habe aber einen Vorschlag für Deinen SQL.

Marcus Hoffmann schrieb:
Was ich brauche:
 - Merkmal  1 in Spalte A oder Merkmal 2 in Spalte A oder Merkmal 3 in Spalte A
 - aber NICHT Merkmal 4 in Spalte X

[WHERE (A like '*hans*' OR A like '*fritz*' OR A like '*paul*') AND NOT X like 
'*gelöscht*']

Ich gebe das über die SQL-Ansicht ein, führe die Abfrage direkt aus - und es 
funktioniert.

Wechsle ich wieder in die Designer-Ansicht, wird meine Abfrage intern 
umformuliert in
[WHERE (A like '*hans*'  AND NOT X like '*gelöscht*') OR (A like '*fritz*'  AND 
NOT X like '*gelöscht*') OR (A like '*paul*') AND NOT X like '*gelöscht*')]
(wahrscheinlich kann der designer das sonst nicht anders darstellen)
Du musst wahrscheinlich Dein Konstrukt komplett überarbeiten, da die Rangfolge der Operatoren eine Rolle spielt. Danach scheint jedenfalls der Designer den SQL umzusetzen. Auch wenn das Ergebnis augenscheinlich das Gleiche ist.

http://www.sql-und-xml.de/server-daten/sql-befehle/operatoren.html
Absatz 4. Rangfolge der Operatoren
Hiernach würde es dann so aussehen:

WHERE ((A like '*hans*') OR
      (A like '*fritz*') OR
(A like '*paul*')) AND X NOT like '*gelöscht*'


Hoffe, das hilft weiter.

Gruß
Michael


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an