Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не работает вложенный запрос / 4 сообщений из 4, страница 1 из 1
06.04.2018, 13:33
    #39626780
eonae
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает вложенный запрос
Уважаемые форумчане!

За всё время моего самообучения программированию мне ещё ни разу не приходилось задавать вопросы на форуме - вполне хватало пользования поиском. Но видимо всё бывает в первый раз (((

У меня есть запрос:

Код: sql
1.
2.
INSERT INTO tblTournaments (TournamentName, TournamentType_ID, Weekend_ID, StartingAt)
VALUES ('Test',1, 1, #12/02/2018#)



Всё работает.

Есть второй запрос:
Код: sql
1.
2.
3.
SELECT Weekend_ID
FROM tblWeekends
WHERE WeekendName='17-18.03'



Но если я заменяю одно из значений в первом запросе на второй запрос, например так:

Код: sql
1.
2.
INSERT INTO tblTournaments (TournamentName, TournamentType_ID, Weekend_ID, StartingAt)
VALUES ('Test',1, (SELECT MAX(Weekend_ID) FROM tblWeekends WHERE WeekendName='17-18.03'), #12/02/2018#)



Access начинает ругаться, что "В качестве входных данных запрос должен иметь хотя бы одну таблицу или запрос".

Честно говоря, пока писал, понял что могу вообще обойтись без вложенного запроса )) но всё-таки, почему такой вложенный запрос не работает? Подскажите пожалуйста!
...
Рейтинг: 0 / 0
06.04.2018, 13:39
    #39626783
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает вложенный запрос
Код: vbnet
1.
2.
3.
4.
INSERT INTO tblTournaments (TournamentName, TournamentType_ID, Weekend_ID, StartingAt)
SELECT                      'Test'        , 1                , Weekend_ID, #12/02/2018#
FROM tblWeekends
WHERE WeekendName='17-18.03'
...
Рейтинг: 0 / 0
06.04.2018, 13:41
    #39626784
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает вложенный запрос
как-то так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
INSERT INTO tblTournaments (TournamentName, TournamentType_ID, Weekend_ID, StartingAt)
select 
   'Test' as TournamentName,
   1 as TournamentType_ID, 
   A.Weekend_ID  as Weekend_ID, 
  #12/02/2018# as StartingAt  
FROM (select MAX(Weekend_ID) as Weekend_ID FROM tblWeekends WHERE WeekendName='17-18.03') as A
...
Рейтинг: 0 / 0
06.04.2018, 13:51
    #39626787
eonae
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает вложенный запрос
Благодарю, так работает!

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


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