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

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

27.04.2024 1:08


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

если ошибку исправить, то становится опять медленно.
10.07.2006 18:04
Mtirt
 
Я выше писала. Префиксы я проверила. Обрабатываются нормально. Правда я шаблоны ввода порезала - оставила только, чтобы сам префикс и передавался.
10.07.2006 18:10
shebdim
 
Цитата:
Mtirt Я выше писала. Префиксы я проверила. Обрабатываются нормально. Правда я шаблоны ввода порезала - оставила только, чтобы сам префикс и передавался.
я допускаю, что мы говорим про разные префиксы, те которые записаны с type=1 в принципе не могут быть обработаны. то есть результат запроса должен дать следующие данные:
  • точные совпадения номера карты
  • частичные совпадения, начиная с самых полных совпадений
10.07.2006 18:26
OlegON
 
Mtirt, подтверждаю, работать будет не у всех. *11
10.07.2006 19:40
Mtirt
 
Но и вариант предложенный выше shebdim меня бы вполне устроил. Если быстро какой-нибудь патчик получить. Например в течение завтрашнего дня. Никак нельязя оргнизовать?
11.07.2006 09:13
OlegON
 
Насчет патчика не знаю, мне тут подсказали еще один вариант :) Я все таки сторонник правильного кода, а не его доводки со стороны. Что так дает?
Код:
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
Mtirt
 
Вроде тоже работает. 0,37 секунд.
11.07.2006 09:36
Mtirt
 
Про патчик кого мучить? Фамилию хочу, с кем общаться?
11.07.2006 09:39
OlegON
 
Не бойся, кому надо уже знает. Если хочешь пробивать самостоятельно, код я тебе сделал - вперед, к менеджеру...
Часовой пояс GMT +3, время: 01:08.

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