Egepsihora
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору вот запрос z_1, который выполняется превым: SELECT DISTINCT z_0.idKDN AS id, z_0.Kod AS kdn, t_Izd_Det_Mat.Dec_Num FROM z_0, t_Izd_Det_Mat WHERE (((z_0.idKDN)=[t_Izd_Det_Mat].[Kod_Dec_Num])) ORDER BY z_0.idKDN; Вот запрос z_2, который должен выполняеться вторым: SELECT DISTINCT z_1.id AS id, z_1.kdn AS kdn, t_Izd_Det_Mat.Dec_Num, [kstor]+[ksbor]+[knzp]+[kzam]+[ksbzam]+[kzgt]+[kzgtzam]+[kzamzgt]+[kzamzgtzam] AS kall, 0+NZ([kolstor],0) AS kstor, 0+NZ([kolnzp],0) AS knzp, 0+NZ([kolsb],0) AS ksbor, 0+NZ([kolzam],0) AS kzam, 0+NZ([kolsbzam],0) AS ksbzam, 0+NZ([kolzgt],0) AS kzgt, 0+NZ([kolzgtzam],0) AS kzgtzam, 0+NZ([kolzamzgt],0) AS kzamzgt, 0+NZ([kolzamzgtzam],0) AS kzamzgtzam FROM t_Tip INNER JOIN ((z_ot_rest_ob_01_04_07 RIGHT JOIN (((((t_Izd_Det_Mat INNER JOIN (((z_1 LEFT JOIN z_ot_rest_ob_01_01_01 ON z_1.kdn = z_ot_rest_ob_01_01_01.kdn) LEFT JOIN z_ot_rest_ob_01_01_02 ON z_1.kdn = z_ot_rest_ob_01_01_02.kdn) LEFT JOIN z_ot_rest_ob_01_01_06 ON z_1.kdn = z_ot_rest_ob_01_01_06.kdn) ON t_Izd_Det_Mat.Kod_Dec_Num = z_1.kdn) LEFT JOIN z_ot_rest_ob_01_01_08 ON z_1.kdn = z_ot_rest_ob_01_01_08.kdn) LEFT JOIN z_ot_rest_ob_01_01_09 ON z_1.kdn = z_ot_rest_ob_01_01_09.kdn) LEFT JOIN z_ot_rest_ob_01_04_03 ON z_1.kdn = z_ot_rest_ob_01_04_03.kdn) LEFT JOIN z_ot_rest_ob_01_04_05 ON z_1.kdn = z_ot_rest_ob_01_04_05.kdn) ON z_ot_rest_ob_01_04_07.kdn = z_1.kdn) LEFT JOIN z_ot_rest_ob_01_04_09 ON z_1.kdn = z_ot_rest_ob_01_04_09.kdn) ON t_Tip.Cod_Tipa = t_Izd_Det_Mat.Cod_Tipa; Такой запрос не выполняется,НО Если в z_1 я добавляю строку INSERT INTO t_1(id,kdn,dec_num), а потом в z_2 делаю select из t_1 вместо z_1, то всё в порядке. | Всего записей: 22 | Зарегистр. 16-10-2007 | Отправлено: 16:48 26-10-2007 | Исправлено: Egepsihora, 16:49 26-10-2007 |
|