Login
VBA: Like-operator
NEW 10.02.06 12:01
нужна помощь с регулярными выражениями в VBA (так его перетак)
пытаюсь задать формат для телефона.
регулярные выражения в VBA не нашел, только Like-оператор.
формат должен быть следующим:
+КодСтраны (КодГорода) НомерФирмы-ВнутреннийНомер
+55 (555) 5555-55555
Не могу найти следующее:
как задать (любое кол-во цифр, но как минимум одна)?
что-то, типа #+
Like "[+]#+ (#+) #+[-]#+" не пашет.
Спасибо.
пытаюсь задать формат для телефона.
регулярные выражения в VBA не нашел, только Like-оператор.
формат должен быть следующим:
+КодСтраны (КодГорода) НомерФирмы-ВнутреннийНомер
+55 (555) 5555-55555
Не могу найти следующее:
как задать (любое кол-во цифр, но как минимум одна)?
что-то, типа #+
Like "[+]#+ (#+) #+[-]#+" не пашет.
Спасибо.
NEW 10.02.06 12:16
in Antwort Tomasson 10.02.06 12:01
Не совсем уверен, в тему ли я. 
Я как-то в Access пару табличек с клиентами себе для работы делал, использовал в VBA команду Format для полей с датой, телефоном и т.д.

Я как-то в Access пару табличек с клиентами себе для работы делал, использовал в VBA команду Format для полей с датой, телефоном и т.д.
Наш мир как Ноев ковчег: горстка людей и уйма скотов.
NEW 10.02.06 12:22
in Antwort digi_fotostudio 10.02.06 12:16
это для Excel. Юзер вводит данные, потом жмет на кнопку и идет проверка того, что он ввел в ячейку *Телефон*. Если не соответствует шаблону, то ячейка становится красного цвета.
По идее, формат тут не подходит.
По идее, формат тут не подходит.
NEW 10.02.06 12:47
in Antwort Tomasson 10.02.06 12:01, Zuletzt geändert 10.02.06 13:09 (toptop)
В Like любое кол-во, но как минимум одна не сушествует.
В Access XP, например только
А все думают, что на васике просто программировать.
Другой вариант добавить Verweis на Microsoft VB Script Regular Expressions 5.5 там и найдешь свое счастье.
Вот тут примерчик есть
http://www.vb-fun.de/cgi-bin/loadframe.pl?ID=vb/tipps/tip0426.shtml
В Access XP, например только
В ответ на:
? Ein beliebiges einzelnes Zeichen.
* Kein oder mehrere Zeichen.
# Eine beliebige einzelne Ziffer (0 - 9).
[ZeichenListe] Ein beliebiges einzelnes Zeichen in ZeichenListe.
[!ZeichenListe] Ein beliebiges einzelnes Zeichen, das nicht in ZeichenListe enthalten ist.
? Ein beliebiges einzelnes Zeichen.
* Kein oder mehrere Zeichen.
# Eine beliebige einzelne Ziffer (0 - 9).
[ZeichenListe] Ein beliebiges einzelnes Zeichen in ZeichenListe.
[!ZeichenListe] Ein beliebiges einzelnes Zeichen, das nicht in ZeichenListe enthalten ist.
А все думают, что на васике просто программировать.

Другой вариант добавить Verweis на Microsoft VB Script Regular Expressions 5.5 там и найдешь свое счастье.
Вот тут примерчик есть
http://www.vb-fun.de/cgi-bin/loadframe.pl?ID=vb/tipps/tip0426.shtml
NEW 10.02.06 12:54
это смотря в чьем лайке. Напр., в T-SQL существует. Это комбинация '_%'.
in Antwort toptop 10.02.06 12:47
В ответ на:
В Like любое кол-во, но как минимум одна не сушествует.
В Like любое кол-во, но как минимум одна не сушествует.
это смотря в чьем лайке. Напр., в T-SQL существует. Это комбинация '_%'.
10.02.06 12:56
in Antwort digital_pilot 10.02.06 12:54
Афтар про VBA спрашивает, зачем я ему про другие языки рассказывать буду?
NEW 10.02.06 12:57
in Antwort toptop 10.02.06 12:56
NEW 10.02.06 13:08
in Antwort digital_pilot 10.02.06 12:57
NEW 10.02.06 13:11
in Antwort toptop 10.02.06 13:08
я не загоняю полет своей мысли в узкие рамки темы топиков :D И аффтару могу тоже посоветовать взять и прикрутить сиквел/msde к ╦кселю :-O
NEW 10.02.06 13:38
in Antwort toptop 10.02.06 12:47
добавить Verweis на Microsoft VB Script Regular Expressions 5.5
так и сделал:-). Все поймал, что надо было поймать.
Всем спасибо.
так и сделал:-). Все поймал, что надо было поймать.
Всем спасибо.
NEW 10.02.06 13:39
in Antwort digital_pilot 10.02.06 13:11
NEW 10.02.06 14:12
in Antwort Tomasson 10.02.06 13:39
на тему дня...Если проги переводясчие синтаксис одного языка программирования в другой???
<Delphi-> Ц++> и наоборт
<VB-> Ц++ >ну и тд.
<Delphi-> Ц++> и наоборт
<VB-> Ц++ >ну и тд.
NEW 10.02.06 14:33
in Antwort Quo Vadis 10.02.06 14:12
возможно такие и есть. Хотя, 100% перевод из одного в другой себе трудно представить:-)
Я не пользовался таким. Лучше выучить синтаксис и особенности языка, чем вслепую доверять таким программам.
Я не пользовался таким. Лучше выучить синтаксис и особенности языка, чем вслепую доверять таким программам.
NEW 10.02.06 14:41
in Antwort Tomasson 10.02.06 14:33, Zuletzt geändert 10.02.06 14:41 (Quo Vadis)
про коды...а не удобней ли сдеалть <kombobox> и два <textbox> а
в первом выбираю +49 (+71 и т.д) , во втором ввожу <Vorwahl> в третьем <telefon>
потом обеденить всё в один <String> для БД...или не объединять..
куда меньше людей ошибаться будет..
в первом выбираю +49 (+71 и т.д) , во втором ввожу <Vorwahl> в третьем <telefon>
потом обеденить всё в один <String> для БД...или не объединять..
куда меньше людей ошибаться будет..
NEW 10.02.06 15:22
in Antwort Quo Vadis 10.02.06 14:41
формат файлов я менять не имею права, т.к. он соответствует формату базы данных. Могу только добавить проверку.
NEW 10.02.06 16:44
in Antwort Quo Vadis 10.02.06 14:12
Есть, но только VB.NET в C# и наоборот. Других себе трудно представить, т.к. они базируются на различных библиотеках.
А хде это можно применять?
А хде это можно применять?
NEW 10.02.06 16:49
in Antwort Quo Vadis 10.02.06 14:12
No. There is way how to translate between two languages. You may make only some transformation, but without warranties that translated code will work. Simple example - to translate from Delphy to C++ you will have to find a way how to create C++ object form the stream...

NEW 10.02.06 16:57
in Antwort Quo Vadis 10.02.06 14:12
Есть, но разбираться в результате - маленькое удоовльствие. Например f2c, perthon, c2j...
---
А в високосном байте 9 бит... (2:5020/715.15)
---
А в високосном байте 9 бит... (2:5020/715.15)
NEW 10.02.06 20:23
in Antwort Murr 10.02.06 16:49
Естественно понятно , что не всё получится еквивалентно перевести...
просто поинтересовался...занимается ли кто-нибудь так вот фигнёй...
если фирмы изготовляюсчие такой софт....на мой взгляд очень трудоёмкая работа...
просто поинтересовался...занимается ли кто-нибудь так вот фигнёй...
если фирмы изготовляюсчие такой софт....на мой взгляд очень трудоёмкая работа...
NEW 10.02.06 20:24
in Antwort Tomasson 10.02.06 15:22
ну нет..так нет..просто недавно , заполнял что-то в инете...
и там так удобно было сделанно...только дурак что-то не так набьёт...
и там так удобно было сделанно...только дурак что-то не так набьёт...