Управление кавычками внутри строки VBA

Я пытаюсь вставить в таблицу доступа некоторые значения, которые я получаю из другой таблицы, проблема в том, что некоторые значения идут с кавычками и двойными кавычками внутри строки, как в этом примере:

str1 = "Non-fusible sectionalizing "green' low rise switch."

Как я могу управлять кавычками внутри строки в VBA для Access 2010, чтобы вставить ее в таблицу?


person gvd    schedule 05.12.2013    source источник
comment
Используйте параметризованные операторы SQL   -  person seph    schedule 05.12.2013
comment
вы можете заменить () символы или заключить в двойные кавычки   -  person    schedule 05.12.2013


Ответы (1)


По памяти я думаю, что вам просто нужно удвоить их, чтобы они выглядели так:

str1 = "Non-fusible sectionalizing ""green' low rise switch."

Вы можете выполнить Replace в строке, используя Chr(34) - символ ":

str1 = Replace(str1, Chr(34), Chr(34)&Chr(34))
person Tanner    schedule 05.12.2013