[Access 2007] Problem mit einer Abfrage!
-
Hi Leute,
ich hab ein Problem mit einer SQL-Abfrage für Access 2007. Ich hab eine Datenbank in der eine Tabelle BasicDate enthalten ist. Diese Tabelle hat eine Spalte EMail. In dieser Spalte sind E-Mail-Adressen eingegeben, die folgendes Schema besitzen: Vorname.Nachname@firmaxyz.de.
Nun möchte ich diese E-Mail-Adressen "case insensitive" machen, also alle Großbuchstaben automatisch zu kleinen verändern.
Des Weiteren sind aber ein paar E-Mail-Adressen die nicht diesem Schema folgen und KEIN @ enthalten! Diese E-Mail-Adressen sollen nicht verändert werden!Ich hab mir nun diese Abfrage zusammengebastelt:
UPDATE BasicData SET BasicData.EMail = LCase([EMail]) WHERE (((BasicData.EMail)<>LCase([EMail]) And (BasicData.EMail) ALike "*@*"));
Leider funktioniert diese nicht und er ändert mir sage und schreibe 0 Datensätze von 2280!
Was ist an meiner Abfrage der Fehler? Wie oben erwähnt handelt es sich um Access SQL!
Könnt ihr mir helfen?
Edit: Wenn ich das And zu einem Or ändere, willer 2275 von 2280 Datensätze ändern...; das ist aber doch dann gegen jede Logik, oder?