Поиск:

Ответ в темуСоздание новой темы Создание опроса
> База Данных. Access и Delphi, Написать прогу обрабат. БД Access'а 
:(
    Опции темы
SkrudjMagdak
Дата 5.1.2010, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



У меня есть БД в Access'е (самая простая). Одна таблица с полями:
КодИзделия, ИмяИзделия.
Нужно в Delphi написать прогу которая будет этот список выводить, добавлять данные, удалять данные.
PM MAIL   Вверх
chip_and_dayl
Дата 5.1.2010, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: 2
Всего: 9



думаю для таких целей компонента AdoTable хватит. Где нужно только указать два свойства: строку подключения, и имя таблицы. К AdoTable цепляешь DataSource и указываешь его в ДбГрид


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
SlavaSeverin
Дата 5.1.2010, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 11.11.2009
Где: Гомель

Репутация: нет
Всего: нет



AdoConnection ещё нужен. Хорошо расписано такой подход в книге М.Флёнова "Библия Delphi"
PM MAIL ICQ   Вверх
SkrudjMagdak
Дата 5.1.2010, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



А можно пример (без ошибок, рабочий), с комментариями, а то мне так сложно разобраться.
В инете смотрел примеры они все с ошибками я так толком не  чего не понял...
PM MAIL   Вверх
chip_and_dayl
Дата 5.1.2010, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: 2
Всего: 9



SlavaSeverin
Ну да, когда одна таблица, то он очень нужен О:)

Он нужен, когда таблиц несколько, и чтобы каждый раз не копипастить строку подключения, он выручает


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
chip_and_dayl
Дата 5.1.2010, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
Данкинг
Дата 5.1.2010, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(SkrudjMagdak @  5.1.2010,  16:12 Найти цитируемый пост)
В инете смотрел примеры они все с ошибками

У тебя, наверное, инет неправильный. smile Поищи примеры работы с ADO здесь на форуме или в ДРКБ.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
SkrudjMagdak
Дата 5.1.2010, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



Теперь у меня такой вопрос:
Формат который он требует mbd. т.е. *.mbd, а у меня БД в формате accdb. Это что мне сделать???
PM MAIL   Вверх
Rodman
Дата 5.1.2010, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



сохранить как access 2003
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Данкинг
Дата 5.1.2010, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Интересный, кстати, вопрос. А с accdb ADO работать не будет, получается?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
chip_and_dayl
Дата 5.1.2010, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: 2
Всего: 9



Данкинг
Выходит, что  ДА

Только что решил проверить, подсунул базу в новом формате. Не узнал Адо


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
SkrudjMagdak
Дата 5.1.2010, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



Спасибо работает. И если можно последний вопрос: в "access 2007" уже созданная бд. как именно преобразовать в "access 2003". Единственный способ я знаю это создать новую
PM MAIL   Вверх
chip_and_dayl
Дата 5.1.2010, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: 2
Всего: 9



Открываешь Аксес, и выбираешь СОхранить как..., а там уже выбираешь Аксес 2003


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
chip_and_dayl
Дата 5.1.2010, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: 2
Всего: 9



Данкинг
Ошибся, можно. Просто нужно выбрать другого поставщика данных, Provider=Microsoft.ACE.OLEDB.12.0

Это сообщение отредактировал(а) chip_and_dayl - 5.1.2010, 20:30


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
Данкинг
Дата 5.1.2010, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(chip_and_dayl @  5.1.2010,  20:29 Найти цитируемый пост)
Provider=Microsoft.ACE.OLEDB.12.0

ОК, учту, если пригодится вдруг. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0913 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.