powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не работает вложенный запрос
4 сообщений из 4, страница 1 из 1
Не работает вложенный запрос
    #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
Не работает вложенный запрос
    #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
Не работает вложенный запрос
    #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
Не работает вложенный запрос
    #39626787
eonae
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю, так работает!

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


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