![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 17
|
![]()
Добрый день. Подскажите, пожалуйста, что я не правильно пишу в коде? На форме есть adoconnection, adotable, datasourse, dbgrid, opendialog. Нужно открыть любую таблицу и БД через opendialog. При запуске приложения, когда выбираю имеющуюся таблицу с помощью opendialog выводится ошибка: 'Недопустимое имя файла'
Вот код: PHP код:
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
зайдите и посмотрите
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 05.04.2011 в 19:27. |
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]() Цитата:
2. Для MS Access 2007 другой драйвер, а именно Microsoft.ACE.OLEDB.12.0. Нет возможности сейчас попробовать, попробуйте открыть с его помощью также *.mdb. 3. Что за таблицу Вы пытаетесь открыть? База данных MS Access идёт одним файлом в котором и таблицы и индексы и ... Посмотрите http://programmersforum.ru/showthread.php?t=98856 , может это Вам поможет в данной части, т.е. узнать имена существующих таблиц. Последний раз редактировалось OlegVE; 05.04.2011 в 19:40. |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 17
|
![]()
Открывать *.accdb не принципиально. Мне бы открыть единственную пока таблицу в единственной базе, но в будущем ожидается несколько баз с 1 таблицей или 1 база с несколькими таблицами, поэтому я не могу прописать имя таблицы в ADOTable1.TableName.
Спасибо за ссылку. Но могу я открывать таблицы через opendialog, не вводя имя таблицы в эдиты и др.? |
![]() |
![]() |
![]() |
#5 | ||
Пользователь
Регистрация: 04.05.2010
Сообщений: 17
|
![]() Цитата:
Ядро БД MicrosoftJet не может найти входную таблицу 'mdb'. Проверьте существование таблицы и правильность имени' Подскажите, пожалуйста, что из них нужно использовать и как решить ошибки, появляющиеся в любом случае? |
||
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]()
Вам уже подсказывали (evg_m)
Код:
Код:
![]() P.S. База данных Paradox размещается в папке, а база данных MS Access в файле... Последний раз редактировалось OlegVE; 06.04.2011 в 16:53. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 17
|
![]()
Ошибка-то появилась: Ядро БД MicrosoftJet не может найти входную таблицу 'mdb'. Проверьте существование таблицы и правильность имени'
И как же ее исправить? Я все равно не поняла, что мне с БД и файлом делать? Последний раз редактировалось artemavd; 06.04.2011 в 17:45. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]()
1. Откройте в MS Access свою базу данных.
2. Запомните или скопируйте название любой таблицы. 3. Вставьте это название вместо Код:
Код:
![]() P.S. Перед любыми манипуляциями лучше ставить свойство Active в False. Код:
Последний раз редактировалось OlegVE; 06.04.2011 в 17:51. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Получение пути к MDB файлу:
Код:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]()
Извините artemavd, но похоже что эта тема вместо помощи новичкам попала в БД в Delphi. Жаль что Вы этого не поняли. Боюсь теперь Вам придётся объяснять что такое Form4.sStatusBar2.Panels[1].Text и Provider=VFPOLEDB.1 и как последний использовать с *.mdb и *.accdb и всё остальное связанное с этим драйвером.
Спасибо за замечание Цитата:
Последний раз редактировалось OlegVE; 06.04.2011 в 18:18. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как открыть ПАПКУ в OpenDialog? | TaurusBrown | Компоненты Delphi | 8 | 31.10.2010 18:41 |
Lazarus: как открыть БД через TSQLQuery? | Sazary | Lazarus, Free Pascal, CodeTyphon | 0 | 31.08.2010 19:43 |
Как по нажатию на Button открыть документ, выбранный в OpenDialog | Stranger333 | Общие вопросы Delphi | 4 | 12.11.2009 14:27 |
базу аксесс пропустить через SQL | Ane4ka | Microsoft Office Access | 5 | 27.05.2008 10:38 |
как открыть файл через прогу? | ЧИЖ | Общие вопросы Delphi | 12 | 29.05.2007 17:45 |