Урок 31 - Продолжение работы с базами данных
В этом уроке мы откроем нашу ранее созданную базу данных в Delphi.
Для того чтобы открыть базу данных нам понадобятся 4 компонента: ADOConnection, ADOQuery с вкладки AOD, DataSource
с вкладки Data Access и DBGrid с вкладки Data Controls. Настроим компонент ADOConnection, выбираем свойство ConnectionString дальнейшие
действия изображены на рисунке:
Далее свойство LoginPrompt установить на False, это для того что бы не вылезло сообщение о вводе пароля для каждого подключения к БД. ADOConnection мы настроили, теперь перейдём к ADOQuery. Свойство Connection установим на ADOConnection1 и выберем свойство SQL, перед нами появляется менеджер запросов SQL. SQL - это язык запросов к базе данных, для тех кто незнаком с ним в конце урока будет способ сделать тоже самое, но без SQL запросов. Итак в менеджере пишем запрос выбора все базы данных: "SELECT * From сотрудники", мы выбираем все поля для базы данных "сотрудники". Жмем ок.
С ADOQuery готово, теперь осталось DataSource и DBGrid, тут все просто, у DataSource надо установить свойство DataSet на ADOQuery1, а у DBGrid свойство DataSource на DataSource1. Все осталось только установить свойство Active в True у ADOQuery и у нас появилась наша база данных:
Базу можно легко изменять все автоматически сохраняется. Также можно привязать какой-нибудь компонент, например DBEdit с вкладки Data Controls, свойство DataSource установить на DataSource1, а в DataField выбрать нужный вам столбец (например "Имя"), тогда при выборе номера из второй строки в DBEdit будет слово из второй строки столбика "Имя", то есть "Петр".
Ну а теперь способ без SQL, нужно заменить ADOQuery на ADOTable и установить свойства Connection и TableName на ADOConnection1 и "Сотрудники" соответственно, у DataSource свойство DataSet на ADOTable1, ну и установить свойство Active в True у ADOTable1. Все тоже самое, но меньше гибкости.
Удачи!
Встретимся в следующем уроке!
Добавил(а): Programer | Дата: 2013-05-02 | |
Савельев Александр а вы долго изучали язык программирования Delphi ? И с помощью какой книги вы изучали данный язык ?
|
Добавил(а): Admin | Дата: 2013-05-02 | |
Изучали? Я и по сей день изучаю, вот уже четвертый год . Изучал методом научного тыка, искал нужную информацию на разных сайтах, форумах.
|
Добавил(а): FallenRu | Дата: 2013-05-19 | |
Александр,а в учебном учреждении ,не преподают язык программирования?(Или вы учитесь по другой специальности ,а это хобби)?
|
Добавил(а): Admin | Дата: 2013-05-19 | |
В моем теперешнем учебном учреждении преподают Delphi, и не только его . До этого я учился в школе, где был только паскаль, поэтому Delphi изучал сам. А теперь получается что хобби совместилось с учебой
|
Добавил(а): Needle | Дата: 2014-02-15 | |
Ребяяят, кто в Delphi XE3 (XE5) делает, вкладка <b>AOD</b> называется <b>dbExpress</b>
|
Добавил(а): Needle | Дата: 2014-02-15 | |
мда. и слова выделить тут нельзя
|
А не подскажите в Microsoft2013 можно создать базу в формате mdb, или только в accdb формате?
И, заодно, такой вопрос, как подключить в Rad Studio Delphi (Alexandria) accdb формат?
Не судите строго, я не спец, я только учусь :)