Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Re: What is the Proper Syntax for Where Statement? 1

Status
Not open for further replies.

jhabey01

Programmer
Oct 7, 2013
51
0
0
US
Hello,
I have the following docmd statement the I need to set the location Id to 0000002 where the Office is St. Margaret's Center

DoCmd.RunSQL "UPDATE CurrentDay_Template SET CurrentDay_Template.LocationID = '0000002' " _
& "Where (((CurrentDay_Template.GroupNo) = 'CFDS') And ((CurrentDay_Template.[Client Office]) = 'St. Margaret's Center')) "


I get a syntax error missing operator in query expression. The reason I think is becuase of the ' in Margaret's

I can not change the office name.

Thanks
 
And ((CurrentDay_Template.[Client Office]) = 'St. Margaret'[!]'[/!]s Center')) "

Hope This Helps, PH.
FAQ219-2884
FAQ181-2886
 
Do yourself a favor and consider this approach:

Code:
Dim strSQL As String

strSQL = "UPDATE CurrentDay_Template " _
& " SET CurrentDay_Template.LocationID = '0000002' " _
& " Where (((CurrentDay_Template.GroupNo) = 'CFDS') " _
& " And ((CurrentDay_Template.[Client Office]) = [blue]Replace([/blue]'St. Margaret's Center'[blue], "'", "''")[/blue])) "
[red]
Desbug.Print strSQL
[/red]
DoCmd.RunSQL strSQL

I use Replace like this any place where there is a possibility of '

This way you can SEE what SQL your DB gets

Have fun.

---- Andy

A bus station is where a bus stops. A train station is where a train stops. On my desk, I have a work station.
 
Same as Andy, I use the 'replace' approach dynamically on variables used in a SQL statement that are likely to have an apostrophe, especially forenames, company names and addresses!

"In complete darkness we are all the same, it is only our knowledge and wisdom that separates us, don't let your eyes deceive you."

"If a shortcut was meant to be easy, it wouldn't be a shortcut, it would be the way!"
Free Electronic Dance Music
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top