Здравствуйте, гость ( Вход | Регистрация )
23.3.2010, 17:26
Сообщение
#1
|
|
|
Продвинутый пользователь ![]() ![]() ![]() ![]() Группа: Участники Сообщений: 184 Регистрация: 22.1.2010 Пользователь №: 14231 |
Уточните кто знает как просматривается таблица LDT ? На наибольшее количество совпадений или до первого совпадение? например (по порядку index) 1--8 2--89 3-- 8499. набирая 8 499 123 45 67 какая строчка отработается?
|
|
|
|
![]() |
23.3.2010, 17:53
Сообщение
#2
|
|
![]() ГУРУ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участники Сообщений: 12388 Регистрация: 23.11.2006 Из: Москва Пользователь №: 146 |
Уточните кто знает как просматривается таблица LDT ? На наибольшее количество совпадений или до первого совпадение? например (по порядку index) 1--8 2--89 3-- 8499. набирая 8 499 123 45 67 какая строчка отработается? На наибольшее совпадение. Система просматривает записи уже при заполнении таблицы и производит сортировку (индексирование) записей. В каком бы Вы порядке не пытались вписать ваши назначения, станция все равно их пересортирует так, чтобы было "по возрастанию": Index N: 8 Index N+1: 89 Index N+2: 891 При отработке: по набору 8-ки будет ждать след. цифру. Если это не равно 9, то отработает Индекс N. Если набрано 89, то будет ждать 3-ю цифру. Если это не равно 1, то будет отработан Индекс N+1. Если 1, то - Индекс N+2. -------------------- Аксиома Коула: Общая сумма разума на планете - величина постоянная, а население растет ...
|
|
|
|
23.3.2010, 17:54
Сообщение
#3
|
|
![]() ГУРУ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 15053 Регистрация: 19.6.2009 Из: г. Тула Пользователь №: 13420 |
На наибольшее совпадение. Система просматривает записи уже при заполнении таблицы и производит сортировку (индексирование) записей. В каком бы Вы порядке не пытались вписать ваши назначения, станция все равно их пересортирует так, чтобы было "по возрастанию": Index N: 8 Index N+1: 89 Index N+2: 891 При отработке: по набору 8-ки будет ждать след. цифру. Если это не равно 9, то отработает Индекс N. Если набрано 89, то будет ждать 3-ю цифру. Если это не равно 1, то будет отработан Индекс N+1. Если 1, то - Индекс N+2. Вот и уважаемый harris подтвердил... -------------------- Вот смотрю я на вас и думаю: ещё выпить, или вы мне уже нравитесь? Анекдот
|
|
|
|
23.3.2010, 18:05
Сообщение
#4
|
|
|
Ветеран форума ![]() ![]() ![]() ![]() ![]() Группа: Участники Сообщений: 823 Регистрация: 12.1.2009 Из: Рязань Пользователь №: 12799 |
|
|
|
|
23.3.2010, 18:12
Сообщение
#5
|
|
![]() ГУРУ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 15053 Регистрация: 19.6.2009 Из: г. Тула Пользователь №: 13420 |
Дело в том, что я по неразумению прописывал в таблице все коды и занял уже 240 строк из 250. При этом все коды понятно не пропишешь и если кто-то набирал такой, то получал ошибку. Это на много упрощает дело. Только, еще раз повторюсь, были у меня накладки при использовании Toll Exception Table. Т.е., если было прописано, к примеру 8 и 89, а в Toll Exception Table Deny 81, Allow 812 сбивался набор. Приходилось прописывать еще код 810. Смысл был такой, чтобы до проверки запрещенной комбинации 810 LCR еще не занял СО. -------------------- Вот смотрю я на вас и думаю: ещё выпить, или вы мне уже нравитесь? Анекдот
|
|
|
|
busin LCR 23.3.2010, 17:26
Dron Цитата(busin @ 23.3.2010, 17:26) Уточните... 23.3.2010, 17:33
Astra Цитата(Dron @ 23.3.2010, 17:33) Отработае... 23.3.2010, 17:42
Dron Цитата(Astra @ 23.3.2010, 17:42) Не уже л... 23.3.2010, 17:47
harris Цитата(Astra @ 23.3.2010, 17:42) Не уже л... 23.3.2010, 17:53
Dron Цитата(Dron @ 23.3.2010, 18:12) Только, е... 23.3.2010, 18:24
harris Цитата(Dron @ 23.3.2010, 18:12) Только, е... 23.3.2010, 18:26
Dron Цитата(harris @ 23.3.2010, 18:26) По 8-к... 23.3.2010, 18:31
harris Цитата(Dron @ 23.3.2010, 18:31) Смыс был ... 23.3.2010, 18:43
Dron Цитата(harris @ 23.3.2010, 18:43) Не пон... 23.3.2010, 18:48
busin Господа!Спасибо всем кто ответил. 23.3.2010, 21:33![]() ![]() |
| Текстовая версия | Сейчас: 5.12.2025, 23:34 |