Робота з файловими базами даних в delphi

Робота з файловими базами даних в delphi
Всім привіт дорогі друзі! Продовжуємо нашу тему, в якій ми розглядаємо роботу з файловими базами даних в Delphi. Ми просуваємося поступово, в першій статті розглянули загальну структуру, в другій статті ми розглянули, як можна зберігати і відкривати наш набір даних (тільки він у нас був порожній).

Для початку не забудьте прочитати попередні статті (це для тих, хто пропустив дану тему раніше, а тільки приєднався зараз):

Ну що, частина користувачів ми вже підготували, давайте приступати до розгляду даної теми. Скажу чесно, що робити якісь операції з файловим набором даних (редагування, видалення, пошук, додавання), має такий же зміст, як і робота з іншим набором даних (з іншою базою), наприклад ADO.

Ну що, давайте створимо проект в Delphi, розмістимо на формі наступні компоненти:

  • TClientDataSet
  • TDBGrid
  • TButton
  • TDataSource
  • TOpenDialog
  • TSaveDialog

Загалом, проект у мене виглядає наступним чином:

Кількість кнопок у Вас може бути різний. Встановіть так, щоб ми могли зробити пошук, редагувати, видалення і додавання. А там на ваш розсуд. Тут я не буду розповідати, як компонент пов'язувати між собою, а також як зберігати набір даних в файл і відкривати його.

Почнемо ми з додавання записи. Коли ми працювали з ADO. то ми використовували процедуру Insert. Тут те ж саме, для додавання нам необхідно використовувати дану процедуру, потім задати значення наших полях і зберегти набір даних. Загалом, додавання записи буде виглядати наступним чином:

Для редагування даних, ми будемо використовувати процедуру Edit. а код буде наступним:

Тобто, сенс той же самий. Нам для початку необхідно виділити запис в компоненті TDBGrid. яку хочемо редагувати, потім переводимо набір даних в редагування, задаємо нові значення і зберігаємо його. До речі, Ви можете задавати не номери полів, а їх назва, це буде виглядати наступним чином:

Схожі статті