Цитата:
	
	
		| Сообщение от Assistant смотрите на события After... и Before... | 
	
 
сделала вот так, пока пробую с последней строкой:
	Код:
	| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | procedureTForm5.ADOQuery1AfterOpen(DataSet: TDataSet);
 begin
 Adoquery1.Last;
 ar:=deCodeCaesarCriptMode(Adoquery1.fieldByName('Наименование_товара').AsString,3,60);
 ADOQuery1.Edit;
 ADOQuery1.fieldByName('Наименование_товара').AsString:=ar;
 ADOQuery1.Post;
 end;
   procedureTForm5.ADOQuery1AfterClose(DataSet: TDataSet);
 begin
 Adoquery1.Last;
 ar:=enCodeCaesarCriptMode(Adoquery1.fieldByName('Наименование_товара').AsString,3,60);
 ADOQuery1.Edit;
 ADOQuery1.fieldByName('Наименование_товара').AsString:=ar;
 ADOQuery1.Post;
 end;
 | 
 
только вот не всегда корректно декодирует 
 
 