|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.03.2011, 23:25 | #1 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
Работа Delphi с *.accdb MS Access
сеичас первыи раз буду пробывать работать вообще с офисом, поетому не судите строго
нашел код для прочтения фаилов access да и вообще там много что описано, но по старым форматам *.mdb а как открыть новым *.accdb наити не смог, может кто знает где об етом можно почитать или на примере покажет? Добавлено если ето возможно без сохранения под старые версии MS Access Добавлено Код:
VirusN13
Последний раз редактировалось ArtGrek; 15.03.2011 в 00:31. |
15.03.2011, 13:09 | #2 | |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Здравствуйте
Кажется так Цитата:
До свидания Последний раз редактировалось OlegVE; 15.03.2011 в 13:11. |
|
15.03.2011, 21:17 | #3 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
попробывал, но не прокатило, решил разобраца со старым форматом, зделаю выводы и может сам изменить смогу, но
в инете везде показывают етот пример, а у меня он чет ошибку выдает, ошибка во вложении, не подскажете что еи нужно? Код:
VirusN13
|
17.03.2011, 15:46 | #4 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Здравствуйте
Извините, вчера никак не удалось попасть на programmersforum.ru, всё время Time out 1. Вы пробовали создать строку соединения (тут-же проверите наличие Поставщика данных) и указать таблицу в Object Inspector для TUsers? Конечно там-же потом указать Active = True. 2. Насчёт строки кода Код:
3. Попробуйте продублировать в самом Access 2007 таблицу Users под другим именем, например, zzzUsers и подключиться к ней в коде. (Думаю Вы знаете, что таблица Users или zzzUsers должна уже присутствовать в БД что mdb что в accdb до вызова ValidateAccessDB). 4. Попробуйте исправить строку Код:
До свидания Примечание: У меня Office 2007 только по выходным и тогда я могу что-то проверить. P.S. Если только начинаете, киньте на форму по 2 штуки TDataSource, TADOTable, TDBGrid каждого и заполните в одном наборе TADOTable в Object Inspector (указать Active = True, чтобы видеть при разработке), в другом заполните TADOTable в коде и сравнивайте. Последний раз редактировалось OlegVE; 17.03.2011 в 16:01. |
17.03.2011, 15:57 | #5 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Обалдеть, сколько писанины, чтобы подключиться к *.mdb-файлу. Это делается за 2 щелчка мыши.
И вот это улыбнуло Код:
|
17.03.2011, 16:30 | #6 | |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
1. к *.accdb
2. Цитата:
|
|
17.03.2011, 16:47 | #7 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Ну, дык разницы нет. Я попробовал. Поставщик Microsoft.ACE.OLEDB.12.0
Нормально подключился вот такой строкой. Код:
|
17.03.2011, 16:51 | #8 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
Ему бы надо ещё и к таблице с именем Users подключиться. Проверить не смогу, т.к. сейчас нет Access 2007, может в нём это запрещённое слово...
Думаю можно пока остановить обсуждение, пока ArtGrek всё у себя не проверит. Последний раз редактировалось OlegVE; 17.03.2011 в 16:57. |
17.03.2011, 17:15 | #9 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Сейчас проверю...
Переименовал таблицу в Users. Открылась нормально |
17.03.2011, 23:30 | #10 | ||
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
Цитата:
Цитата:
OlegVE и _SERGEYX_ обоим спасибо, +1, продолжаю разбираца дальше, буду теперь считывать и запишвать
VirusN13
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу открыть файл с расширением .accdb | valerij | Microsoft Office Access | 3 | 25.01.2011 11:25 |
Delphi + ADO -> Access - работа на любом ПК без изменения кода | arhiepiskop | БД в Delphi | 7 | 07.06.2010 07:31 |
Access + Delphi работа с таблицами | Dotha | БД в Delphi | 11 | 23.11.2009 19:01 |
Работа с БД Access | Nowichok | БД в Delphi | 13 | 01.02.2007 00:27 |