Звітові форми. Робота з обмеженнями і сервітутами
Додано: 01 лютого 2010, 14:45
Здесь рассматриваем работу с ограничениями, сервитутами и аренды, на уровне программирования отчётных форм.
Україна понад усе!
https://shels.com.ua:8443/forum/
Код: Виділити все
If RecordCount('DataModule1.Table10') > 0 then
begin
end
Код: Виділити все
If RecordCount('DataModule1.Table10') > 0 then
begin
DataFirst('DataModule1.Table10');
end
Код: Виділити все
If RecordCount('DataModule1.Table10') > 0 then
begin
DataFirst('DataModule1.Table10');
While DataEOF('DataModule1.Table10') = False Do
begin
DataNext('DataModule1.Table10');
end;
end
Код: Виділити все
If RecordCount('DataModule1.Table10') > 0 then
begin
DataFirst('DataModule1.Table10');
While DataEOF('DataModule1.Table10') = False Do
begin
If ([DataModule1.Table10."ID_TypeDoc"] = 1) and ([DataModule1.Table10."Mark"] = 'ю') and
((([DataModule1.Table10."FirstDate"] = 0) or ([DataModule1.Table10."FirstDate"] < Date)) and
(([DataModule1.Table10."LastDate"] = 0) or ([DataModule1.Table10."LastDate"] > Date))) then
begin
end;
DataNext('DataModule1.Table10');
end;
end
Код: Виділити все
If LocateData('DataModule1.TbTypeLimit', 'Code_TypeUses', [DataModule1.Table10."ID_TypeLimitation"]) then
KodObm := KodObm + [DataModule1.TbTypeLimit."SmallName"] + ', ';
Код: Виділити все
If Length(Trim(KodObm)) > 0 then
KodObm := Copy(KodObm, 1, Length(KodObm) - 2);
Код: Виділити все
KodObm := ''; //Коди обмежень
If RecordCount('DataModule1.Table10') > 0 then
begin
DataFirst('DataModule1.Table10');
While DataEOF('DataModule1.Table10') = False Do
begin
If ([DataModule1.Table10."ID_TypeDoc"] = 1) and ([DataModule1.Table10."Mark"] = 'ю') and
((([DataModule1.Table10."FirstDate"] = 0) or ([DataModule1.Table10."FirstDate"] < Date)) and
(([DataModule1.Table10."LastDate"] = 0) or ([DataModule1.Table10."LastDate"] > Date))) then
begin
If LocateData('DataModule1.TbTypeLimit', 'Code_TypeUses', [DataModule1.Table10."ID_TypeLimitation"]) then
KodObm := KodObm + [DataModule1.TbTypeLimit."SmallName"] + ', ';
end;
DataNext('DataModule1.Table10');
end;
If Length(Trim(KodObm)) > 0 then
KodObm := Copy(KodObm, 1, Length(KodObm) - 2);