Arthur Fuller
artful at rogers.com
Thu Aug 25 08:06:19 CDT 2005
Replace(MyText,Chr(39),Chr(39)&Chr(39)) Should do it. Arthur -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of John W. Colby Sent: August 24, 2005 11:23 PM To: 'Access Developers discussion and problem solving' Subject: [AccessD] Building SQL statement I'm attempting to build a SQL statement to append data into a record. One of the fields is text, including (possibly) any valid text including ' - for example in contractions such as "aren't" etc. My SQL statement is building up a statement in the format: lstrSQL = "INSERT INTO WebNewsItem ( WebNewsSourceID, Link, Title, ArticleDescription ) " & _ "SELECT " & webNewsSourceID & " AS WebNewsSourceID, '" & link & "' AS Link, '" & title & "' AS Title, '" & description & "' AS ArticleDescription;" The problem is that description can contain the ' character and thus I end up with an invalid SQL statement since the ' embedded in description "looks like" the ' that is supposed to enclose the text. I can't for the life of me remember how I am supposed to handle this. I could punt and open a recordset, create a new record, and place the data directly into the field, which I may end up doing but I sure would prefer to just do the "append query" thing. It is (was) much simpler. John W. Colby www.ColbyConsulting.com Contribute your unused CPU cycles to a good cause: http://folding.stanford.edu/ -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com