powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / в SQL SERVER - идет, в Access нет
15 сообщений из 15, страница 1 из 1
в SQL SERVER - идет, в Access нет
    #32398831
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал я запрос:

Код: plaintext
1.
2.
3.
4.
5.
select J.nazv, sum(J.summa) from 
( 
select T1.F2 nazv, T2.Fs summa from T2
join T1 on T1.F1=T2.F1
) as J
group by J.nazv


Пускаю в SQL SERVER - идет. А вот в Access ругается.
Я в Access не писал никогда. Чего-то там не поддерживается?
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32398853
Makar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто надо создать отдельный запрос(вид) а потом ссылаться на него.
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32398857
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Join c вложенными запросами не поддерживается, только в Where условии IN (select ...).
Посему, как уже сказали - вот это
Код: plaintext
1.
select T1.F2 nazv, T2.Fs summa from T2
join T1 on T1.F1=T2.F1

Выносим в отдельный запрос, сохраняем его, а потом уже джойним...
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32398869
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT Запрос4.[Код Клиента], Sum(Запрос4.Сумма) AS [Sum-Сумма]
FROM (SELECT Тра.[Код Клиента], Траты.Сумма
FROM Тра INNER JOIN Траты ON Тра.счетчик = Траты.счетчик
) Запрос4
GROUP BY Запрос4.[Код Клиента];
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32398875
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... Выносим в отдельный запрос, сохраняем его

Куда сохраняем? Таблицу надо создавать? Или там View есть?
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32398898
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в варианте у XT не стоит

AS перед псевдонимом подчиненного запроса, что не типично для аксесс но может в этом дело?
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32398916
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК,
я тоже вижу только это отличие от моего запроса в запросе ХТ.
Но это тоже не работает. По крайней мере у меня
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32399007
Чумаков А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а так ?


Код: plaintext
1.
2.
3.
4.
5.
select J.nazv, sum(J.summa) from 
[ 
select T1.F2 nazv, T2.Fs summa from T2
join T1 on T1.F1=T2.F1
]. as J
group by J.nazv
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32399031
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вам дал работающий пример.
для а97
работать не будет
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32399054
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ХТ
> для а97 работать не будет

Дык!

2 Чумаков А.
не работает. "Too few parameters. Expected 1"
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32399068
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sti, можно попроще:

select T1.F2 nazv, sum(T2.Fs) summa
from T2 join T1 on T1.F1=T2.F1
group by T1.F2
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32399178
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
загляни /topic/31358#194324 ]сюда, а по поводу ошибки попробую здесь п.2.2. посмотреть, для ADO ниже найдёшь\r
\r
Сделать можно всё!!!\r
Только бы знать как...
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32399179
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Guest
так нельзя даже в SQL
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32399204
Чумаков А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
странно, у меня работает подобная конструкция и никакие параметры не просит:

а если так

Код: plaintext
1.
2.
3.
4.
5.
select J.nazv, sum(J.summa) from 
[ 
select T1.F2 AS nazv, T2.Fs AS summa 
from T2 join T1 on T1.F1=T2.F1
]. as J
group by J.nazv
...
Рейтинг: 0 / 0
в SQL SERVER - идет, в Access нет
    #32399226
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Чумаков А., Sfagnum

спасибо братцы! Таки работает с точкой. Сам уже глючу.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / в SQL SERVER - идет, в Access нет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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