Hallo zusammen,
kann ich in einer Abfrage nicht-numerische Zeichen aus einer Zeichenkette entfernen (also "040-123456" oder "040/123456" soll zu "040123456" werden)? Oder geht das nur mit VBA-Code?
Danke im Voraus,
Sarek
Hallo,
das kannst Du mit einer Aktualisierungsabfrage machen.
UPDATE DeineTabelle SET Feldname = Replace([Feldname],"-","")
jeweils für jedes zu ersetzende Zeichen.
Du kannst auch mehrere Replace verschachteln.
UPDATE DeineTabelle SET Feldname = Replace(Replace([Feldname ],"-",""),"/","")
ersetzt - und /
Hallo,
das geht nur mit VBA-Code, bzw. VBA-Funktionen..
z. B.:
Public Function fctExtractNum(ByVal Txt As String) As String
Dim tmp As String, Z As String
Dim i As Long
For i = 1 To Len(Txt)
Z = Mid(Txt, i, 1)
Select Case Asc(Z)
Case 48 To 57
tmp = tmp & Z
End Select
Next i
fctExtractNum= tmp
End Function
Und diese Funktion in einer Abfrage aufrufen...