|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2012, 16:01 | #1 |
Пользователь
Регистрация: 07.08.2012
Сообщений: 25
|
Расчет количества слов в Access
Access считает количество текстовых знаков при помощи функции LEN. Может ли Access считать лишь слова – без пробелов (и, желательно, знаков препинания)? Если да, то с помощью какой функции?
|
05.11.2012, 16:11 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
насколько мне известно, нет такой встроенной функции в MS Access!
Можете попробовать написать свою (на VBA, например). |
05.11.2012, 17:14 | #3 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
Примерный алгоритм:
1. Функцией Replace меняем запятую на пробел, точку с запятой точку, двоеточие и точку на пробел. 2. Этой же функцией меняем последовательность 4 пробелов на 1 пробел, 3 на 1, 2 на один. 3. Функцией Split разбираем текст на слова по разделителю " " (пробел). 4. Количество слов - количество элементов в массиве. (Результат будет неточным, например, в части таких словосочетаний, как "не с кем": здесь 2 слова и 3 лексемы) (Для версий моложе 97) Последний раз редактировалось Андрэич; 05.11.2012 в 17:27. |
06.11.2012, 17:29 | #4 | |
Пользователь
Регистрация: 07.08.2012
Сообщений: 25
|
Цитата:
Можно ли переписать алгоритм решения этой задачи из MS Word в MS Access? Либо с этим вопросом мне надо обратиться в раздел форума «VBA»? |
|
06.11.2012, 17:38 | #5 |
Пользователь
Регистрация: 07.08.2012
Сообщений: 25
|
MS Word умеет считать слова (если верить статистике MS Word). Возможно, подобная функция отсутствует в MS Access.
В таком случае, насколько я понял, задача сводится к подсчету количества пробелов, т.к. знаки препинания (за исключением тире) пишутся со словами слитно и на результат подсчета не влияют. Существует ли в MS Access функция, позволяющая вычислить количество определенных знаков (например, пробелов), по аналогии с функцией MS Word «Поиск ... выделить все элементы, найденные в...» (в web-браузерах «Подсветить все»)? Либо с этим вопросом мне надо обратиться в раздел форума «VBA»? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Расчет количества пикселей для отображения записи | Lokos | Общие вопросы Delphi | 11 | 07.04.2011 08:33 |
Подсчет количества слов | Driver_09 | Помощь студентам | 2 | 24.10.2010 17:14 |
Firebird. Расчет количества. | artemavd | БД в Delphi | 40 | 24.11.2009 06:05 |
Расчет количества в БД Excell, использование сводных таблиц? | ITM | Microsoft Office Excel | 10 | 12.01.2009 14:41 |