Results 1 to 3 of 3

Thread: I need to find similar values

  1. #1
    Join Date
    Jan 2003
    Location
    Iowa
    Posts
    3

    Unhappy I need to find similar values

    I am looking for a good way, either VBA or SQL that I can use to find similar values in a Name field. For example, if I give the entry 'John Smith', I would like to find not only all entries with the string John Smith, but also Jon Smith and John Smyth. By the same token, I would like to return complete name subsets that exist. Thus someone only listed as John would be returned by the search, and 'The United States of America' would return records named 'The United States" etc.

    Other than going in ans doing searches brute-force style by replacing characters with wild-cards, I can't see how to do this. Can anyone give me any ideas?

  2. #2
    Join Date
    Nov 2002
    Location
    DE
    Posts
    246
    In T-SQL you have the SOUNDEX function which should find similar records Like

    Smith, Smyth,...

    I do not have a clue if there is an equivalent in Access.

    If you want to find records which match on subsets, you could do it like this:

    I take your example of "John Smith" as search string:
    In T-SQL:
    SELECT * From tblNames
    WHERE 'John Smith' LIKE sName + '%'

    In Access:
    SELECT * From tblNames
    WHERE 'John Smith' LIKE sName + '*'
    Last edited by andi_g69; 02-02-2003 at 03:42 AM.

  3. #3
    Join Date
    Feb 2003
    Posts
    102

    SOUNDEX

    The soundex suggestion is a good one IMO.

    There are various websites containing the soundex in VB/VBA.

    Unfortunately JET doesn't have a built in soundex code.

    Do a search on google.

    HTH,

    Peter

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •