![]() |
|
![]() ![]() ![]() |
|
SkrudjMagdak |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 3.12.2009 Репутация: нет Всего: нет |
У меня есть БД в Access'е (самая простая). Одна таблица с полями:
КодИзделия, ИмяИзделия. Нужно в Delphi написать прогу которая будет этот список выводить, добавлять данные, удалять данные. |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
думаю для таких целей компонента AdoTable хватит. Где нужно только указать два свойства: строку подключения, и имя таблицы. К AdoTable цепляешь DataSource и указываешь его в ДбГрид
-------------------- Фсё будет хорошо!!! |
|||
|
||||
SlavaSeverin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.11.2009 Где: Гомель Репутация: нет Всего: нет |
AdoConnection ещё нужен. Хорошо расписано такой подход в книге М.Флёнова "Библия Delphi"
|
|||
|
||||
SkrudjMagdak |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 3.12.2009 Репутация: нет Всего: нет |
А можно пример (без ошибок, рабочий), с комментариями, а то мне так сложно разобраться.
В инете смотрел примеры они все с ошибками я так толком не чего не понял... |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
SlavaSeverin
Ну да, когда одна таблица, то он очень нужен О:) Он нужен, когда таблиц несколько, и чтобы каждый раз не копипастить строку подключения, он выручает -------------------- Фсё будет хорошо!!! |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
SkrudjMagdak
1. Открой делфи 2. Помести на форму следующие компоненты AdoTable, DataSource, DBGrid 3. Выделяем компонент AdoTable1: a) ищем свойство ConnectionString, жмем на "...", выскакивает коно, жмем на Build, выскакивает снова окно, где выбираем Microsoft Jet 4.0 Ole DB Provider, жмем Далее, в поле "Выберете или введите имя базы данных" вводишь или выбираешь путь к своей базе данных, то есть к файлу Аксеса после чего жмешь ОК до тех пор пока не попадешь на форму б) В свойстве TableName обьекта AdoTable1 выбираешь свою таблицу 4. Жмем на ДатаСоурсе, в свойстве ДатаСет выбираем АДоТабле1 5. Жмем на ДбГрид, в свойстве DataSource выбираем DataSource1 6. Хочешь увидеть сразу данные, жми на АДоТабле1, и свойство Активе ставь в true 7. Хочешь создавать записи и т.д. (хотя оно и так будет создавать, но панелька не помешает), добавь DbNavigator и в свойстве DataSource выбери DataSource1 Это сообщение отредактировал(а) chip_and_dayl - 5.1.2010, 16:49 -------------------- Фсё будет хорошо!!! |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
SkrudjMagdak |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 3.12.2009 Репутация: нет Всего: нет |
Теперь у меня такой вопрос:
Формат который он требует mbd. т.е. *.mbd, а у меня БД в формате accdb. Это что мне сделать??? |
|||
|
||||
Rodman |
|
|||
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 22 Всего: 122 |
сохранить как access 2003
|
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Интересный, кстати, вопрос. А с accdb ADO работать не будет, получается?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
Данкинг
Выходит, что ДА Только что решил проверить, подсунул базу в новом формате. Не узнал Адо -------------------- Фсё будет хорошо!!! |
|||
|
||||
SkrudjMagdak |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 3.12.2009 Репутация: нет Всего: нет |
Спасибо работает. И если можно последний вопрос: в "access 2007" уже созданная бд. как именно преобразовать в "access 2003". Единственный способ я знаю это создать новую
|
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
Открываешь Аксес, и выбираешь СОхранить как..., а там уже выбираешь Аксес 2003
-------------------- Фсё будет хорошо!!! |
|||
|
||||
chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: 2 Всего: 9 |
Данкинг
Ошибся, можно. Просто нужно выбрать другого поставщика данных, Provider=Microsoft.ACE.OLEDB.12.0 Это сообщение отредактировал(а) chip_and_dayl - 5.1.2010, 20:30 -------------------- Фсё будет хорошо!!! |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
ОК, учту, если пригодится вдруг. ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |