У меня есть некоторые данные, хранящиеся в SQL Server, который содержит апострофы. В таблице SQL Server в апостроф экранируется. Например, фраза «тезис Робертса» сохраняется как «тезис Роберта». Я использую Access 2003 в качестве конца шрифта для приложения и использую ADO для доступа к данным, хранящимся в SQL Server, с использованием хранимых процедур.
Проблема, с которой я сталкиваюсь, заключается в том, как «убежать» от двойного апострофа, когда данные извлекаются с использованием набора записей и затем связываются с элементом управления. Вот пример кода.
Dim cnn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.ConnectionString = myConnectionString
cnn.Open
Set rs = New ADODB.Recordset
Set rs.ActiveConnection = cnn
rs.Source = "EXEC uspMyStoredProcedureName"
rs.LockType = adLockOptimistic
rs.CursorType = adOpenStatic
rs.CursorLocation = adUseClient
rs.Open
Set ListControl.Recordset = rs
Set rs = Nothing
Set cnn = Nothing
Должен ли я вручную «проходить» по набору записей и не выходить из апострофа? Спасибо.