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

Реферат Автоматизований облік замовлень в меблевому салоні





дексованого поля N_cli. Для цього встановимо елемент для введення номера клієнта Edit (назвемо його Edit_Go) і, створивши кнопку Button (назвемо її Go_N_cli), напишемо процедуру обробки її натискання:

TForm1.Go_N_cliClick (Sender: TObject);. SetKey;. FieldByName («N_cli»). AsString:=Edit_Go.Text;

Table1.GotoKey;;


Рис.8 Фрагмент форми з полем введення № клієнта і кнопкою запуску

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

З вкладки Управління даними виберемо компонент RadioGroup і встановимо його. Далі в інспектора об'єктів у властивості Items створимо три перемикача: Прізвища, імені, по батькові. Зробимо перемикач пошуку за прізвищем обраним за замовчуванням, встановивши у властивості ItemIndex значення 0 (так як нумерація починається з 0). Поле для введення шуканих даних створимо за допомогою компонента Edit (назвавши його Edit_searsh). Далі напишемо для цього компонента процедуру обробну подія OnChange:


procedure TForm1.Edit_searshChange (Sender: TObject);: string;// Створимо змінну для підстановки

begin

/ / вибираємо поля поіскаRadioGroup1.ItemIndex of

: strField:=«Fam»;

: strField:=«Imya»;

: strField:=«Otch»;;

/ / виконуємо поіск.Close;. SQL.Clear;// « LIKE" %" + Edit_searh.Text +" %» » - шукаємо фрагмент тексту

Query1.SQL.Add («Select * from meb_client where» + strField + «LIKE «»+Edit_searsh.Text+«%»»);.Open;.FieldByName(«Fam»).DisplayLabel:=«Фамилия»;.FieldByName(«Name»).DisplayLabel:=«Имя»;.FieldByName(«Otch»).DisplayLabel:=«Отчество»;

end;


Для перемикання DBGrid1 та інших з ним пов'язаних компонентів в режим пошуку і назад в режим перегляду створимо дві кнопки Button: OnSearsh, OffSearsh.

Напишемо для них процедури обробки OnClick:

TForm1.OnSearshClick (Sender: TObject);// Включення режиму поіска.DataSource:=DataSource2;; TForm1.OffSearshClick (Sender: TObject);// Включення режиму просмотра.DataSource:=DataSource1;;


Рис. 9 Фрагмент форми з компонентами управління пошуком


Наступним кроком у розробці проекту реалізуємо висновок звітів по клієнтам салону. Для цього додамо до форми три компоненти з вкладки Rave:

RvProject1;

RvSystem1;

RvDataSetConnection1.

1. Привласнимо властивості DataSet у RvDataSetConnection1значеніе Table. Далі викликавши контекстне меню натисканням правою кнопкою на RvProject запустимо дизайнер звітів Rave Visual Designer.

2. Потім вибираємо Project / New Data Object з головного меню для вибору діа...


Назад | сторінка 11 з 16 | Наступна сторінка





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

  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Опісові композіційно-мовленнєві форми в творах Т. Прохаська &З цього можна ...
  • Реферат на тему: Сутність надзвичайного стану, обставини та порядок його введення
  • Реферат на тему: Пристрій введення інформації заданої форми подання
  • Реферат на тему: Політичний режим як елемент форми держави