Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > TTable при подкл-и к Access просит логин и пароль


Автор: Nowichok 21.7.2009, 20:04
Добавляю в Delphi компонент TTable. Ставлю  DataBaseName=MS Access Database
При попытке установить TableName вылетает окошкой с полями для воода пароля и логина (видать для коннекта с access).

При попытке войти в настройки базы (MS Access Database) через BDE Administrator - то же самое.

Как быть ? Пароль никогда нигде не access не ставил.

Автор: Rodman 21.7.2009, 20:08
в конекшине убери настройку PROMPT

Автор: Данкинг 21.7.2009, 20:09
Свойства соединения посмотреть пробовал? smile 
Код

AdoConnection.LoginPrompt:=False;

Автор: Nowichok 21.7.2009, 20:59
В том то и дело, что у меня 
 AdoConnection.LoginPrompt стоит в False !!!!

А окно вылетает после того, как разместил TTable, указал тип БД и потом попытался указать имя таблицв. Т.е. даже ещё сам TTable не знает о AdoConnection. Грубо говоря - на форме один TTable. (для примера)

Хотя даже если подсоединить к AdoConnection - проблема та же ((

При вводе неправильных ,видать, данных , пишет - 
 Key violation 
(Microsoft) (Драйвер ODBC Microsoft Access) Общий сбой. Недостаточно сведений для подключения  к DSN с помощью SQLConnect

Автор: Данкинг 21.7.2009, 21:09
А TTable - это к чему? Для ADO вроде как используется AdoTable.

Автор: Nowichok 21.7.2009, 21:33
!!!!! Всё ясно. Вы правы. Не работал с AdoTable, как и с TTable. Вот и запутался
Спасибо !

Автор: MaksMS 17.3.2010, 13:03
Как открыть базу Acces, если нет пароля? Спасибо.

Автор: fidres 7.4.2010, 08:58
Цитата(MaksMS @ 17.3.2010,  13:03)
Как открыть базу Acces, если нет пароля? Спасибо.

 smile 
отличный вопрос!
а как запустить дэльфи - не подсказать?
для начала - было бы неплохо прочитать хоть какую-нибудь литературу, описывающую методики работы с объектами OLE.
хотя бы поискать http://forum.vingrad.ru/index.php?showtopic=295976&view=findpost&p=2126545...
подозреваю, что следующий вопрос из Вашей серии будет "как вывести данные, если пароля всё ещё не нашёл?".
 smile 

для какой цели вы пытаетесь открывать дазу данных Access, могу я поинтересоваться?

в принципе, открыть базу - не сложно: 
  • начать новый проект
  • поместить на форму _хотя бы_ три компонента (ADOTable, DataSource и любой из визуальных компонентов, к примеру DBGrid)
  • связать эти компоненты между собой
  • ввести строку инициализации поключения к базе данных - выбрать провайдера, указать путь к файлу базы данных и (если необходимо!) указать логин/пароль доступа к БД - в строке Connection компонента ADOTable
  • активировать подключение, установив свойство Active компонента ADOTable в "true"
  • ну и наслаждаться тем, что содержалось в твоей базе - отображёное в DBGrid (если конечно всё сделал верно)
Господи! дай нам сил отвечать на глупые вопросы!

понял, что заданный выше вопрос о целе открытия базы - не уместен.
почитав все 5 постов персонажа - понял, что ребёнку лет 8: http://forum.vingrad.ru/index.php?showtopic=27647&view=findpost&p=2116667 (причём без знака вопроса!), http://forum.vingrad.ru/index.php?showtopic=267378&view=findpost&p=2117508 (уже со знаком вопроса и даже "спасибо" присутствует!), ну и http://forum.vingrad.ru/index.php?showtopic=197994&view=findpost&p=2125118
 smile 

Автор: Frees 7.4.2010, 09:07
Цитата(fidres @  7.4.2010,  11:58 Найти цитируемый пост)
указать логин/пароль


Цитата(MaksMS @  17.3.2010,  16:03 Найти цитируемый пост)
 если нет пароля


Автор: fidres 7.4.2010, 09:19
Цитата(Frees @ 7.4.2010,  09:07)
Цитата(fidres @  7.4.2010,  11:58 Найти цитируемый пост)
указать логин/пароль


Цитата(MaksMS @  17.3.2010,  16:03 Найти цитируемый пост)
 если нет пароля

нет пароля от базы - значит кто-то очень не хотел, чтобы кто-то НЕквалифицированный лез туда.  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)