|
VBScript работа с текстом
|
|||
---|---|---|---|
#18+
Для работы с базой данных (на MS Access) пишем процедуры на VBScript Есть необходимость проверить определенную запись в таблице на наличие определенных символов (запись - строка, символы которые надо найти и заменить - набор из недопустимых значений, допустим ",", "/", "\", "?", ":") Если код VBScript такого вида: Comment = REPLACE(<Comment>, ",", "_") все работает корректно, любая , заменяется на _ , но если переписать так: Comment = REPLACE(<Comment>, "," OR "/" OR "\", "_") то ничего не заменится вообще. В чем ошибка? Не писать же реплэйс на каждый символ из недопустимых отдельно ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2019, 10:54 |
|
VBScript работа с текстом
|
|||
---|---|---|---|
#18+
RegExp используйте ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2019, 10:58 |
|
VBScript работа с текстом
|
|||
---|---|---|---|
#18+
bbc116В чем ошибка?в том, что ты придумал собственный синтаксис от фонаря и почему-то решил, что он должен работать. bbc116Не писать же реплэйс на каждый символ из недопустимых отдельнов общем-то да. Не знаю, как-там сейчас в современном драйвере для аксесса, вероятно можно использовать регулярные выражения. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2019, 11:00 |
|
|
start [/forum/topic.php?fid=60&msg=39843316&tid=2154891]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 430ms |
0 / 0 |