Private Function DelNonText()
Dim dbs As DAO.Database
Dim rs As DAO.Recordset
Dim strVal, strSQL As String
Dim x As Integer
Set dbs = CurrentDb()
strSQL = "SELECT * FROM Table1"
Set rs = dbs.OpenRecordset(strSQL, dbOpenDynaset)
With rs
Do Until rs.EOF
strVal = .Fields(1).Value
For x = 1 To Len(strVal)
Select Case Asc(Mid(strVal, x, 1))
Case 65 To 90: ' Upper Case Alphabet
Case 97 To 122: ' Lower Case Alphabet
Case Else
.Delete
Exit For ' Found one stop checking
End Select
Next x
.MoveNext
Loop
End With
Set rs = Nothing
Set dbs = Nothing
End Function