To get round the problem all you need to find all the offending punctuation and replace it with two copies of the same chr.
ie,
replace(Me.txtMemo1 ,"'","''",,,vbtextcompare)
the server will now enter a single ' into the text field of the database
note the vbtextcompare at the end athough...