|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2010, 23:56 | #1 |
Регистрация: 01.06.2010
Сообщений: 3
|
Ошибка синтаксиса в предложении FROM
Добрый день. Возможно, глупый вопрос, но впервые связываю Access и Delphi. Гугл ничего вменяемого не выдал.
Значит, есть три таблицы: Преподаватели, Специальности и Группы. Преподаватели и Специальности - что-то вроде справочников, т.е. там один первичный ключ и разные информационные поля. В таблице Группы есть первичный ключ - НомерГруппы, и два внешних ключа - КодСпециальности и КодПреподавателя (они являются первичными в справочниках). Т.е. отношение многие-ко-многим через дополнительную таблицу. Создал ADOConnection, подключился к базе, беру ADOTable, выставляю Connection, выбираю таблицу Группы и хочу связать с DBGrid'ом. Но при выставлении Active = true в ADOTable выдается ошибка синтаксиса в предложении FROM. Все таблицы в базе заполнены. Что значит эта ошибка, как ее убрать? Заранее спасибо, с уважением, general_krasnov. |
02.06.2010, 03:37 | #2 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
DBGrid нужно связать с DataSource, а его в свою очередь с ADOTable.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
02.06.2010, 09:00 | #3 |
Регистрация: 01.06.2010
Сообщений: 3
|
Спасибо, это я знаю. Я же написал, что когда пытаюсь поставить ADOTable активной, выдается ошибка. Тут хоть с сорсом, хоть без.
|
04.06.2010, 08:31 | #4 |
Новичок
Джуниор
Регистрация: 25.04.2010
Сообщений: 1
|
А вы какой поставщик данных выбрали? Для таких баз нужен
Microsoft.Jet.OLE DB.4.0 Provider |
04.06.2010, 09:03 | #5 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Слушай а как у тебя таблицы называются внутри Access файла?
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
04.06.2010, 09:05 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Как запрос выглядит?
I'm learning to live...
|
|
04.06.2010, 09:15 | #7 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
А что тут не понятно ADOTable генерит запрос только одного вида
SELECT * FROM таблица указанная в свойстве tablename. Сдается мне что у него таблица "Группы" имеет название group. И получается у него запрос вида. SELECT * FROM group (а как мы знаем group это оператор группировки в SQL). Отсюда мы и получаем ошибку о неверной конструкции FROM.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
04.06.2010, 17:39 | #8 |
Регистрация: 01.06.2010
Сообщений: 3
|
Да, ошибка была в названии таблицы. Описание ошибок у Аксеса, конечно, потрясающее.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка синтаксиса в Acceess | Droid | БД в Delphi | 3 | 06.06.2012 10:32 |
упорядочение слов в предложении | 534 | Помощь студентам | 2 | 11.03.2010 12:47 |
Подсветка синтаксиса | Яр|/||< (^_^) | Компоненты Delphi | 5 | 15.02.2010 15:44 |
Помогите с запросом SQL. Ошибка синтаксиса в выражении запроса. | ZiG24RUS | Microsoft Office Access | 1 | 19.05.2009 06:29 |
EOleException 'Ошибка синтаксиса в предложении FROM' | XATAB | БД в Delphi | 5 | 24.11.2008 05:43 |