Имя: Пароль:
1C
1С v8
Как в запросе выбрать только строки, где последние символы числа?
0 ИС-2
 
naïve
12.07.13
08:53
Надо привести контактную информацию в нормальный вид. Т.е в Поле6 должна быть улица, а в Поле7 дом. Пытаюсь придумать запрос, который бы выделил строки, где указана улица и дом в 1 строке. Не могу придумать запрос.

Можно ли в запросе выбрать, только те строки, где последние символы (а их может быть от 1 до 3) являются числом. Хорошо бы еще учитывать буквы у номеров домов (11а).

Красная площадь 7б - должно попасть
Свободы 167- должно попасть
заречной - не попадает в выборку
9-е Января 259- должно попасть
Молодежная 96- должно попасть
1 ИС-2
 
naïve
12.07.13
09:21
вверх
2 Jonny_Khomich
 
12.07.13
09:22
думаю никак, перебрать результат запроса (0)
3 Dionisious
 
12.07.13
09:24
В СКД можно
4 Maxus43
 
12.07.13
09:24
да и в запросе через подобно можно выкрутится впринципе
5 Maxus43
 
12.07.13
09:25
типа ПОДОБНО %[0-9][0123456789абв]
6 Fish
 
12.07.13
09:30
(0) А такой адрес, как: улица Свободы 167 литера А? Имхо тут запросом не обойтись, только перебирать результат и анализировать.
7 Maxus43
 
12.07.13
09:31
запросом можно процентов 90% покрыть, остальное юзвери пусть набьют
8 skunk
 
12.07.13
09:34
(5)просто - ПОДОБНО "%[0-9]"
9 Maxus43
 
12.07.13
09:35
(8) "7а"
10 skunk
 
12.07.13
09:39
(9)это надо отдельным запросом ловить ...
11 skunk
 
12.07.13
09:40
да и с литерой тяжко ... может стоять пробел ...

зы: кстати просто "7" твой (5) скорее всего не словит
12 Maxus43
 
12.07.13
09:45
(11) ага.

Ну короче 2-3 запроса, и всё можно выловить. 2 должно хватить, кроме варианта (6)
13 Ненавижу 1С
 
гуру
12.07.13
09:46
если адрес:
Заречная, 15А
?
14 Maxus43
 
12.07.13
09:47
(13) и что? (5) схавает, без учета регистра
15 Ненавижу 1С
 
гуру
12.07.13
09:48
(14) вдруг где-то литер Г?
16 Ненавижу 1С
 
гуру
12.07.13
09:49
к тому вполне вероятно 12А/2
17 Maxus43
 
12.07.13
09:50
не суть, можно напридумывать разных вариантов. (5) и ещё запрос учитывая что цифра одна - вот тебе и 90% инфы, если не вся... а там частные случаи останутся
18 Fish
 
12.07.13
09:53
(17) Почему цифра одна? их может быть в номере дома и 2 и 3, а может и больше.
19 Maxus43
 
12.07.13
09:55
(18) исходя из (0) - надо запрос (5), в условии добавить можно ИЛИ ПОДОБНО (8)
Тогда всё что в (0) покроет запрос. Если 3 цифры - бог с ними, всё равно попадёт
20 Maxus43
 
12.07.13
09:57
А что мы тут распинаемся? автор где?