119
//удаляю файлы даже если их нет
buf_name :=
put_dir+form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('id_proekt').AsString+'\'+form_proekt.DB
Grid_document.DataSource.DataSet.FieldByName('Название_файла').AsString;
deletefile(buf_name);
//удаляю из БД
buf_zapros := 'DELETE FROM document WHERE name_file =
'+buf_kav+form_proekt.DBGrid_document.DataSource.DataSet.FieldByName('Название_файла').AsString+buf_k
av
+' AND id_proekt =
'+form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('id_proekt').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;
view_document;
end;
end;
procedure TForm_proekt.Button_updateClick(Sender: TObject);
begin
if form_proekt.DBGrid_proekt.DataSource.DataSet.RecordCount <> 0 then
begin
form_proekt.Button_add_proekt.Caption := 'Исправить проект';
form_proekt.Label_id.Caption :=
form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('id_proekt').AsString;
form_proekt.Edit_name_proekt.Text :=
form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('Проект').AsString;
form_proekt.Edit_klient.Text :=
form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('Клиент').AsString;
form_proekt.Edit_adres.Text :=
form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('Адрес_объекта').AsString;
form_proekt.DateTimePicker_begin.Date :=
form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('Дата_начала').AsDateTime;
form_proekt.DateTimePicker_end.Date :=
form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('Дата_окончания').AsDateTime;
form_proekt.DBGrid_sotrudnik.DataSource.DataSet.Locate('Табель_номер',
form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('tabel_nomer').AsString,[]);
form_proekt.Label_name_proekt.Caption :=
form_proekt.DBGrid_proekt.DataSource.DataSet.FieldByName('Проект').AsString;
end;
end;
procedure TForm_proekt.add_proekt;
var buf_Zapros, buf_kav : string;
myYear, myMonth, myDay : Word;
date_begin, date_end : string;
begin
//разбираю дату
buf_kav := '''';
DecodeDate(form_proekt.DateTimePicker_begin.Date , myYear, myMonth, myDay);
date_begin := buf_kav+inttostr(myYear)+'-'+inttostr(myMonth)+'-'+inttostr(myDay)+buf_kav;
DecodeDate(form_proekt.DateTimePicker_end.Date , myYear, myMonth, myDay);
date_end := buf_kav+inttostr(myYear)+'-'+inttostr(myMonth)+'-'+inttostr(myDay)+buf_kav;
buf_zapros := 'INSERT INTO proekt(name_proekt,sotrudnik,date_begin,date_end,adres_obekt,klient)
VALUES ('
+buf_kav+form_proekt.Edit_name_proekt.Text+buf_kav+','
+buf_kav+form_proekt.DBGrid_sotrudnik.DataSource.DataSet.FieldByName('Табель_номер').AsString+buf_kav+