Курсовая работа: Создание базы данных
While b=true do
if Table1['Группа']=s then begin
Table1.Edit;
Table1['Номер']:=Table1['Номер']-1;
Table1.Post;
Table1.Next;
end else
b:=false;
Вторая кнопка отображает в DBGrid вновь все записи, при этом осуществляя Refresh всех записей. Третья кнопка вызывает окно добавления информации (см. рис.1), предназначенное для добавления информации к тем студентам, которые получают более одного поощрения или ездили более, чем в одну поездку. Примечательность работы этого окна заключается том, что в поле Сумма будет выводиться общая сумма, полученная студентом с момента выдачи первого поощрения.
рис.1 Окно добавления информации
2.7 Разработка функции перехода в следующий семестр
Один раз в семестр одно из полей нашей БД (Группа) должно меняться, раз в год меняется еще одно поле (Курс), а те записи, значение поля Группа которых заканчивается буквой “Д” (ЭВМ-1Д), должны удаляться из БД, но сохраняться в еще каком-нибудь месте.
Реализовано это в пункте меню Доплонительно -Перейти в след. Семестр. Выпускники при выполнении этой операции удаляются из БД и записываются в файл с расширением *.csv.
procedure TForm1.N14Click(Sender: TObject);
var
i,j,k:integer;
s,st,str:string;
f:textfile;
begin
if MessageDlg('Выуверены, чтохотитеперевестивсехстудентоввследующийсеместр?',mtConfirmation,[mbOK, mbCancel],0)=mrOK then begin
assignfile(f,'Выпускники'+DateToStr(Now)+'.csv');
rewrite(f);
for i:=1 to Table1.RecordCount do begin
s:=Table1['Группа'];
j:=0;
str:='';
repeat
j:=j+1;