Code: Select all
Query := TUniQuery.Create(nil);
try
Query.Connection := DataConnect.Connection;
Query.SQLInsert.Text := 'INSERT INTO ' + Tab_Company_bank + '(' + comba_nraccount + ',' + comba_namebank + ',' + comba_currency + ',' + comba_swift + ',' + comba_iban +
') VALUES (:b1,:b2,:b3,:b4,:b5)';
Query.SQLUpdate.Text := 'UPDATE ' + Tab_Company_bank + ' SET ' + comba_nraccount + '=:b1,' + comba_namebank + '=:b2,' + comba_currency + '=:b3,' + comba_swift + '=:b4,' +
comba_iban + '=:b5 WHERE ' + comba_id + '=' + inttostr(fid);
Query.Params.CreateParam(ftString,'b1',ptUnknown).Value := edtAccount.Text;
Query.Params.CreateParam(ftString,'b2',ptUnknown).Value := edtBankName.Text;
Query.Params.CreateParam(ftString,'b3',ptUnknown).Value := edtCurrency.Text;
Query.Params.CreateParam(ftString,'b4',ptUnknown).Value := edtSWIFT.Text;
Query.Params.CreateParam(ftString,'b5',ptUnknown).Value := edtIBAN.Text;
if fid = 0 then
Query.Post //Query.Insert
else
Query.UpdateRecord;
close;
finally
Query.Free;
end;