Freigeben über


DIFFERENCE( )-Funktion

Gibt eine Ganzzahl zurück (0 bis 4), die den relativen phonetischen Unterschied zwischen zwei Zeichenausdrücken darstellt.

DIFFERENCE(cExpression1, cExpression2)

Rückgabewerte

Numerisch

Parameter

  • cExpression1, cExpression2
    Gibt die Zeichenausdrücke an, die DIFFERENCE( ) vergleicht.

Hinweise

DIFFERENCE( ) ist nützlich beim Durchsuchen von Tabellen, wenn die genaue Schreibweise eines Eintrags nicht bekannt ist.

Je ähnlicher die beiden Ausdrücke sind, desto höher ist der Wert, den DIFFERENCE( ) zurückgibt. Werden beide Zeichenausdrücke fast gleich ausgesprochen, gibt DIFFERENCE( ) den Wert 4, bei zwei Zeichenausdrücken, die phonetisch sehr wenig gemeinsam haben, den Wert 0 zurück.

Beispiel

STORE 'Smith' TO gcName1
STORE 'Smythe'  TO gcName2
STORE 'Smittie' TO gcName3
STORE '' TO gcName4
CLEAR
? DIFFERENCE(gcName1, gcName2)  && Displays 4
? DIFFERENCE(gcName1, gcName3)  && Displays 4
? DIFFERENCE(gcName1, gcName4)  && Displays 1

Siehe auch

SOUNDEX( ) |