Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка сортировки в XP. (Возвращаясь к напечатанному Anton Snitko) / 1 сообщений из 1, страница 1 из 1
31.07.2003, 16:01
    #32224047
Жмурик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка сортировки в XP. (Возвращаясь к напечатанному Anton Snitko)
Подчиненные таблицы в Access XP глюкают при сортировке.
Пишет что-то про синтаксис.
НО! Будучи запущенными как не вложенные, сортируются нормально.
Глюк выявился при попытке перейти с 2000 на XP.
Вот он текст процедуры, ошибок как таковых тут нет, все работает, только сортируется через раз - три.

//Anton мой коллега


CREATE PROCEDURE Спецификация_производственного_заказа_процедура
@Код_Производственный_заказ int
AS
SELECT dbo.Технологический_процесс.Наименование, dbo.Спецификация_производственного_заказа.Код_Спецификация_производственного_заказа,
dbo.Спецификация_производственного_заказа.Код_Производственный_заказ,
dbo.Спецификация_производственного_заказа.Код_Технологический_процесс, dbo.Спецификация_производственного_заказа.Дата_заказа,
dbo.Спецификация_производственного_заказа.Дата_принято_к_исполнению,
dbo.Спецификация_производственного_заказа.Количество_план, dbo.Спецификация_производственного_заказа.Расценка,
dbo.Спецификация_производственного_заказа.Пользователь, dbo.Спецификация_производственного_заказа.Дата_обновления,
dbo.Спецификация_производственного_заказа.Пользователь_создатель, dbo.Спецификация_производственного_заказа.Дата_создания,
dbo.Спецификация_производственного_заказа.Сумма_план_отпуск, dbo.Спецификация_производственного_заказа.Сумма_факт_отпуск,
dbo.Спецификация_производственного_заказа.Сумма_факт_списано,
dbo.Спецификация_производственного_заказа.Сумма_факт_возврат_сырья,
dbo.Спецификация_производственного_заказа.Сумма_план_возврат, dbo.Спецификация_производственного_заказа.Сумма_факт_возврат,
dbo.Спецификация_производственного_заказа.Стоимость_мат_затрат,
dbo.Спецификация_производственного_заказа.Стоимость_мат_затрат_в_валюте,
dbo.Спецификация_производственного_заказа.Стоимость_накладных_расходов,
dbo.Спецификация_производственного_заказа.Стоимость_накладных_расходов_в_валюте,VIEW28.Номер AS Номер, dbo.ТМЦ.Наименование_ТМЦ,
dbo.Спецификация_расходного_док_осн.код_расходный_документ_основание,
dbo.Расходный_документ_основание.примечание,
dbo.Расходный_документ_основание.дата_расходного_док_осн, dbo.Расходный_документ_основание.дата_отгрузки, dbo.Расходный_документ_основание.номер_документа,
Организация_1.Организация AS Грузополучатель, Организация_2.Организация,ТМЦ.Код_ТМЦ
FROM dbo.Организация Организация_1 RIGHT OUTER JOIN
dbo.ТМЦ INNER JOIN
dbo.Спецификация_заказа_на_возврат_ТМЦ INNER JOIN
dbo.Спецификация_производственного_заказа WITH (nolock) INNER JOIN
dbo.Технологический_процесс ON
dbo.Спецификация_производственного_заказа.Код_Технологический_процесс = dbo.Технологический_процесс.Код_Технологический_процесс ON
dbo.Спецификация_заказа_на_возврат_ТМЦ.Код_Спецификация_производственного_заказа = dbo.Спецификация_производственного_заказа.Код_Спецификация_производственного_заказа
AND
dbo.Спецификация_заказа_на_возврат_ТМЦ.Код_Спецификация_производственного_заказа = dbo.Спецификация_производственного_заказа.Код_Спецификация_производственного_заказа
AND
dbo.Спецификация_заказа_на_возврат_ТМЦ.Код_Производственный_заказ = dbo.Спецификация_производственного_заказа.Код_Производственный_заказ
AND
dbo.Спецификация_заказа_на_возврат_ТМЦ.Стоимость_мат_затрат = dbo.Спецификация_производственного_заказа.Стоимость_мат_затрат AND
dbo.Спецификация_заказа_на_возврат_ТМЦ.Код_Подразделения = dbo.Спецификация_производственного_заказа.Код_Подразделения AND
dbo.Спецификация_заказа_на_возврат_ТМЦ.Стоимость_мат_затрат_в_валюте = dbo.Спецификация_производственного_заказа.Стоимость_мат_затрат_в_валюте
AND dbo.Спецификация_заказа_на_возврат_ТМЦ.Дата_заказа = dbo.Спецификация_производственного_заказа.Дата_заказа AND
dbo.Спецификация_заказа_на_возврат_ТМЦ.Количество_план = dbo.Спецификация_производственного_заказа.Количество_план ON
dbo.ТМЦ.Код_ТМЦ = dbo.Спецификация_заказа_на_возврат_ТМЦ.Код_ТМЦ LEFT OUTER JOIN
(
SELECT distinct dbo.Спецификация_заказа_на_отпуск_ТМЦ.Код_Спецификация_производственного_заказа,
dbo.Накладная_на_отпуск_в_производство.Номер
FROM dbo.Спецификация_заказа_на_отпуск_ТМЦ INNER JOIN
dbo.Спецификация_накладной_на_отпуск_в_производство ON
dbo.Спецификация_заказа_на_отпуск_ТМЦ.Код_Спецификация_накладной_на_отпуск_в_производство = dbo.Спецификация_накладной_на_отпуск_в_производство.Код_Спецификация_накладной_на_отпуск_в_производство
AND
dbo.Спецификация_заказа_на_отпуск_ТМЦ.Код_Подразделения = dbo.Спецификация_накладной_на_отпуск_в_производство.Код_Подразделения
AND dbo.Спецификация_заказа_на_отпуск_ТМЦ.Код_ТМЦ = dbo.Спецификация_накладной_на_отпуск_в_производство.Код_ТМЦ INNER JOIN
dbo.Накладная_на_отпуск_в_производство ON
dbo.Спецификация_накладной_на_отпуск_в_производство.Код_Накладная_на_отпуск_в_производство = dbo.Накладная_на_отпуск_в_производство.Код_Накладная_на_отпуск_в_производство
AND
dbo.Спецификация_накладной_на_отпуск_в_производство.Код_Подразделения = dbo.Накладная_на_отпуск_в_производство.Код_Подразделения
AND dbo.Спецификация_накладной_на_отпуск_в_производство.Код_Склад = dbo.Накладная_на_отпуск_в_производство.Код_Склад AND
dbo.Спецификация_накладной_на_отпуск_в_производство.Дата_накладной = dbo.Накладная_на_отпуск_в_производство.Дата_накладной

) as VIEW28 ON
dbo.Спецификация_производственного_заказа.Код_Спецификация_производственного_заказа = VIEW28.Код_Спецификация_производственного_заказа
ON Организация_1.Код_Организации = dbo.Спецификация_производственного_заказа.код_организации_грузополучателя LEFT OUTER JOIN
dbo.Расходный_документ_основание INNER JOIN
dbo.Организация Организация_2 INNER JOIN
dbo.Спецификация_расходного_док_осн ON Организация_2.Код_Организации = dbo.Спецификация_расходного_док_осн.код_организации ON
dbo.Расходный_документ_основание.код_расходный_документ_основание = dbo.Спецификация_расходного_док_осн.код_расходный_документ_основание
AND dbo.Расходный_документ_основание.код_организации = dbo.Спецификация_расходного_док_осн.код_организации AND
dbo.Расходный_документ_основание.дата_расходного_док_осн = dbo.Спецификация_расходного_док_осн.дата_расходного_док_осн AND
dbo.Расходный_документ_основание.код_валюты_док_осн = dbo.Спецификация_расходного_док_осн.код_валюты_док_осн ON
dbo.Спецификация_заказа_на_возврат_ТМЦ.код_спецификация_расходного_док_осн = dbo.Спецификация_расходного_док_осн.код_спецификация_расходного_док_осн
AND dbo.Спецификация_заказа_на_возврат_ТМЦ.Код_ТМЦ = dbo.Спецификация_расходного_док_осн.код_ТМЦ
WHERE (dbo.Спецификация_производственного_заказа.Код_Производственный_заказ = @Код_Производственный_заказ)



GO
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка сортировки в XP. (Возвращаясь к напечатанному Anton Snitko) / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]