Re: Search Form
From: Ken Snell [MVP] (kthsneisllis9_at_ncoomcastt.renaetl)
Date: 08/24/04
- Next message: Brian: "Re: Search Form"
- Previous message: Ken Snell [MVP]: "Re: CopyFile Method problem"
- In reply to: Brian: "Search Form"
- Next in thread: Brian: "Re: Search Form"
- Reply: Brian: "Re: Search Form"
- Messages sorted by: [ date ] [ thread ]
Date: Tue, 24 Aug 2004 11:04:27 -0400
Wrap the control reference with the Replace function to double up the '
character (that allows ACCESS to see it as a single, embedded ' character in
the text string):
strqry = strqry & "((ACCOUNT_ARCHIVE.ACCOUNT_NAME) LIKE '%" &
Replace(txtACCOUNT_NAME, "'", "''", 1, -1, vbTextCompare) & "%') AND "
--
Ken Snell
<MS ACCESS MVP>
"Brian" <anonymous@discussions.microsoft.com> wrote in message
news:c5ae01c489de$a4808e50$a601280a@phx.gbl...
> Hello. I have a form that builds an SQL statement
> depending on what fields you type data into. It all
> works fine until I search for a name with an apostrophe
> (') in it, such as "Papa John's".
>
> The code I have so far is below:
> If txtACCOUNT_NAME <> "" Then
> strqry = strqry & "((ACCOUNT_ARCHIVE.ACCOUNT_NAME)
> LIKE '%" & txtACCOUNT_NAME & "%') AND "
> End If
>
> This is just a section on the SQL statement that the form
> builds. But how can I make it accept the apostrophe?
>
> After searching for "john's", the error I get is:
>
> Syntax error (missing operator) in query
> expression '(((ACCOUNT_LIST.ACCOUNT_NAME) LIKE '%
> john's%'))'.
>
> Any help would be great. Thanks.
>
> Brian
- Next message: Brian: "Re: Search Form"
- Previous message: Ken Snell [MVP]: "Re: CopyFile Method problem"
- In reply to: Brian: "Search Form"
- Next in thread: Brian: "Re: Search Form"
- Reply: Brian: "Re: Search Form"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|
|