0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 3
1

Не поддерживается выражение обьединения / MS Access

10.12.2013, 15:49. Показов 3587. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно создал запрос , подключил к дельфи. В ADOQuery запрос не пашет, пишет не поддерживается выражение обьединения. Обьясните в чем проблема
SQL
1
2
3
4
INSERT INTO Занятие1 ( Дисциплина, Перподаватель, Расписание )
SELECT Дисциплина.Код, Преподаватель.Код, Расписание.Код
FROM Расписание INNER JOIN (Преподаватель INNER JOIN (Дисциплина INNER JOIN Занятие1 ON Дисциплина.Код = Занятие1.Дисциплина) ON Преподаватель.Код = Занятие1.Перподаватель) ON Расписание.Код = Занятие1.Расписание
WHERE (((Дисциплина.Код)=Rnd([Дисциплина].[Код])) AND ((Преподаватель.Код)=Rnd([Преподаватель].[код])) AND (("Дисциплина.Наименование")="Преподаватель.Код"));
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2013, 15:49
Ответы с готовыми решениями:

Не поддерживается выражение объединения
Sql = "SELECT , , FROM , LEFT JOIN ON = "; oledbAdapter = new...

"Не поддерживается выражение объединения"
Использую access 2003. Объединяю две таблицы "Карточка_Сотрудника" и "Личные_данные". При вводе...

"Не поддерживается выражение объединения"
написал такой запрос, пишет не поддерживается выражение объединения, что переделать? SELECT...

Обьединения
Вопрос по обьединениям. #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) { union...

4
Эксперт MS Access
26799 / 14478 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
10.12.2013, 18:10 2
Цитата Сообщение от tubini Посмотреть сообщение
не поддерживается выражение обьединения
Возможные причины (из хелпа)
· Результаты выполнения инструкции SQL, содержащей множественные объединения, зависят от порядка выполнения объединений. Для того чтобы указать, какое из объединений необходимо выполнить первым, следует создать отдельный запрос, в котором выполняется первое объединение, а затем включить этот запрос в инструкцию SQL.
· Инструкция ON в операции JOIN является неполной или содержит слишком много таблиц. Попробуйте включить инструкцию ON в предложение WHERE
0
1302 / 508 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
10.12.2013, 18:50 3
tubini, вы запрос на делфи написали или на аксесе с запуском из дэлфи? Если второй вариант, то лучше настройте базу аксес с таблицами и запросами отдельно от приложения и потом запускайте готовые запросы из дэлфи
1
Модератор
Эксперт MS Access
11534 / 4743 / 765
Регистрация: 07.08.2010
Сообщений: 13,794
Записей в блоге: 4
10.12.2013, 20:18 4
непонятно
SQL
1
2
3
4
5
6
7
8
9
10
11
12
INSERT INTO [COLOR="Red"]Занятие1[/COLOR] ( Дисциплина, Перподаватель, Расписание )
SELECT Дисциплина.Код, Преподаватель.Код, Расписание.Код
FROM Расписание
 INNER JOIN (Преподаватель
 INNER JOIN (Дисциплина
 INNER JOIN [COLOR="Red"]Занятие1[/COLOR]
 ON Дисциплина.Код = Занятие1.Дисциплина)
 ON [COLOR="Red"]Преподаватель.Код[/COLOR] = Занятие1.Перподаватель)
 ON Расписание.Код = Занятие1.Расписание
WHERE (((Дисциплина.Код)=[COLOR="Red"][COLOR="Red"]Rnd([Дисциплина].[Код]))[[/COLOR]/COLOR]
 AND ((Преподаватель.Код)=Rnd([Преподаватель].[код]))
 AND (("Дисциплина.Наименование")=[COLOR="Red"]"Преподаватель.Код"[/COLOR]));
0
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,056
10.12.2013, 22:27 5
А что такое
Цитата Сообщение от tubini Посмотреть сообщение
(((Дисциплина.Код)=Rnd([Дисциплина].[Код]))
?
0
10.12.2013, 22:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2013, 22:27
Помогаю со студенческими работами здесь

обьединения union
вот собственно код struct х{ union { struct a { ...

Макрос для обьединения данных
Проимер; Данные находятся в колонках ABCDEFG и IJKLMNO. Необходимо обьединить эти данные на...

Проблема обьединения ноутбуков в сеть Wi-Fi и подключения их к интернету
Здраствуйте. Имею два ноутбука. Один из них подключен к локальной сети и имеет доступ через нее к...

Insert для обьединения двух таблиц в одну
Подскажите как правильно написать запрос для того чтобы с двух таблиц БД и значений из Едитов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru