Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Дисконтные карты (очень долгий поиск) : УКМ-4

23.11.2024 2:54


10.07.2006 17:59
В чем кокретно ошибка? Может у меня она просто не проявится, в силу особенности данных?
10.07.2006 18:03
неверно обрабатываются префиксы карт, в вашем случае они видимо попросту не используются. то есть случай когда скидка даётся не просто на карту, а на все карты которые начинаются с какого-то номера.

если ошибку исправить, то становится опять медленно.
10.07.2006 18:04
Я выше писала. Префиксы я проверила. Обрабатываются нормально. Правда я шаблоны ввода порезала - оставила только, чтобы сам префикс и передавался.
10.07.2006 18:10
Цитата:
Mtirt Я выше писала. Префиксы я проверила. Обрабатываются нормально. Правда я шаблоны ввода порезала - оставила только, чтобы сам префикс и передавался.
я допускаю, что мы говорим про разные префиксы, те которые записаны с type=1 в принципе не могут быть обработаны. то есть результат запроса должен дать следующие данные:
  • точные совпадения номера карты
  • частичные совпадения, начиная с самых полных совпадений
10.07.2006 18:26
Mtirt, подтверждаю, работать будет не у всех. *11
10.07.2006 19:40
Но и вариант предложенный выше shebdim меня бы вполне устроил. Если быстро какой-нибудь патчик получить. Например в течение завтрашнего дня. Никак нельязя оргнизовать?
11.07.2006 09:13
Насчет патчика не знаю, мне тут подсказали еще один вариант :) Я все таки сторонник правильного кода, а не его доводки со стороны. Что так дает?
Код:
SELECT card_type, 
       name, 
       receipt_amount, 
       classif, 
       modificator 
  FROM disc_std2perscard 
 WHERE card_code = '365001734' and type = 0
      OR 
      card_code between substring('365001734',1,1)
                    and '365001734' 
  and instr('365001734', card_code)=1
  and type = 1 
order by type, card_code desc;
11.07.2006 09:34
Вроде тоже работает. 0,37 секунд.
11.07.2006 09:36
Про патчик кого мучить? Фамилию хочу, с кем общаться?
11.07.2006 09:39
Не бойся, кому надо уже знает. Если хочешь пробивать самостоятельно, код я тебе сделал - вперед, к менеджеру...
Часовой пояс GMT +3, время: 02:54.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.