Thema: E-Mail-Adressen, in denen nur folgende Zeichen vorkommen...


Seite durchsuchen:
Home


zurück zur Übersicht

Diskussionsgruppe: Datenbanken

Hallo zusammen,
ich möchte auf unserer Datenbank eine E-Mail-Adressprüfung durchführen. Dabei liegt mir eine Liste vor, welche Buchstaben, Symbole und Zahlen in E-Mail-Adressen generell vorkommen dürfen.

Wie kann ich dabei folgendes abfragen?

Selektiere alle E-Mail-Adressen, die ein oder mehrere Zeichen enthalten, die sich NICHT in folgender Auflistung befinden:
a, b, c, d, e, f, g, h, i, j ,k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, -, ., _, @, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Ist so etwas möglich?

Danke für eure Hilfe und Grüße

Ruben

Von: Ruben80 Datum: 21.03.2007, 15:14

alle Antworten zu dieser Frage




Antwort 1 von RalfH vom 22.03.2007, 06:30
Guten Morgen Ruben,


Zitat:
Dabei liegt mir eine Liste vor, welche Buchstaben, Symbole und Zahlen in E-Mail-Adressen generell vorkommen dürfen.

Damit kannste arbeiten, ungefähr so:

Function Affedrinn()
Dim myUserAdresse
Dim myPosition
' Schritt 01: Lese die Adresse
myUserAdresse = InputBox("eMail Adresse eingeben bitte")

' Schritt 02: Test die Adresse auf den "@"
myPosition = InStr(myUserAdresse, "@")

If myPosition = 0 Then

' kein Affe drin --> Abbruch
'MsgBox "Adresse ungültig", vbCritical
Else
MsgBox "Adresse geprüft und OK", vbInformation
End If

End Function

Gruß Ralf

Antwort 2 von erik vom 22.03.2007, 13:15
Hallo Ruben,

sowas geht sehr einfach mit dem LIKE-Operator in Verbindung mit einem passenden Suchmuster. Das von dir gewünschte Ergebnis wird über das folgende Suchmuster erreicht:

If strMeineAdresse Like "*[!A-z0-9@_.-]*" Then
   MsgBox"Ungültige Zeichen gefunden."
End If


Was man mit LIKE alles anstellen kann, steht ausführlich in der Hilfe beschrieben. Einfach nur mit der Maus auf das Like-Schlüsselwort klicken und F1 drücken.

Gruß
erik

Antwort 3 von erik vom 22.03.2007, 13:21
... das kann übrigens auch genauso in Abfragen eingesetzt werden. Dort heißt LIKE dann nur WIE.

SELECT Dies, Das
FROM Woher
WHERE Was Like "*[!A-z0-9@_.-]*";


Antworten der Gruppe: Datenbanken
www.supportnet.de







Office 365 stellt vertraute Microsoft Office-Tools für die Zusammenarbeit und Produktivität über die Cloud bereit. So können alle ganz einfach von nahezu überall zusammenarbeiten und auf E-Mails, Webkonferenzen, Dokumente und Kalender zugreifen.

07121 07122 07123 07124 07125 07126 07127 07128