| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > База данных Access |
| Автор: NiJazz 22.1.2005, 18:56 |
| Есть база данных MS Access - файл с расширением *.mdb. Я беру компонент TDatabase, в свойство DatabaseName записываю путь к этому mdb-файлу. DriverName выбираю MSACCESS. Если попытаться свойству Connected присвоить True, то запрашивает имя и пароль. Что ему надо? Я ввел своё имя, нажал ОК и велезло сообщение об ошибке "Invalid parameter". Я свойству LoginPromt присвоил False. Тогда он мне просто выдаёт ту же ошибку. Вот. Добавлено @ 19:03 И как лучше создавать БД MS Access в Delphi? |
| Автор: Vit 22.1.2005, 19:32 |
| Никак. BDE не поддерживает MS Access версий позднее чем от Office 97. Используйте ADO |
| Автор: Dimyan 22.1.2005, 19:38 | ||||
где cat: OLEVariant; и надо добавить ComObj в uses |
| Автор: NiJazz 22.1.2005, 19:41 | ||
| Vit Правда, что ADO во много раз медленнее BDE? А есть ли какие-нибудь типы БД, поддерживаемые BDE, у которых вся БД содержится в одном файле?
А если установить Access 97 и создать БД в нём? Будет работать на машинах, где Office 2000 и выше? Добавлено @ 19:41 Dimyan Боюсь, слишком сложно |
| Автор: Дрюча 22.1.2005, 20:24 |
| На практике у меня ADO работало примерно так же как и BDE... может потомучто не было больших таблиц... Самое главное - правильно организовать работу с базой данны... Про 97 и 2000 У меня работало и работает... |
| Автор: Dimyan 23.1.2005, 07:51 |
| Я не замечал тормозов с ADO А если программа будет на машинах с XP работать то Office и вообще не обязательно |
| Автор: Bes 24.1.2005, 07:50 |
| 2NiJazz: Не забывай, что для работы с запаролеными акцесовскими таблицами. нужно указывать путь помимо файла базы еще и к файлу паролей *.mdw |