146
end;
if(ready) then
if(MessageDlg('СОХРАНИТЬ ОБРАЩЕНИЕ',mtInformation, [mbYes, mbNo],0)=mrYes)
then
begin
// вставляем причину обращения
ADOQuery1.SQL.Clear();
ADOQuery1.SQL.Text:='Select MAX(Num) as Num from dbo.gur_reg_org';
ADOQuery1.Close();
ADOQuery1.Open();
if(ADOQuery1.FieldByName('Num').AsString='NULL') then
idDocum:=1
else
idDocum:=ADOQuery1.FieldByName('Num').AsInteger+1;
ADOConnection1.Open();
ADOQuery1.SQL.Clear();
ADOQuery1.SQL.Text:='Select Num from dbo.Users where Login='''+Login+'''';
ADOQuery1.Close();
ADOQuery1.Open();
if(ADOQuery1.RecordCount=0) then
ShowMessage('Данный пользователь не авторизован!')
else
begin
idLogin:=ADOQuery1.FieldByName('Num').AsString;
ADOQuery1.SQL.Clear();
ADOQuery1.SQL.Text:='Select Num from dbo.Reson where
Reason='''+PrObrComboBox2.Text+'''';
ADOQuery1.Close();
ADOQuery1.Open();
if(ADOQuery1.RecordCount=0) then
ShowMessage('Введеной причины обращения нет в базе!')
else
begin
idPrich:=ADOQuery1.FieldByName('Num').AsString;
ADOQuery1.SQL.Clear();
ADOQuery1.SQL.Text:='Select MAX(nomer) as Num from dbo.gur_reg_org';
ADOQuery1.Close();
ADOQuery1.Open();
if(ADOQuery1.FieldByName('Num').AsString='NULL') then
id_gur_org:=1
else
id_gur_org:=ADOQuery1.FieldByName('Num').AsInteger+1;