Arthur Fuller
fuller.artful at gmail.com
Wed Jun 22 05:57:18 CDT 2011
Here are two simple functions that I use in such situations, primarily
because they make the code easier to read:
<vba>
Public Function q(str As String) As String 'wrap an element in single
quotes
q = Chr(39) & str & Chr(39)
End Function
Public Function qq(str As String) As String 'wrap an element in double
quotes
qq = Chr(34) & str & Chr(34)
End Function
</vba>
HTH,
Arthur
On Tue, Jun 21, 2011 at 9:49 PM, William Benson (VBACreations.Com) <
vbacreations at gmail.com> wrote:
> When I needed to filter a datasheet subform on a certain field, I ran into
> a
> case where the text filter had an ampersand
> Florida Power & Light Company
>
> Access refused to find the record when I entered exactly that in the text
> box that comes up when I choose the Equals... menu from the right-click,
> until I put apostrophes around it.
>
> I cannot understand why the Access interface requires apostrophe -- just
> because there is an ampersand in the midst of the string.
>
> I don't think users who are not programmers are going to know about that,
> will they? More likely to conclude the field value is absent?
>
>