По-моему, если предполагается множество Detail-секций, то номер можно и не запоминать.
Locate нельзя использовать. По одному полю искать - мало шансов на уникальность значений, а если по нескольким полям - будет не сильно быстро.
			
		Модератор: Модераторы

dizverg писал(а):Удивительно, что столь элегантное решение не нашло отклика.
...
CREATE DATABASE 'имя'
...
DEFAULT CHARACTER SET UTF8;
...
CREATE DOMAIN DATE_DMN AS TIMESTAMP;
...
CREATE TABLE CALL (
    ID         ID NOT NULL,
    DATE_TIME  DATE_DMN,
 ... и т.д.unit ooda;
....
procedure TOdsReport.Run;
var
  SaveDecimalSeparator : char;
  SaveShortDateFormat : string;
begin
  if FTemplate = '' then begin
    raise exception.create ('Template filename not specified.');
  end;
  if FileExists (FTemplate) then begin
    if FOutFileName = '' then begin
      raise exception.create ('Target filename not specified.');
    end;
    ReleaseMemory (false);
    CheckDataContainer;
    if UnpackTemplate then begin
      SaveDecimalSeparator := DecimalSeparator;
      SaveShortDateFormat := ShortDateFormat;
      ShortDateFormat:= 'yyyy-mm-dd'; // <=== добавить эту строку!!!!!
      DecimalSeparator := '.';
...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1