powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка символов
4 сообщений из 4, страница 1 из 1
Выборка символов
    #33897145
RIGOR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.Имеется таблица с полями типа CHR(например, ФАМИЛИЯ). Необходимо выбрать записи, где кроме кирилицы присутствуют любые другие недопустимые символы. Заранее благодарен
...
Рейтинг: 0 / 0
Выборка символов
    #33897182
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
* Допустимые символы
LOCAL lcAccept
lcAccept = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"+;
"АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"

* Собственно анализ
SELECT * ;
FROM MyTab ;
WHERE EMPTY(ChrTran(MyField,m.lcAccept,"")) = .F.

Правда, функция EMPTY() игнорирует пробелы, табуляцию, перевод строки и возврат каретки. Если эти символы также относятся к запрещенным, то вместо EMPTY() анализируй количество оставшихся после ChrTran() символов через LEN()
...
Рейтинг: 0 / 0
Выборка символов
    #33897202
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select <FldName>,CHRTRAN(UPPER(<FldName>),chrtran(UPPER(<FldName>),"ABCD...",""),"") as Q from <TableName> having(EMPTY(Q))=.F.
...
Рейтинг: 0 / 0
Выборка символов
    #33897245
RIGOR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо. ВладимирМ. Все работает
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Выборка символов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]