[Access] bepaalde tekens verwijderen

Pagina: 1
Acties:
  • 342 views sinds 30-01-2008
  • Reageer

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 04-11 09:21
Ik wil vanaf een veld bepaalde tekens verwijderen. (of alleen bepaalde tekens toestaan)

Ik importeer data, vervolgens wordt in een veld de huisnummer toevoegingen gemaakt. Deze kunnen er zo uitzien:

-A
A-B
3-hoog
etc.

Ik wil dat in dit veld alleen cijfers en/ of letters komen te staan. De rest moet eruit gefilterd worden.

Nu kan ik met een query d.m.v. Like "-" ervoor zorgen dat o.a. de "-" eruit worden gefilterd. Echter dit werkt alleen als het begint met een "-", dus A-B filtert niet.

Iemand een idee ?
Of een functie om alle niet letters en cijfers automatisch te verwijderen?

Pay peanuts get monkeys !


  • Squall-sX
  • Registratie: April 2002
  • Laatst online: 13-11 17:04
code:
1
2
3
4
5
like "*-*"

of

like "*" & variabele & "*"


ik kan niet direct op een functie komen om al de niet letters en cijfers te verwijderen, maar je kunt die altijd zelf scrhijven (en posten natuurlijk :) )

edit:

beetje opgekuist en optie bijgevoedg bij de code

Verwijderd

ongeveer zo, als je bv '-' en '_' wilt verwijderen

Visual Basic:
1
2
3
4
5
6
7
8
9
Function remove_chars(tmp) As String
Dim tmpStr As String
Dim i As Integer
    For i = 1 To Len(tmp)
        If (Mid(tmp, i, 1) <> "-") And (Mid(tmp, i, 1) <> "_") Then
            tmpStr = tmpStr & Mid(tmp, i, 1)
        End If
    Next
End Function