Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Textfeld von Sonderzeichn befreien





Frage

Hi Leute, habe ein Textfeld, daß mit Telefonnummern gefüllt ist. Will dieses zum vergleichen mit einer anderen Datenbank von Sonderzeichen wie ()- usw befreien. Kennt jemand einen Befehl der das für mich machen kann??? (Befehl sollte ja nicht Azubi heißen). Zum Schluß sollte die nur die Nummer kpl zustammengeschreiben da sthen. Danke für Eure Hilfe!

Antwort 1 von MickK

Hallo, einen einzelnen Befehl gibt es dafür nicht. Aber man kann sich mit folgender Funktion behelfen:

Function NummerOhneSonderzeichen(NummerMitSonderzeichen) As String
    Dim intIndex As Integer
    Dim strNeueNummer As String

    '-- zwischenvariable leeren
    strNeueNummer = ""
    For intIndex = 1 To Len(NummerMitSonderzeichen)
        '-- ascci-wert des zeichens prüfen
        Select Case Asc(Mid$(NummerMitSonderzeichen, intIndex, 1))
            '-- numerisch
            Case 48 To 57
                '-- zeichen uebernehmen
                strNeueNummer = strNeueNummer & Mid$(NummerMitSonderzeichen, intIndex, 1)
            Case Else
                '-- nichts tun oder evtl. Sonderzeichen durch Blank ersetzen, dann strNeueNummer = strNeueNummer & Chr(32)
        End Select
    Next intIndex

    NummerOhneSonderzeichen = strNeueNummer
End Function


Aufruf: nummer = NummerOhneSonderzeichen("02355-123456")

Gruss
Mick

Antwort 2 von berger-web


danke das werde ich gleich mal testen!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: