Zitat von
Mumpe:
Deine Abfrage
SELECT * FROM casiorepair WHERE casRepFertigstellung BETWEEN '2006-11-24' AND '2006-11-26' AND casRepFolgefehler = 'Y' AND casRepTechniker = '37' OR casRepStatus62Techniker = '37' OR casRepKVATechniker = '37';
liefert alle Sätze, bei denen "casRepKVATechniker"=37 ist plus alle, bei denen "casRepStatus62Techniker"=37 ist plus alle, die im Datumsbereich liegen und "casRepTechniker"=37 und "casRepFolgefehler"=Y ist, weil AND vor OR geht, ähnlich wie Punktrechnung vor Strichrechnung geht.
Was [edit]mkinzler[/edit] meint ist, dass Du das Statement folgendermaßen umbaust:
SELECT * FROM casiorepair WHERE casRepFertigstellung BETWEEN '2006-11-24' AND '2006-11-26' AND casRepFolgefehler = 'Y' AND (casRepTechniker = '37' OR casRepStatus62Techniker = '37' OR casRepKVATechniker = '37');
Hth,
M.
Dankeschön, das funktioniert genau so, wie ich es will. Vielen Dank!