Re: Ошибка в Работа с ПсП/Редактирование/Свод по техпроцессам
Сообщение системы: Ambiguous column name 'N_ORDTPNMK_ID'.
Как исправить?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
TechnologiCS → TechnologiCS → Практические приемы работы → Ошибка в Работа с ПсП/Редактирование/Свод по техпроцессам
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщение системы: Ambiguous column name 'N_ORDTPNMK_ID'.
Как исправить?
напишите в каком случае это возникает, версию системы
Версия 5.0.
При переходе на
вкладку Производство/Работа с ПСп/Редактирование/Свод по техпроцессам
Версия 5.0.
Если не сложно, пожалуйста, указывайте полностью версию. Так же, как в окошке Справка - О программе. Например: "5.0.2.0 (9328)".
При переходе на
вкладку Производство/Работа с ПСп/Редактирование/Свод по техпроцессам
Проверил на стандартной БД. Нет ошибки!
С какой БД Вы работаете? Разворачивали с демонстрационного диска или с какой-то другой?
БД разворачивали с демонстрационного диска.
Ошибка стала возникать, предположительно, после того, как на указанной вкладке нажали отсортировать по ИД.
Полная версия:5.0.2.0(9328)
Помониторил запросики в базу.
Затык происходит на запросе:
exec sp_executesql N'SELECT N_ordstp.N_ORDSTP_ID, N_ordstp.NMK_ID, N_ordstp.N_ORD_ID, N_ordstp.N_ORDTPNMK_ID, N_ordstp.TECH_ID, N_ordstp.VER_ID, N_ordstp.N_ORDTP_OPERPOS, N_ordstp.N_ORDTP_OPER_ID, N_ordstp.N_ORDTP_OBOR_ID, N_ordstp.N_ORDTP_CEHA_ID, N_ordstp.N_ORDTP_PROF_ID, N_ordstp.N_ORDTP_CATEGORY_ID, N_ordstp.N_ORDTP_TPZ, N_ordstp.N_ORDTP_TSHT, N_ordstp.N_ORDTP_TOP, Opernmk.NMK_NOTE OPER_NOTE, Opernmk.NMK_NAME OPER_NAME, Opernmk.NMK_CODE OPER_CODE, Obornmk.NMK_NOTE OBOR_NOTE, Obornmk.NMK_NAME OBOR_NAME, Obornmk.NMK_CODE OBOR_CODE, Ceha.CEHA_NUMBER, Ceha.CEHA_SECTOR, Ceha.CEHA_NAME, Profcode.PROF_NOTE, Category.CATEGORY_NOTE, (N_ordstp.N_ORDTP_TPZ+N_ordstp.N_ORDTP_TSHT+N_ordstp.N_ORDTP_TOP) AS N_ORDTP_FULL, N_ORDTPNMK.n_ordtpnmk_rem, TPNMK.nmk_note TP_NOTE, TPNMK.nmk_name TP_NAME, TPNMK.nmk_code TP_CODE FROM N_ORDSTP LEFT JOIN N_ORDTPNMK on N_ORDTPNMK.n_ordtpnmk_id=N_ORDSTP.n_ordtpnmk_id and N_ORDTPNMK.n_ord_id=N_ORDSTP.n_ord_id LEFT JOIN NMK TPNMK on TPNMK.nmk_id=N_ORDTPNMK.nmk_id LEFT JOIN NMK Opernmk ON (N_ordstp.N_ORDTP_OPER_ID = Opernmk.NMK_ID) LEFT JOIN NMK Obornmk ON (N_ordstp.N_ORDTP_OBOR_ID = Obornmk.NMK_ID) LEFT JOIN CEHA Ceha ON (N_ordstp.N_ORDTP_CEHA_ID = Ceha.CEHA_ID) LEFT JOIN PROFCODE Profcode ON (N_ordstp.N_ORDTP_PROF_ID = Profcode.PROF_ID) LEFT JOIN CATEGORY Category ON (N_ordstp.N_ORDTP_CATEGORY_ID = Category.CATEGORY_ID) WHERE N_ordstp.N_ORD_ID=@P1 ORDER BY N_ORDTPNMK_ID ASC', N'@P1 int', 83
Естественно синтаксическая ошибочка в Order BY (Не хило бы алиас таблицы приписать )
Проблема локализова, будет исправлена в следующей версии. чтобы заработало сейчас, удалите файл TCS_ALL.cfg
Файлик удалил.
Проблема осталась. :?:
Что еще посоветуете?
Неужели запрос к базе зависит от конфигурационного файла? (пардон что лезу не в свое дело )
Тема еще актуальна :wink:
Не включайте сортировку по этому полю.
Мдя, логично!!! :lol:
Только вот, что уже сделано, то сделано.
А чтобы убрать сортировку мне надо зайти на указанную вкладку.
А оно меня лесом посылает :cry:
Сначало нужно выйти из TechnologiCS, а потом удалить файл tcs_all.cfg, а не наоборот, т.к. при выходе из программы он его снова создаст с такими настройками сортировки...
Спасибо, Миша, попробую :lol:
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
TechnologiCS → TechnologiCS → Практические приемы работы → Ошибка в Работа с ПсП/Редактирование/Свод по техпроцессам