FindRecordByEmail

Beschreibung:

Sucht alle Datensätze, bei denen in einem E-Mail-Feld eine bestimmte E-Mail-Adresse vorhanden ist. Diese unscharfe Suche findet auch E-Mail-Adressen derselben Domain falls kein direkter Treffer vorhanden ist.

Hinweis: Falls der COM-RecordSet auf einer sichtbaren Ansicht basiert, so wechselt die Ansicht bei mehreren Treffern automatisch in die Listenübersicht. Bei lediglich einem einzelnen Treffer erfolgt der Wechsel in die Eingabemasken-Ansicht.

Parameter:

Parametername

Typ

Beschreibung

sEmail

String

Die E-Mail-Adresse, nach der in allen E-Mail-Feldern gesucht werden soll.

bReduceEmail

Bool

Wenn True, dann wird die E-Mail-Adresse schrittweise in bis zu vier Durchläufen durch Auslassen von Top-Level-Domain, Domain, Lokalteil gesucht, falls es nicht bereits Treffer gab. So können auch E-Mails unterschiedlicher Domains gefunden werden.

bUseCurrentQuery

Bool

Optional (Voreinstellung: False), gibt an, ob lediglich innerhalb des aktuellen Filters gesucht werden soll.

Rückgabewert:

Bool

Wert

Beschreibung

True

Es gab Treffer, für den RecordSet ist nun der entsprechende Filter aktiv.

False

Es gab keine Treffer.

Beispiel VBScript:

Call cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.FindRecordByEmail("soleil@luna-aventuras.net", True)

Beispiel C#-Script:

cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.FindRecordByEmail("soleil@luna-aventuras.net", true);