Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 2
1

SQL Запрос: 'Ошибка синтаксиса (пропущен оператор)'

04.02.2010, 01:46. Показов 2141. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть на форме OleDataAdapter, есть три таблицы с полями, скажем (field1,f1_id),(field2,f1_id,f2_id),(field3,f2_id)
При создании запроса вида
SQL
1
2
3
4
5
6
SELECT     field1, field2, field3
FROM         Table1, table2 
             INNER JOIN
             Table3 ON Field2.f1_Id = Field1.f1_Id 
             INNER JOIN 
             TABLE 4 ON Field3.f2_id = Field2.f_id
Запрос не проходит - 'Ошибка синтаксиса (пропущен оператор)'. Это дело устраняется расстановкой скобок, НО скобки почему-то им (датаадаптером) не воспринимаются =( Просто стираются, как будто и не было.
В Аксесе доставляем скобки и всё на ура проходит.

Где копать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2010, 01:46
Ответы с готовыми решениями:

Запрос. Ошибка синтаксиса (пропущен оператор) в выражении запроса.
Хочу сделать запрос на выборку из бд электродвигателей. Должно выбрать подходящие по мощности и...

INSERT INTO Ошибка синтаксиса (пропущен оператор) в выражении запроса
Добрый верч!) Пишу в C#, запрос: command = String.Format(@"INSERT INTO VALUES ('" + ...

Ошибка синтаксиса (пропущен оператор) в выражении запроса 'Код сотрудника'
Здравствуйте! Пишу программу на си шарп в Windows forms штатное расписание. Вот расписал кнопку...

Ошибка в запросе на Редактирование: ошибка синтаксиса (пропущен оператор)
string strSQL1 = "UPDATE SET .='" + dataGridView1.CurrentRow.Cells.Value.ToString() + "',.='" +...

3
alex1
05.02.2010, 11:10 2
запятая после Field1.f1_Id?
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 2
05.02.2010, 14:16  [ТС] 3
Запятых нет.

А на деле - как правильнее делать многотабличные базы - для каждой таблицы формировать свой датаадаптер?
0
zeus
10.02.2010, 16:03 4
На деле порой удобние пользоваться объектами OleDbCommand не используя дата-адаптеры.
10.02.2010, 16:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.02.2010, 16:03
Помогаю со студенческими работами здесь

Ошибка синтаксиса (пропущен оператор) в выражении запроса 'Товар.Название товара'
Здравствуйте делаю контрошку, все вроде по методичке, но выходит ошибка: Ошибка синтаксиса...

SQL - запрос. Ошибка синтаксиса: пропущен оператор
Имеется 2 запроса: FORM2.ADOQuery1.SQL.Add('SELECT * FROM inf WHERE id='+Edit1.Text+';');При вводе...

Запрос и ошибка синтаксиса (пропущен оператор)
Вот такая штука, вылетает "ошибка синтаксиса (пропущен оператор)" в том месте, где "Дата=" В...

Запрос на поиск выдает ошибку ошибка синтаксиса (пропущен оператор в выражении запроса), как исправить?
DM.MaterialQuery.SQL.Add('SELECT Materiali.ID_materiala, Materiali.Tip_materiala,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru