Ole: SQL abfrage an ACCESS macht probleme

Beitrag lesen

hi

ich habe ein ACCESS datenbank mit einer tabelle names "auftrag" dort gibt es u.a. die felder "eigner", "kunde" und "user"

in "eigner" und "kunde" steht jeweils nur eine ID, das "user" feld ist eine durch komma getrennte liste.

nun will ich die aufträge aus der liste suchen bei denen der kunde (68) oder eine eigner_id (59) dem feld "eigner" entsprechen und der kunde (68) entweder "kunde" oder "user" ist.

im klartext:

eigner soll gleich 68 oder 59 sein

und

kunde oder user sollen 68 sein bzw. enthalten

meine SQL abfrage sieht daher folgendermaßen aus:

SELECT * FROM auftrag
WHERE eigner='59' Or eigner='68' and
(
kunde='68' Or user Like '68,%' Or user Like '%,68,%' Or user like '%,68'
)

doch irgenwo steckt da der wurm drin, denn ich bekomme grundsätzlich alle auftraege ausgegeben bei denen der eigner 59 ist. kein wunder hab ich mir gedacht, die erste OR anweisung macht mein vorhaben ja auch zu nichte...also hab ich das ganze etwas umngestrickt:

SELECT * FROM auftrag
WHERE
(
eigner='59' Or eigner='68'
)
and
(
kunde='68' Or user Like '68,%' Or user Like '%,68,%' Or user like '%,68'
)

jetzt bekomm ich allerdings keine ergebnisse, obwohl ich mind. einen datensatz habe bei dem "eigner" 59 ist und "user" die 68 enthält. :(

wo ist mein denkfehler?

thx
alles liebe
ole
(8-)>

--
Buch macht kluch...
...meistens ;)