GSerg » 29.03.2007 (Чт) 16:37
Dummiel, программирование - это когда из кирпичиков собирается целое. В процессе поисков подходящих кирпичиков используется моск (алб. мозг). Так эффективнее.
Моск подсказывает, что есть оператор like, который тебе должен быть известен. like "##:##" - нет? А почему нет? А по-моему да. Осталось только, в случае успеха с like, проверить, чтобы то, что до двоеточия, было от 00 до 23, а после - от 00 до 59.
Хорошо, ты не знаешь про Like. Но ты знаешь про len, которым можно проверить, что длина строки равна 5, про instr, которым можно найти в ней двоеточие и убедиться, что оно на позиции 3 - или про mid, которым можно сразу посмотреть, не равен ли символ 3 двоеточию? Про left и right, которыми можно взять две первые и две последние цифры и посмотреть, цифры ли это, функцией isnumber? С последующей проверкой на диапазон значений?
А ты вместо этого применяешь прямо обратные функции форматирования в строку, а не из неё - почему?.. Это же не тонкости, а совсем наоборот. А ты занимаешься VB давно.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас