با سلام خدمت تمامی برنامه نویسای گل گلاب
من یک برنامه نوشتم به صورت تک کاربره (برنامه آموزش) ولی الان می خواهم فرم های ورودی اطلاعات که کدینگ هستند رو تحت شبکه کنم ، الان برنامه در شبکه جواب می دهد اما مشکلی که من دارم این هست که هر فرمی مثل فرم ثبت دانش آموز در ابتدا می رود اخرین رکورد جدول دانش آموز رو می خونه و به آخرین کد یکی اضافه می کند و اون کد می شه کد جدید . ولی در شبکه وقتی دو تا سیستم همزمان می خواهند دانش آموز تعریف کنند هر دو سیستم کد یکسان می دهد .
این کد :
procedure TFStu.NRecord;
begin
DM.TT_Stu.Cancel;
DM.TT_Stu.Append;
BSave.Enabled := False;
BCancel.Enabled:= False;
BDelete.Enabled := False;
ActiveControl:= TB_ID;
if DM.T_Stu.RecordCount>0 then
begin
DM.T_Stu.IndexFieldNames:='id';
DM.T_Stu.Last;
end;
if DM.T_Stu.RecNo<=0 then
DM.TT_Stu.FieldByName('id').AsInteger:=1
else
DM.TT_Stu.FieldByName('id').AsInteger:=
DM.T_Stu.FieldValues['id']+1;
end;
حالا من چطوری می توانم این مشکل رو برطرف کنم ؟