Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как заставить сравнивать??? / 9 сообщений из 9, страница 1 из 1
19.08.2004, 17:33
    #32657511
Sanyok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить сравнивать???
Есть два символа, внешне ничем не отличаются друг от друга:
Английский символ "i", который имеет ASCI код 105 и украинский символ "і", который имеет ASCI код 179. Как заставить ВБ считать это одинаковыми символами?
...
Рейтинг: 0 / 0
19.08.2004, 17:35
    #32657519
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить сравнивать???
имхо только таблицей соответствия
...
Рейтинг: 0 / 0
19.08.2004, 17:42
    #32657534
Sanyok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить сравнивать???
Не очень интересный вариант, наоборот от этого ухожу - много значений
...
Рейтинг: 0 / 0
19.08.2004, 18:11
    #32657601
Sanyok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить сравнивать???
Не очень интересный вариант, наоборот от этого ухожу - много значений
...
Рейтинг: 0 / 0
19.08.2004, 19:06
    #32657710
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить сравнивать???
SanyokАнглийский символ "i" и украинский символ "і"...
Это ещё не так интересно!
А вот когда вместо "КОЛОДЯЖНЫЙ" манагер вводит "КАЛАДЯЖНЫЙ"...
Такие казусы легко обнаруживает оператор LIKE:
Код: plaintext
If ClientName LIKE "К[АО]Л[АО]ДЯЖНЫЙ" Then
...
Рейтинг: 0 / 0
19.08.2004, 19:40
    #32657762
Sanyok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить сравнивать???
Проблеммка в том, что мне нужно сравнить две переменные. И как при этом Like’ом пользоваться?
...
Рейтинг: 0 / 0
19.08.2004, 23:54
    #32657919
MrDDT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить сравнивать???
SanyokПроблеммка в том, что мне нужно сравнить две переменные. И как при этом Like’ом пользоваться?
Так а если при сравнении заменять все украинские i на английские i в обоих строках и потом сравнивать?..
Или я чего-то не понимаю..? :(
...
Рейтинг: 0 / 0
20.08.2004, 10:34
    #32658267
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить сравнивать???
Так это и есть сравнение!
LIKE - это оператор сравнения:MSDNUsed to compare two strings.
Syntax
result = string Like pattern SQL Book OnlineLIKE (T-SQL)
Determines whether or not a given character string matches a specified pattern. A pattern can include regular characters and wildcard characters. During pattern matching, regular characters must exactly match the characters specified in the character string; wildcard characters, however, can be matched with arbitrary fragments of the character string. Using wildcard characters makes the LIKE operator more flexible than using the = and != string comparison operators. If any of the arguments are not of character string data type, Microsoft® SQL Server™ converts them to character string data type, if possible.
Syntax
match_expression [NOT] LIKE pattern [ESCAPE escape_character]
...
Рейтинг: 0 / 0
20.08.2004, 11:13
    #32658401
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить сравнивать???
а в какой задаче надо Как заставить ВБ считать это одинаковыми символами
Поиск? Контороль ввода?
Общий план действий такой:
строки -> в массив
побайтовое сравнение элементов массива
при сранении значение байта 179 заменять на 105
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как заставить сравнивать??? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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