Ура!! Вышла новая версия! а ошибочка осталась :)

Этот раздел предназначен ТОЛЬКО для описания ошибок в программе. Обнаружили ошибку? Опишите подробно, как можно ее воспроизвести, какая последовательность действий приводит к возникновению ошибки. Помните, если разработчики смогут ее воспроизвести, они смогут ее исправить! А может оказаться, что ошибки вовсе и нет, в таком случае в этом разделе вам помогут разобраться в вашей проблеме.

Re: Ура!! Вышла новая версия! а ошибочка осталась :)

Сообщение nfdenis » 10 ноя 2011, 13:22

rkt7 писал(а):Пишет такое:
1 INSERT INTO PERIOD_TYPE_SPEC (ID, NAME) VALUES (1, 'Периодическая операция')
после нажатия F9:
Разбор SQL: OK
Ошибка выполнения:
violation of PRIMARY or UNIQUE KEY constraint "PK_PERIOD_TYPE_SPEC" on table "PERI_TYPE_SPEC"

Это выдается следующая ошибка: "Нарушение ограничения для первичного или уникального ключа "PK_PERIOD_TYPE_SPEC" для таблицы "PERIOD_TYPE_SPEC"". Что это означает? Попробуем разобраться.
Дополнение. Неправильно указано имя таблицы. Должно быть "PERIOD_TYPE_SPEC", у вас "PERI_TYPE_SPEC".
Последний раз редактировалось nfdenis 10 ноя 2011, 14:13, всего редактировалось 1 раз.
nfdenis
 
Сообщения: 109
Зарегистрирован: 17 апр 2009, 05:06

Re: Ура!! Вышла новая версия! а ошибочка осталась :)

Сообщение nfdenis » 10 ноя 2011, 13:26

rkt7 писал(а):2 INSERT INTO PERIOD_TYPE_SPEC (ID, NAME) VALUES (2, 'Добавление значения по счетчику')

Нажимаю F9

Выдаёт:
Разбор SQL: OK
Ошибка выполнения:
Dynamic SQL Error
SQL error code = -104
Token unknown - line 2, column 1
INSERT

С этой ошибкой по-проще. Ошибка: "Неизвестный синтаксический элемент". Судя по тому, что далее приводится строка - 2, колонка-1, вы при наборе команды случайно по окончании команды надавили "Enter" и продолжили команду на следующую строку.
nfdenis
 
Сообщения: 109
Зарегистрирован: 17 апр 2009, 05:06

Re: Ура!! Вышла новая версия! а ошибочка осталась :)

Сообщение nfdenis » 10 ноя 2011, 13:41

Для rkt7
Support писал(а):Рецепт для Вас и для всех, кто столкнулся с подобной проблемой (как я выяснил, у многих проблемы нет):

Запускаем программу и заходим в "Сервис" -> "Мастер запросов"
Далее копируем нижепредставленные строчки по одной в редактор и нажимаем кнопку F9, для каждой строчки

INSERT INTO PERIOD_TYPE_SPEC (ID, NAME) VALUES (1, 'Периодическая операция')
INSERT INTO PERIOD_TYPE_SPEC (ID, NAME) VALUES (2, 'Добавление значения по счетчику')
INSERT INTO PERIOD_TYPE_SPEC (ID, NAME) VALUES (3, 'Шаблон операции')
INSERT INTO PERIOD_TYPE_SPEC (ID, NAME) VALUES (4, 'Начисление процентов по депозиту')
update period_operation po set po.period_type_spec_id = 1 where po.period_plan_type_id <> 10
update period_operation po set po.period_type_spec_id = 2 where po.period_plan_type_id = 10
update period_operation po set po.period_plan_type_id = null where po.period_plan_type_id = 10

Это всё.

Только сейчас обратил внимание на номера строк команд в ваших сообщениях. У вас одновременно были введены сразу две команды (строки 1 и 2). Обратите внимание на сообщение разработчика, что каждую строку нужно вводить и исполнять раздельно. Наверное, и это также причина вашей неудачи. Успехов.
nfdenis
 
Сообщения: 109
Зарегистрирован: 17 апр 2009, 05:06

Re: Ура!! Вышла новая версия! а ошибочка осталась :)

Сообщение Support » 18 ноя 2011, 06:50

Да, строчки нужно вставлять именно по одной (выполнили одну команду, стерли, вставили вместо нее другую), затем нажимать F9 или кнопку "Выполнить". Если в процессе выполнения какой либо строчки, в окне результата программа напишет "Ошибка выполнения", то не нужно обращать на это внимания и выполнить все строчки до последней.

Думаю, в следующей версии я сделаю автоматическую коррекцию этой ситуации, т.к. уже несколько человек столкнулись с такой проблемой.
Support
Администратор
 
Сообщения: 178
Зарегистрирован: 16 апр 2009, 15:21

Пред.

Вернуться в Известные ошибки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron