Оператор OR внутри оператора Selection.Find.Execute

Всегда пытайтесь сделать ассоциативную выборку, таким образом вы можете легко получить то, что хотите, в результате нескольких случаев

Вот пример

$result = $mysqli->query("SELECT COUNT(*) AS cityCount FROM myCity")
$row = $result->fetch_assoc();
echo $row['cityCount']." rows in table myCity.";

$result->close();
0
задан Cindy Meister 18 January 2019 в 08:59
поделиться

3 ответа

В этом случае вы можете использовать один шаблон Найти выражение:

Selection.Find.Execute "(*[,.])", , , True
0
ответ дан macropod 18 January 2019 в 08:59
поделиться

Как упоминалось в другом обсуждении , на которое вы ссылаетесь: невозможно использовать OR или AND как часть функциональности Word Find. Это просто не поддерживается. Либо поисковый термин должен быть в состоянии найти все варианты (что иногда возможно), либо необходимо выполнить два отдельных поиска.

0
ответ дан Cindy Meister 18 January 2019 в 08:59
поделиться

Конечно! Компьютеры не «думают», как люди. Предполагая, что ваш код работает без OR, присвойте результат каждого поиска

Selection.Find.Execute "(*,)", , , True
and
Selection.Find.Execute "(*.)", , , True

переменной и примените логику OR к двум результатам.

0
ответ дан Variatus 18 January 2019 в 08:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: