ТМС:Кассир:FB — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
(Новая страница: « <nowiki> CurrFDB - ссылка на текущую базу данных (FIBPlus) CurrFRT - ссылка на постоянн…»)
(нет различий)

Версия 13:06, 1 октября 2014

  CurrFDB               - ссылка на текущую базу данных (FIBPlus)
  CurrFRT               - ссылка на постоянную читающую транзакцию текущей базы (FIBPlus)
  CurrDB                - ссылка на текущую базу данных (IBX)
  CurrRT                - ссылка на постоянную читающую транзакцию текущей базы (IBX)
  Base                  - ссылка на текущий датасет базы (TDataset)
 

Пример:

  uses zkassa, DB;
  begin
    TagSetContent(fmMain.ewbFooter, 'partid_val', IntToStr(Base.FieldByName('part_id').AsInteger));
  end;
 
  UserID                - ID текущего пользователя
  SessionID             - ID текущей смены
  CreateFRT             - функция создает читающую транзакцию (FIBPlus)
  CreateFWT             - функция создает пишущую транзакцию (FIBPlus)
  CreateRT              - функция создает читающую транзакцию (IBX)
  CreateWT              - функция создает пишущую транзакцию (IBX)
 

Пример (FIBPlus):

  uses zkassa, fibplus;                            
  var fit: TpFIBTransaction;                       
  begin                                            
    fit := CreateFWT(CurrFDB);                       
    fit.StartTransaction;                            
    ...                                              
    fit.Commit;                                      
    fit.Free;                                      
  end;                                           
 

Пример (IBX):

  uses zkassa;
  var it: TIBTransaction;
  begin
    it := CreateWT(CurrDB);
    it.StartTransaction;
    ...
    it.Commit;
    it.Free;
  end;