Добрый день.
Галина, по характеру ошибки видно что одному абоненту назначено два персональных тарифа на одну услугу
для быстрого поиска этого абонента, выполните следующие строчки в меню Файл - Администрирование - Выполнение запросов
select c.account_no as licevoy, s.name as usluga, count(p.tarif_sum)
from personal_tarif p
inner join customer c on (p.customer_id = c.customer_id)
inner join services s on (s.service_id = p.service_id)
where '2010-03-01' between p.date_from and p.date_to
group by c.account_no, s.name
having count(p.tarif_sum) > 1
команда выведет всех абонентов с неверными тарифами
для выполнения просто скопируйте в буфер обмена текст на английсокм между линиями и вставьте его в окно выполнения запросов
и нажмите выполнить (зеленая стрелка) и, внизу страницы, выдаст список лицевых и тарифы