|
|
|
Ошибка сортировки в XP. (Возвращаясь к напечатанному Anton Snitko)
|
|||
|---|---|---|---|
|
#18+
Подчиненные таблицы в 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 16:01 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1680185]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
15ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 386ms |

| 0 / 0 |
