Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
14 / 14 / 3
Регистрация: 15.06.2009
Сообщений: 36

выражение объединения не поддерживаются

14.11.2009, 11:54. Показов 3954. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Работаю в бесплатной VS2008express и базой access2000.
Хочу в таблицу datagrid скинуть объединение двух таблиц. Выдаёт ошибку : выражение объединения не поддерживаются.
У меня какая-то ошибка в коде, или надо переходить с access2000 на sql express какой-нибудь ?


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
OleDbDataAdapter da1 = default(OleDbDataAdapter);
            BindingSource bs1 = new BindingSource();
            DataSet ds1 = new DataSet();
            DataTable DT = new DataTable("mmm");
            OleDbConnection dcon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\\pro\ba\\pu\\pu.mdb"); 
            OleDbCommand dcmd = new OleDbCommand();
            dcmd.Connection = dcon;
cmd00="SELECT aa1.famil,aa1.imya,aa2.nomer FROM aa1 INNER JOIN aa2 ON aa1.famil=aa2.famil"
            dcmd.CommandText = cmd00;
            dcmd.Connection.Open();
            try {
                dcmd.ExecuteNonQuery();
                } catch (System.Exception ex) {
                MessageBox.Show(ex.Message);                
                return;
                }
            da1 = new OleDbDataAdapter(cmd00, dcon);
            da1.Fill(DT);
            bs1.DataSource = DT;
            bindingNavigator1.BindingSource = bs1;
            dataGridView2.DataSource = bs1;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2009, 11:54
Ответы с готовыми решениями:

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

Не поддерживаться выражение объединения (Delphi+Access)
помгите испраивть ошибку "Не поддерживаться выражение объединения"...вот SQL код SELECT g.name_game, a.cn FROM games AS g RIGHT JOIN...

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

7
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.11.2009, 12:44
dd22, перепиши проще
C#
1
2
3
4
5
6
string connect = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\\pro\ba\\pu\\pu.mdb";
string query = "SELECT aa1.famil,aa1.imya,aa2.nomer FROM aa1 INNER JOIN aa2 ON aa1.famil=aa2.famil";
Dataset ds = new Dataset();
new OleDbDataAdapter(query, connect).Fill(ds);
dataGridView2.AutoGenerateColumns = true;
dataGridView2.DataSource = ds.Tables[0].DefaultView;
1
14 / 14 / 3
Регистрация: 15.06.2009
Сообщений: 36
14.11.2009, 14:10  [ТС]
переписал проще, но на строке

C#
1
new OleDbDataAdapter(query, connect).Fill(ds);
все равно вылазит ошибка

Code
1
Не поддерживается выражение объединения.
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.11.2009, 14:28
dd22, скинь проект если не сложно
0
14 / 14 / 3
Регистрация: 15.06.2009
Сообщений: 36
14.11.2009, 15:03  [ТС]
сам проект в начальной стадии, тут светить не хотел бы (программирование не основная моя работа).
мог бы на мыло его скинуть, если в нем может быть дело.
Вложения
Тип файла: rar WindowsFormsApplication1.rar (35.0 Кб, 28 просмотров)
Тип файла: rar pumos2010.rar (16.3 Кб, 25 просмотров)
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.11.2009, 15:54
dd22, вот запрос на объединение из этого проекта
SQL
1
SELECT dolgnost, fam, imya1 FROM sr22 INNER JOIN ok21 ON sr22.tabel22 = ok21.tabel21
1
14 / 14 / 3
Регистрация: 15.06.2009
Сообщений: 36
14.11.2009, 16:33  [ТС]
Спасибо огромное ! получилось и в "боевом" проекте.
пока на "sql manager express" можно моими задачками не переходить.

Еще вопросик, запрос
SQL
1
SELECT dolgnost, fam, imya1 FROM sr22 INNER JOIN ok21 ON sr22.tabel22 = ok21.tabel21
равен запросу
SQL
1
SELECT dolgnost, fam, imya1 FROM sr22,ok21 WHERE tabel22 = tabel21
??
на первый взгляд одно и тоже выводится.
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.11.2009, 17:30
Первый запрос указывает на то, что между таблицами есть связь по полям sr22.tabel22 и ok21.tabel21
Второй просто берет данные из двух таблиц, вопрос о возможной их связи здесь не рассматривается
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2009, 17:30
Помогаю со студенческими работами здесь

"Не поддерживается выражение объединения"
написал такой запрос, пишет не поддерживается выражение объединения, что переделать? SELECT ts.gosnomer, AVG(pytlist.kilometr) as...

куки не поддерживаются а сессии
Гуру, обьясните момент, пожалуста! Пишу авторизацию и услышал про ситуации когда куки не поддерживаются браузером. В куках храню...

Циклы for (. in .) и for (. of .) не поддерживаются в QML?
Использую Qt 5.11.0 (Win 10 x64, MSVC 2015). Пробую в коде на QML сделать перебор массива циклом for (... of ...), и... ...

Поддерживаются инструкции SSE?
Написать консольную программу на языке С ++, которая выводит информацию о некоторых характеристиках процессора (согласно ...

ORA-02064: распределенные операции не поддерживаются
Всем привет. Граждане спецы оракла, помогите!!! Возникла ошибка, не знаю как исправить. суть проблеммы: есть БД1 и БД2 из...


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

Или воспользуйтесь поиском по форуму:
8
Закрытая тема Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru