ADOTable: не могу подключиться к базе данных
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



ADOTable: не могу подключиться к базе данных Expand / Collapse
Автор
Сообщение
09.03.2006 4:35
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 23.03.2006 4:32
Сообщ.: 4, Visits: 45
Добрый день!

У меня есть база данных студентов на MS Access 2003, программа на Delphi 7. При подключении к базе данных через ADO компоненты ADOConnection, ADOTable (здесь, при указании свойства Active=True), DataSourse, появляется сообщения типа <<Объект 'ID_GROUP' не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность пути>>. После этих нехороших слов, свойство компонента ADOTable не устанавливается в True.

Вопрос: Почему компонента ADOTable не соединяется с базой данных, точнее ее свойство Active не устанавливается в True.

Заранее благодарен!!!
Сообщ. #892306
09.03.2006 9:09
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.09.2007 22:12
Сообщ.: 343, Visits: 3 388
Потому как ты пытаешься открыть таблицу, которой нет в БД
Сообщ. #892312
15.03.2006 7:05
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 23.03.2006 4:32
Сообщ.: 4, Visits: 45
Нет, объект ID_GROUP - это поле, идентификатор таблицы GROUPS, тип данных - счетчик, это поле существует, так, как отображается в MS Access 2003.
Сообщ. #892698
15.03.2006 9:49
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 19.08.2008 11:35
Сообщ.: 51, Visits: 564
Так может в ADOTable1.TableName напишите GROUPS
А вообще при установке Connected в True для ADOConnection и привязке ADOTable к нему посредством ADOTable.Connection = ADOConnection, в свойстве ADOTable.TableName появляется ComboBox с возможными именами таблиц. По-моему начиная с 5-й версии.

Если правильно понял то вот :-)
Сообщ. #892706
15.03.2006 9:54
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.09.2007 22:12
Сообщ.: 343, Visits: 3 388
Как вариант - в редакторе полей были ранее добавлены поля(объекты полей). Тем временем структура таблицы была изменена. Далее и имеем это сообщение при попытке открыть таблицу
Сообщ. #892708
23.03.2006 4:33
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 23.03.2006 4:32
Сообщ.: 4, Visits: 45
[bold]Yagovdik[/bold]
Я устанавливаю свойство Connected компонента ADOConnection в True, затем свойство Connection компонента ADOTable устанавливаю в ADOConnection, в свойстве ADOTable.TableName появляется ComboBox со всеми таблицами, которые отображаются в MS Access 2003. Но ошибка появляется при установке свойства Active компонента ADOTable в True.

[bold]vpanasenko[/bold]
Нет, даже при создании очень простой базы данных, скажем, студентов (базу данных назовем MyStudent.mdb), с одной таблицей (назовем таблицу Students), и с двумя полями (первый - ID, тип данных - счетчик, здесь устанавливаем первичный ключ, и второй - FULL_NAME, тип данных - текстовый), при подключении через ADOConnection, ADOTable, DataSource, появляются точно такие же ошибки: <<Объект 'FULL_NAME' не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути.>>

Думал проблемы в MS Jet, переустановил ее на более новую версию MS Jet 4.0 SP8 rus (стояла MS Jet 4.0 SP7 rus), но проблема не была решена. Потом переустановил MS Office 2003, Delphi 7, но проблема также не была решена.
Сообщ. #893467
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:48