115
('
+buf_kav+form_pacient.Edit_snils.Text+buf_kav+','
+buf_kav+form_pacient.Edit_family.Text+buf_kav+','
+buf_kav+form_pacient.Edit_name.Text+buf_kav+','
+buf_kav+form_pacient.Edit_surname.Text+buf_kav+','
+date_string+','
+buf_kav+form_pacient.Edit_polis.Text+buf_kav+','
+inttostr(form_pacient.ComboBox_pol.ItemIndex+1)+','
+form_pacient.DBGrid_uchastok.DataSource.DataSet.FieldByName('nomer_uchastok').AsString+');';
datamodule1.Query_buf.Close; datamodule1.Query_buf.SQL.Clear;
datamodule1.Query_buf.SQL.Text := buf_Zapros; datamodule1.Query_buf.ExecSQL;
datamodule1.Query_buf.Close; datamodule1.Query_pacient.Active := False;
datamodule1.Query_pacient.Active :=True; view_dbgrid_pacient;
//чищу поля ввода
form_pacient.Edit_family.Text := ''; form_pacient.Edit_name.Text := '';
form_pacient.Edit_surname.Text := ''; form_pacient.Edit_snils.Text := '';
form_pacient.Edit_polis.Text := ''; form_pacient.ComboBox_pol.ItemIndex := -1;
end;
procedure TForm_pacient.update_zapis;
var buf_zapros,buf_kav : string;
myYear, myMonth, myDay : Word;
date_string : string;
begin
buf_kav := '''';
DecodeDate(Form_pacient.DateTimePicker_born.Date, myYear, myMonth, myDay);
date_string :='#'+inttostr(myMonth)+'/'+inttostr(myDay)+'/'+inttostr(myYear)+'#';
buf_zapros := 'UPDATE pacient SET snils = '+buf_kav+form_pacient.Edit_snils.Text+buf_kav+','
+' Family = '+buf_kav+form_pacient.Edit_family.Text+buf_kav+','
+' first_name = '+buf_kav+form_pacient.Edit_name.Text+buf_kav+','
+' second_name = ' +buf_kav+form_pacient.Edit_surname.Text+buf_kav+','
+' date_born = '+date_string+','
+' polis = '+buf_kav+form_pacient.Edit_polis.Text+buf_kav+','
+' pol = '+inttostr(form_pacient.ComboBox_pol.ItemIndex+1)+','
+' uchastok = '+form_pacient.DBGrid_uchastok.DataSource.DataSet.FieldByName('nomer_uchastok').AsString
+' WHERE snils = '+buf_kav+form_pacient.Label_snils.Caption+buf_kav+';';
datamodule1.Query_buf.Close; datamodule1.Query_buf.SQL.Clear;
datamodule1.Query_buf.SQL.Text := buf_Zapros; datamodule1.Query_buf.ExecSQL;
datamodule1.Query_buf.Close; datamodule1.Query_pacient.Active := False;
datamodule1.Query_pacient.Active :=True; view_dbgrid_pacient;
//переименовываю кнопку
form_pacient.Button_add.Caption := 'Добавить';
//чищу поля ввода
form_pacient.Edit_family.Text := ''; form_pacient.Edit_name.Text := '';
form_pacient.Edit_surname.Text := ''; form_pacient.Edit_snils.Text := '';
form_pacient.Edit_polis.Text := ''; form_pacient.ComboBox_pol.ItemIndex := -1;
end;
procedure TForm_pacient.view_dbgrid_pacient;
begin
form_pacient.DBGrid_pacient.Columns[0].Width := 150;
form_pacient.DBGrid_pacient.Columns[1].Width := 150;
form_pacient.DBGrid_pacient.Columns[2].Width := 150;
form_pacient.DBGrid_pacient.Columns[3].Width := 150;
form_pacient.DBGrid_pacient.Columns[4].Width := 150;
form_pacient.DBGrid_pacient.Columns[5].Width := 150;
form_pacient.DBGrid_pacient.Columns[6].Width := 150;
form_pacient.DBGrid_pacient.Columns[7].Width := 150;
form_pacient.DBGrid_pacient.Columns[8].Visible := False;
end;
procedure TForm_pacient.clear_label;
begin
form_pacient.Label6.Caption := ''; form_pacient.Label7.Caption := '';
form_pacient.Label8.Caption := ''; form_pacient.Label9.Caption := '';