Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Проектування додатка

Реферат Проектування додатка





ння False, щоб при підключенні до БД не запитували пароль. Для з'єднання з базою даних у властивості ConnectionString було викликано вікно наступного вигляду (див. Рис. 2):


Рис. 2. Налагодження підключення до бази даних

Далі, був обраний провайдер Microsoft Jet 4.0 OLE DB Provaider.

У наступному вікні був вказаний шлях до БД та ім'я користувача за замовчуванням ( Admin). Якщо БД знаходиться в кореневому каталозі з програмою, то в даному полі досить вказати її ім'я з розширенням, база даних знаходиться в підкаталозі BD, тому вказуємо ім'я BD kinoman.mdb

У властивості компонента TDBGrid було вибрано Options і в подствойстве dgEditing встановлено значення False (заборона редагування в таблиці), а в подсвойстве dgRowSelect встановлено значення True (виділяється вся рядок в таблиці)

Для компонента TADOConnection - у властивості Mode вибрано значення cmShareDenyNone ( зі списку)

· Переміщення по БД

Для можливості переходу по записах в таблиці були створені чотири кнопки «Наступний запис», «Попередній запис», «На початок», «В кінець»

Їх працездатність забезпечується завдяки наступному коду:

ADOQuery1. Next ;. Prior ;. First;

ADOQuery1. Last.

· Додавання, видалення даних

Для можливості додавання і видалення даних була проведена додаткова настройка об'єкта TDBGrid. Після цього, для кнопки «Додати» був написаний наступний код:


try

if (Trim (Edit1. Text)= ) or (Trim (Edit2. Text)= ) or (Trim (Edit3. Text)= ) or (Trim (Edit4. Text)= ) or (Trim (Edit5. Text)= ) or (Trim (Edit6. Text)= ) ;;. Insert ;. FieldByName ( kod ). AsInteger:=StrToInt (Edit1. Text) ;. FieldByName ( name ). AsString:=Edit2. Text ;. FieldByName ( director ). AsString:=Edit3. Text ;. FieldByName ( actor ). AsString:=Edit4. Text ;. FieldByName ( god ). AsInteger:=StrToInt (Edit5. Text) ;. FieldByName ( janr ). AsString:=Edit6. Text ;. Clear ;. Clear ;. Clear ;. Clear ;. Clear ;. Clear; e: Exception do;


Після додавання інформації вона повинні бути додатково збережена, для цього на кнопці «Зберегти» був написаний наступний код:


try. Active:=True ;. Post; e: Exception do;



Для видалення поточного запису був використаний наступний код:


tryApplication. MessageBox ( Підтвердіть видалення запису raquo ;, ADO raquo ;, MB_YESNO)=IDYES then. Delete ;; e: Exception do

end;


· Редагування даних

Кнопка «Редагувати» містить код:


Edit1. Text:=IntToStr (ADOQuery1. FieldByName ( kod ). AsInteger) ;. Text:=ADOQuery1. FieldByName ( name ). AsString ;. Text:=ADOQuery1. FieldByName ( director ). AsString ;. Text:=ADOQuery1. FieldByName ( actor ). AsString ;. Text:=IntToStr (ADOQuery1. FieldByName ( god ). AsInteger) ;. Text:=ADOQuery1. FieldByName ( janr ). AsString; e: Exception do;

ADOQuery1. Delete;


· Сортування даних

В залежності від обраного пункту елемента RadioGroup1 сортування проводиться по різних полях

Програмний код, що реалізовує сортування:

.itemindex of

0: ADOQuery1. Sort:= kod raquo ;;

: ADOQuery1. Sort:= name raquo ;;

: ADOQuery1. Sort:= director raquo ;;

: ADOQuery1. Sort:= god raquo ;;

4: ADOQuery1. Sort:= janr raquo ;;


· Фільтрація даних

Поле, за яким буде проводитися фільтрація, визначається за допомогою об'єкта RadioGroup2.

Програмний код, що реалізовує фільтрацію:


if length (edit7.text) gt; 0 then.SQL. Clear; radiogroup2.itemindex=0 then ADOQuery1.SQL. Add ( SELECT * FROM Kinoman where name like + # 39 + % + edit7. Text + % + # 39); radiogroup2.itemindex=1 then ADOQuery1.SQL. Add ( SELECT * FROM Kinoman where director like + # 39 + % + edit7. Text + % + # 39); radiogroup2.itemindex=2 then ADOQuery1.SQL. Add ( SELECT * FROM Kinoman where actor like + # 39 + % + edit7. Text + % + # 39) ;. Active:=True ;;. Text:= raquo ;;



Для відновлення всіх зап...


Назад | сторінка 3 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...
  • Реферат на тему: Комп'ютерна обробка даних таблиці Microsoft Office Access
  • Реферат на тему: Маркетингові дослідження і розробка плану маркетингу "Clean and Clear& ...