Кавычки в строковых выражениях
В ситуациях, когда необходимо создать строки для объединения, может потребоваться внедрить строку в другую строку или строковую переменную в строку. Ситуации, в которых может потребоваться вложить одну строку в другую, включают:
- При указании условий для агрегатных функций домена.
- При указании условий для методов Find .
- При указании условий для свойства Filter или ServerFilter формы.
- При создании строк SQL.
Во всех этих экземплярах Access должен передавать строку ядру СУБД Access. Например, при указании аргумента условия для агрегатной функции домена Access необходимо оценить все переменные, сцепить их в строку, а затем передать всю строку в ядро СУБД Access.
При внедрении числовой переменной Access вычисляет переменную и просто объединяет значение в строку. Однако если переменная является текстовой строкой, результирующая строка условия будет содержать строку в строке. Строка в строке должна быть определена разделителями строк. В противном случае ядро СУБД Access не сможет определить, какая часть строки является нужным значением.
Строковые разделители на самом деле не являются частью самой переменной, но они должны быть включены в строку в аргументе условия . Существует три разных способа создания строки в аргументе условия . Каждый метод приводит к подобию аргумента условия , который выглядит как в одном из следующих примеров.
"[LastName] = 'Smith'"
"[LastName] = ""Smith"""
Включить одинарные кавычки
В аргумент условия следует включить одинарные кавычки таким образом, чтобы при сцеплях значения переменной в строку оно заключалось в одинарные кавычки. Например, предположим, что аргумент условия должен содержать строковую переменную с именем strName . Аргумент условия можно создать, как показано в следующем примере:
"[LastName] = '" & strName & "'"
Когда переменная strName вычисляется и объединяется в строку условия , строка условия становится:
"[LastName] = 'Smith'"
Этот синтаксис не позволяет использовать апострофы (‘) в значении самой переменной. Если значение строковой переменной содержит апостроф, Access создает ошибку во время выполнения. Если переменная может представлять значения, содержащие апострофы, рассмотрите возможность использования одной из других форм синтаксиса, описанных в следующих разделах.
Включить двойные кавычки
Следует включить двойные кавычки в аргумент условия таким образом, чтобы при вычислении значения переменной оно заключалось в кавычки. В строке необходимо использовать два набора двойных кавычек, чтобы представить один набор двойных кавычек. Аргумент условия можно создать, как показано в следующем примере:
"[LastName] = """ & strName & """"
Когда переменная strName вычисляется и объединяется с аргументом условия , каждый набор из двух двойных кавычек заменяется одной кавычки. Аргумент условия становится следующим:
"[LastName] = 'Smith'"
Этот синтаксис может показаться более сложным, чем синтаксис одной кавычки, но он позволяет внедрить строку, содержащую апостроф, в аргумент условия . Он также позволяет вложить одну или несколько строк во внедренную строку.
Включение переменной, представляющей кавычки
Можно создать строковую переменную, представляющую двойные кавычки, и объединить эту переменную в аргумент условия вместе со значением переменной. Представление ANSI для двойных кавычек : Chr$(34) это значение можно присвоить строковой переменной с именем strQuote . Затем можно создать аргумент условия , как показано в следующем примере:
"[LastName] lang-vb">[LastName] = "Smith"
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
Были ли сведения на этой странице полезными?
Смарт-кавычка в Word
По мере того как вы введите текст, Word автоматически изменяет прямые кавычка (‘ или » ) на фигурные кавычка (также известные как «смарт-кавычка» или кавычка опечатки). А теперь благодаря вашим отзывам мы улучшили функцию смарт-кавычка. Любые кавычка после тире(—) теперь отформатированы как открытые (а не закрытые) кавычка.
Вы можете включить или отключить эту функцию. Чтобы отключить смарт-кавычка,
- На вкладке Файл нажмите кнопку Параметры.
- Выберите пункт Правописание и нажмите кнопку Параметры автозамены.
- В диалоговом окне Параметры автозамены выполните указанные ниже действия.
- На вкладке Автоформат при вводе в разделе Заменять при вводе установите или снимите флажок «Прямые» кавычки «парными».
- На вкладке Автоформат в разделе Заменять установите или снимите флажок «Прямые» кавычки «парными».
- Нажмите кнопку ОК.
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Как поставить кавычки ёлочки в Word и Excel
В русском языке особое место занимают кавычки — особый парный знак препинания. Его обычно употребляют для обозначения цитат, отдельный слов, если подразумевается их нестандартное или ироничное значение, названий юридических лиц, фирм и т.п. Порой без них сложно было бы понять смысл того или иного предложения. Существует 6 разных видов кавычек:
— Английские (используемые в раскладках клавиатуры) — «…»
— Английские одиночные — ‘…’
— Французские (или, так называемые, «ёлочки») — «…»
— Шведские (или обратные)- »…«
— Немецкие (или «лапки»)- „…“
— Польские — „…”
Как показывает практика, многим людям нравится ставить в документах французские кавычки-елочки. Только не все знают как это делать в Ворде или Экселе. А ведь всё очень легко и просто.
Есть несколько разных способов, которые позволяют поставить кавычки в документе Excel или Word.
Самый простой способ сделать кавычки
Проще всего для того, чтобы сделать в документе «Елочки» — надо использовать сочетание клавиш на клавиатуре. В Ворд он работает без проблем, а вот в других программах — через раз. Делается это так. Переключаем раскладку на русский язык. Затем, зажав клавишу «Shift», надо нажать на «2».
Нажимаем комбинацию первый раз — кавычки открылись: «. Нажимаем второй раз — закрылись: ».
Вставка кавычек через таблицу символов
Второй способ заключается в использовании таблицы символов, встроенной в пакет Microsoft Office. Чтобы ею воспользоваться, надо запустить Word или Excel и открыть вкладку «Вставка»:
В ней будет раздел «Символы», а в нём значок в виде греческого символа «Омега». Кликаем на нём и откроется вот такое окно:
Здесь надо найти кавычки-елочки и поставить их в нужное место документа.
Вставка елочек через коды
Третий способ самый хитроумный. Смысл его заключается в использовании кодов спецсимволов. У каждого из символов в таблице есть специальный код, который позволяет вставить его в нужное место всего лишь набрав определённую последовательность цифр держа нажатой клавишу Alt. Чтобы открыть кавычки — набираем:
Alt + 0171
Alt + 0187
Ещё одна хитрость — цифры надо набирать на цифровом блоке в правой части клавиатуры (Для того, чтобы он функционировал надо чтобы была нажата кнопка «NumLock»).
Видео-инструкция:
P.S.: Есть ещё один вариант, но это уже скорее для интереса, нежели нормальный способ поставить кавычки-елочки в Ворде. заключается он вот в чём. Переключаемся на английскую раскладку и набираем буквы ab после этого нажимаем комбинацию клавиш Alt+X и … получаем: «. Теперь вводим bb, нажимаем комбинацию клавиш Alt+X и получаем:». В общем — ловкость руки и никакого мошенничества =)
Как поставить кавычки елочки в excel
Доброго всем дня!
Нет ли у кого решения, как заменить в файле экселевские кавычки (» «) на типографские (« »).
На просторах ИНЕТА нашла несколько макросов, но они почему-то не работают у меня.
Нашла еще формулу массива
Но она работает только если текст выглядит к примеру:
1. ООО «Спутник».
2. Наш комбинат «Заря» расположен на краю города.
В случае если, кавычки повторяются в тексте несколько раз (ООО «Прометей» филиал ОАО «Заря») формула не работает.
Варианты использования автозамены, и введения кавычек при помощи кода (Alt 0171 (0187)) не подходят, так как информация собирается из разных файлов (разных пользователей), и замену кавычек нужно применить в Сводной таблице.
Доброго всем дня!
Нет ли у кого решения, как заменить в файле экселевские кавычки (» «) на типографские (« »).
На просторах ИНЕТА нашла несколько макросов, но они почему-то не работают у меня.
Нашла еще формулу массива
Но она работает только если текст выглядит к примеру:
1. ООО «Спутник».
2. Наш комбинат «Заря» расположен на краю города.
В случае если, кавычки повторяются в тексте несколько раз (ООО «Прометей» филиал ОАО «Заря») формула не работает.
Варианты использования автозамены, и введения кавычек при помощи кода (Alt 0171 (0187)) не подходят, так как информация собирается из разных файлов (разных пользователей), и замену кавычек нужно применить в Сводной таблице. Лорик
Сообщение отредактировал Лорик — Суббота, 28.03.2015, 16:38
Сообщение Доброго всем дня!
Нет ли у кого решения, как заменить в файле экселевские кавычки (» «) на типографские (« »).
На просторах ИНЕТА нашла несколько макросов, но они почему-то не работают у меня.
Нашла еще формулу массива
Но она работает только если текст выглядит к примеру:
1. ООО «Спутник».
2. Наш комбинат «Заря» расположен на краю города.
В случае если, кавычки повторяются в тексте несколько раз (ООО «Прометей» филиал ОАО «Заря») формула не работает.
Варианты использования автозамены, и введения кавычек при помощи кода (Alt 0171 (0187)) не подходят, так как информация собирается из разных файлов (разных пользователей), и замену кавычек нужно применить в Сводной таблице. Автор — Лорик
Дата добавления — 28.03.2015 в 16:21