|
отбор в запросе по полю с нужной "маской". Обычные формы. |
☑ |
0
IBTM
13.04.15
✎
13:58
|
Добрый день люди!
Есть справочник "Трудовые договора", в нём есть реквизит "НомерДоговора" тип строка.
туда заносят договора наши кадры, причем номера (маски) договора отличаются, т.е. у разных сотрудников могут быть разные маски номера.
вот и мне в запросе надо выбрать только такие номера, которые соответствуют маске - "ТД 0000-01".
могут быть и "ТД 00-01" и "ТД 00-1-01" и т.д. и т.п., такие мне выбирать не нужно.
как это в запросе можно?
или же выбирать всё, а потом в уже в выборке перебором отсекать?
Спасиб.
|
|
1
Defender aka LINN
13.04.15
✎
14:01
|
Подобно
|
|
2
kosts
13.04.15
✎
14:01
|
Можно пропробовать использовать Подобно.
Если маска жесткая (т.е. тире и пробелы всегда на одном месте), то можно использовать Подстрока()
|
|
3
IBTM
13.04.15
✎
14:06
|
(1), (2) что надо указать если через ПОДОБНО? так понимаю ПОДОБНО "ТД 0000-00" не прокатит).
|
|
4
IBTM
13.04.15
✎
14:07
|
(2) да, маска жеская.
|
|
5
kosts
13.04.15
✎
14:10
|
(3)
|
|
6
ХардHard
13.04.15
✎
14:15
|
(0) Можно с извращениями попробовать. Кинуть в запрос табличку , предварительно сформированную, с параметрами как ты будешь формировать из строки номер.
Допустим 0000-01 = 4 2 (четыре потом тире потом 2). Но хз как в запросе все это отработает.
|
|
7
kosts
13.04.15
✎
14:17
|
(6) А что не отработает, вполне отработает, если запрос корректный сделать.
|
|
8
ХардHard
13.04.15
✎
14:18
|
(7) Запросы плохо строки суммируют , вот я и сомневаюсь ).
|
|
9
IBTM
13.04.15
✎
14:18
|
(5),(6).
Все получилось. ПОДОБНО ТД ____-__
Премного благодарен.
(6) сроки горят, не до экспериментов)
|
|