48618 (Разработка приложения, представляющего собой базу данных о сотрудниках), страница 6

2016-07-30СтудИзба

Описание файла

Документ из архива "Разработка приложения, представляющего собой базу данных о сотрудниках", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "48618"

Текст 6 страницы из документа "48618"

Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel;

Label6: TLabel; Label7: TLabel; Label8: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; DBEdit1: TDBEdit; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; DBEdit5: TDBEdit; DBEdit9: TDBEdit; DBEdit10: TDBEdit;

Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton;

Button5: TButton; Button6: TButton; DataSource1: TDataSource;

Table1: TADOTable; DataSource2: TDataSource; Table6: TADOTable; DBLookupComboBox1: TDBLookupComboBox; Table7: TADOTable; DataSource3: TDataSource; DBLookupComboBox2: TDBLookupComboBox; DateTimePicker1: TDateTimePicker; MaskEdit1: TMaskEdit; procedure Button6Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject);

procedure FormCreate(Sender: TObject); procedure dbedit1KeyPress(Sender: TObject; var Key: Char); procedure dbedit2KeyPress(Sender: TObject; var Key: Char); procedure DBEdit3KeyPress(Sender: TObject; var Key: Char);

procedure DBEdit4KeyPress(Sender: TObject; var Key: Char);

private

{ Private declarations }

public

{ Public declarations }

end; var

Form2: TForm2;

implementation

uses Unit3, Unit4, Unit5, Unit6;

{$R *. dfm}

procedure TForm2. Button6Click(Sender: TObject);

begin

Close; // закрывает форму "Свединияо сотруднике"

end;

procedure TForm2. Button1Click(Sender: TObject);

begin

form3: =tform3. Create(self); // запускает форму "Паспорт"

form3. showmodal;

end;

procedure TForm2. Button2Click(Sender: TObject);

begin

unit4. Form4. Edit1. Text: =table1. Fields. Fields [0]. AsString;

/ / form4. edit1. text: =table1. fieldbyname('код_с'). asstring;

/ / form4: =tform4. Create(self); // запускает форму "Образование"

form4. showmodal;

end;

procedure TForm2. Button3Click(Sender: TObject);

begin

form5: =tform5. Create(self); // запускает форму "Работа"

form5. showmodal;

end;

procedure TForm2. Button4Click(Sender: TObject);

begin

form6: =tform6. Create(self); // запускает форму "ВУС"

form6. showmodal;

end;

procedure TForm2. Button5Click(Sender: TObject);

var

spisok: string;

begin

if (Dbedit1. text='') or (Dbedit2. text='') or (Dbedit3. text='') or (DblookupCombobox1. text='') or (DblookupCombobox2. text='') or (Dbedit5. text='') or (MaskEdit1. Text='') or (Dbedit9. text='') or (Dbedit10. text='') then Begin

if dbedit1. text='' then spisok: =spisok+'Фамилия, ';

if dbedit2. text='' then spisok: =spisok+'Имя, ';

if dbedit3. text='' then spisok: =spisok+'Отчество, ';

if DblookupCombobox1. text='' then spisok: =spisok+'Семейное положение, ';

if DblookupCombobox2. text='' then spisok: =spisok+'Пол, ';

if dbedit5. text='' then spisok: =spisok+'Номер страхового свидетельства, ';

if MaskEdit1. Text='' then spisok: =spisok+'Номер медполиса, ';

if dbedit9. text='' then spisok: =spisok+'Компания выдававшая медполис, ';

if dbedit10. text='' then spisok: =spisok+'Адрес компании выдававшей медполис, ';

Showmessage('Вы не заполнили поля: '+Spisok);

End else begin

table1. FieldByName('Номер медполиса'). Asstring: =(MaskEdit1. Text);

table1. FieldByName('Дата выдачи страхового свидетельства'). AsDateTime: =DateTimePicker1. DateTime;

table1. post;

end; button1. Enabled: =true; button2. Enabled: =true; button3. Enabled: =true;

button4. Enabled: =true;

end;

procedure TForm2. FormCreate(Sender: TObject);

begin

table1. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+getcurrentdir+'\Саша. mdb'; // связывает форму "Свединия о сотруднике" с базой данных, таблицей "Общие сведения"

table1. Active: =true;

table6. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+getcurrentdir+'\Саша. mdb'; // связывает форму "Свединия о сотруднике" с базой данных, таблицей ""

table6. Active: =true;

Table7. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+getcurrentdir+'\Саша. mdb '; // связывает форму "ВУС" с базой данных, таблицей ""

table7. Active: =true;

table1. insert;

end;

procedure TForm2. dbedit1KeyPress(Sender: TObject; var Key: Char);

begin

case Key of

'а'. 'я':; 'А'. 'Я':; #8: else Key: = #0;

end; end;

procedure TForm2. dbedit2KeyPress(Sender: TObject; var Key: Char);

begin

case Key of 'а'. 'я':; 'А'. 'Я':; #8:

else Key: = #0;

end; end;

procedure TForm2. DBEdit3KeyPress(Sender: TObject; var Key: Char);

begin

case Key of 'а'. 'я':; 'А'. 'Я':; #8:

else Key: = #0;

end; end;

procedure TForm2. DBEdit4KeyPress(Sender: TObject; var Key: Char);

begin

case Key of 'а'. 'я':; 'А'. 'Я':; #8:

else Key: = #0;

end; end; end.

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, DB, ADODB, ExtCtrls, DBCtrls, StdCtrls, Mask,

ComCtrls;

Type

TForm3 = class(TForm) Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label11: TLabel; DBEdit4: TDBEdit; DBEdit5: TDBEdit; DBEdit8: TDBEdit; DBEdit9: TDBEdit; DataSource1: TDataSource; Table2: TADOTable;

Button1: TButton; Button2: TButton; DBLookupComboBox1: TDBLookupComboBox; DataSource2: TDataSource; Table8: TADOTable;

DateTimePicker1: TDateTimePicker; MaskEdit1: TMaskEdit; MaskEdit2: TMaskEdit; MaskEdit3: TMaskEdit; DBEdit1: TDBEdit; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure DBEdit1KeyPress(Sender: TObject; var Key: Char);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

{$R *. dfm}

procedure TForm3. Button1Click(Sender: TObject);

var

spisok1: string;

begin

if (MaskEdit1. Text='') or (MaskEdit2. Text='') or(Dbedit4. text='') or (DblookupCombobox1. text='') or (Dbedit5. text='') or (MaskEdit3. Text='') or (Dbedit8. text='') then Begin

if MaskEdit1. Text='' then spisok1: =spisok1+'Серия, ';

if MaskEdit2. Text='' then spisok1: =spisok1+'Номер, ';

if dbedit4. text='' then spisok1: =spisok1+'Выдан, ';

if DblookupCombobox1. text='' then spisok1: =spisok1+'Зарегестрирован, ';

if dbedit5. text='' then spisok1: =spisok1+'По адресу, ';

/ / if dbedit6. text='' then spisok1: =spisok1+'Дата рождения, ';

if MaskEdit3. Text='' then spisok1: =spisok1+'Индекс, ';

Showmessage('Вы не заполнили поля: '+Spisok1);

End else begin

table2. FieldByName('Серия'). Asstring: =(MaskEdit1. Text);

table2. FieldByName('Номер'). Asstring: =(MaskEdit2. Text);

table2. FieldByName('Дата рождения'). AsDateTime: =DateTimePicker1. DateTime;

table2. FieldByName('Индекс'). Asstring: =(MaskEdit3. Text);

table2. post;

end; end;

procedure TForm3. Button2Click(Sender: TObject);

begin

close; // закрывает форму "Паспорт"

end;

procedure TForm3. FormCreate(Sender: TObject);

begin

Table2. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+getcurrentdir+'\Саша. mdb '; // связывает форму "Паспорт" с базой данных, таблицей "Паспорт"

table2. Active: =true;

Table8. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+getcurrentdir+'\Саша. mdb '; // связывает форму "Паспорт" с базой данных, таблицей ""

table8. Active: =true;

table2. insert;

end;

procedure TForm3. DBEdit1KeyPress(Sender: TObject; var Key: Char);

begin

case Key of 'а'. 'я':; 'А'. 'Я':; #8:

else Key: = #0;

end; end; end.

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, DB, ADODB, ExtCtrls, DBCtrls, StdCtrls, ComCtrls;

type

Form4 = class(TForm)

DataSource1: TDataSource; Table3: TADOTable; DBGrid1: TDBGrid;

Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Button1: TButton;

Edit5: TEdit; Edit7: TEdit; Edit8: TEdit; Edit9: TEdit; Edit10: TEdit;

Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel;

Label10: TLabel; Label11: TLabel; Button2: TButton; DateTimePicker1: TDateTimePicker; Edit4: TEdit; Edit6: TEdit; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Edit1KeyPress(Sender: TObject; var Key: Char); procedure Edit2KeyPress(Sender: TObject; var Key: Char);

procedure Edit6KeyPress(Sender: TObject; var Key: Char);

private

{ Private declarations }

public

{ Public declarations }

end; var

Form4: TForm4;

implementation

{$R *. dfm}

procedure TForm4. FormCreate(Sender: TObject);

begin

Table3. ConnectionString: ='Provider=Microsoft. Jet. OLEDB.4.0; Data Source='+getcurrentdir+'\Саша. mdb '; // связывает форму "Образование" с базой данных, таблицей "Образование"

table3. Active: =true;

end;

procedure TForm4. Button1Click(Sender: TObject);

var

spisok: string;

begin

table3. Insert;

table3. FieldByName('код'). AsInteger: =strtoint(edit1. Text);

table3. FieldByName('Учебное заведение'). Asstring: =(edit2. Text);

table3. FieldByName('Наименование заведения'). Asstring: =(edit3. Text);

table3. FieldByName('Вид обучения'). Asstring: =(edit4. Text);

table3. FieldByName('Факультет'). Asstring: =(edit5. Text);

table3. FieldByName('Образование'). Asstring: =(edit6. Text);

table3. FieldByName('Документ'). Asstring: =(edit7. Text);

table3. FieldByName('Специалность'). Asstring: =(edit8. Text);

table3. FieldByName('Квалификация'). Asstring: =(edit9. Text);

table3. FieldByName('Номер'). Asstring: =(edit10. Text);

table3. FieldByName('Дата выдачи'). AsDateTime: =DateTimePicker1. DateTime;

if (edit1. Text='') or(edit4. Text='') then Begin

if edit1. Text='' then spisok: =spisok+'код, ';

if edit4. Text='' then spisok: =spisok+'Вид обучения, ';

Showmessage('Вы не заполнили поля: '+Spisok);

End else

table3. Post;

end;

procedure TForm4. Button2Click(Sender: TObject);

begin

close;

end;

procedure TForm4. Edit1KeyPress(Sender: TObject; var Key: Char);

begin

case Key of '0'. '9':; #8:

else Key: = #0;

end; end;

procedure TForm4. Edit2KeyPress(Sender: TObject; var Key: Char);

begin

case Key of 'а'. 'я':; 'А'. 'Я':; #8:

else Key: = #0;

end; end;

procedure TForm4. Edit6KeyPress(Sender: TObject; var Key: Char);

begin

case Key of 'а'. 'я':; 'А'. 'Я':; #8:; #32:

else Key: = #0;

end;

end; end.

unit Unit5;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, DBGrids, DB, ADODB, ExtCtrls, DBCtrls, StdCtrls, Mask,

ComCtrls;

type

TForm5 = class(TForm)

DataSource1: TDataSource; Table4: TADOTable; Label1: TLabel;

Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel;

Label6: TLabel; DBEdit1: TDBEdit; DBEdit2: TDBEdit; DBEdit3: TDBEdit;

DBEdit4: TDBEdit; DBEdit6: TDBEdit; Button1: TButton; Button2: TButton;

DBEdit5: TDBEdit; procedure Button2Click(Sender: TObject);

procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure DBEdit4KeyPress(Sender: TObject; var Key: Char); procedure DBEdit1KeyPress(Sender: TObject; var Key: Char); procedure DBEdit2KeyPress(Sender: TObject; var Key: Char);

private

{ Private declarations }

public

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Нет! Мы не выполняем работы на заказ, однако Вы можете попросить что-то выложить в наших социальных сетях.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
4121
Авторов
на СтудИзбе
667
Средний доход
с одного платного файла
Обучение Подробнее