Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2094

.pdf
Скачиваний:
4
Добавлен:
16.06.2024
Размер:
4.76 Mб
Скачать

Продолжение прил. 1

Table1: TTable;

DataSource1: TDataSource;

Table1GosNomer: TStringField; Table1ZavNimer: TStringField;

Table1InvNomer: TStringField; Table1GodVipuska: TStringField;

Table1DataVvoda: TStringField; Table1Cena: TFloatField;

Table1Ctoimost: TFloatField; Table1MarkaDvig: TStringField;

Table1ZavNomerDvig: TStringField; Table1GodVipDvig: TStringField;

Table1FIO: TStringField; Table1Brigada: TSmallintField;

Table1Podrazdelen: TStringField; Table1NomerKr: TSmallintField;

Table1NomerKRDvig: TSmallintField; Table1Marka: TStringField;

Table2: TTable; Table3: TTable; Table4: TTable; Table5: TTable;

DataSource2: TDataSource; DataSource3: TDataSource;

DataSource4: TDataSource; DataSource5: TDataSource; DataSource6:

TDataSource;

Query1: TQuery; Query2: TQuery;

DataSource7: TDataSource;

Table5DateField: TDateField; Table5StringField: TStringField;

Table5StringField2: TStringField; Table5StringField3: TStringField;

Table5StringField4: TStringField; Table5StringField5: TStringField;

Table5StringField1: TStringField; Table5StringField22: TStringField;

Table5StringField32: TStringField; Table5StringField6: TStringField;

Table5SmallintField: TSmallintField; Table5SmallintField2: TSmallint-

Field;

Table5SmallintField3: TSmallintField; Table5SmallintField4: TSmallint-

Field;

Table5SmallintField5: TSmallintField; Table5SmallintField6: TSmallint-

Field;

Table5SmallintField7: TSmallintField; Table5SmallintField8: TSmallint-

Field;

Table5FloatField: TFloatField; Table5FloatField2: TFloatField;

Table5_: TFloatField; Table5FloatField3: TFloatField;

Table5StringField7: TStringField; Table5SmallintField9: TSmallintField;

Table5SmallintField10: TSmallintField; Table5SmallintField11: TSmallint-

Field;

Table5SmallintField12: TSmallintField; Table5FloatField4: TFloatField;

Table5FloatField5: TFloatField; Table5FloatField6: TFloatField;

Table5StringField8: TStringField; Table5StringField9: TStringField;

Table5StringField10: TStringField; Table5StringField11: TStringField;

Table5StringField12: TStringField; Table5SmallintField13: TSmallintField;

241

Продолжение прил. 1

Table5FloatField7: TFloatField; Table5FloatField8: TFloatField; Table5StringField13: TStringField; Table5StringField14: TStringField; Table5StringField15: TStringField; Table5StringField16: TStringField; Table5FloatField9: TFloatField; Table5FloatField10: TFloatField; Table5FloatField11: TFloatField; Table5FloatField12: TFloatField; Table5FloatField13: TFloatField; Table5FloatField14: TFloatField; Table5FloatField15: TFloatField; Table5FloatField16: TFloatField; Table5FloatField17: TFloatField; Table5FloatField18: TFloatField; Table5SmallintField14: TSmallintField; Table5FloatField19: TFloatField; Table5FloatField20: TFloatField; Table5FloatField21: TFloatField; Table5FloatField22: TFloatField; Table5FloatField23: TFloatField; Table5FloatField24: TFloatField; Table5FloatField25: TFloatField; Table5FloatField26: TFloatField; Table5StringField17: TStringField; Table5FloatField27: TFloatField; Table5Marka: TStringField; Table5LitrT_KM_Norma: TCurrencyField;

Table5LitrT_KM: TCurrencyField;

Query2LitrT_KMQ: TCurrencyField; Query2LitrT_KM_NormaQ: TCurrencyField; Query2DateField: TDateField; Query2StringField: TStringField;

Query2StringField2: TStringField; Query2StringField3: TStringField; Query2StringField4: TStringField; Query2StringField5: TStringField; Query2StringField1: TStringField; Query2StringField22: TStringField; Query2StringField32: TStringField; Query2StringField6: TStringField; Query2SmallintField: TSmallintField; Query2SmallintField2: TSmallint-

Field;

Query2SmallintField3: TSmallintField; Query2SmallintField4: TSmallintField;

Query2SmallintField5: TSmallintField; Query2SmallintField6: TSmallintField;

Query2SmallintField7: TSmallintField; Query2SmallintField8: TSmallintField;

Query2FloatField: TFloatField; Query2FloatField2: TFloatField; Query2_: TFloatField; Query2FloatField3: TFloatField; Query2StringField7: TStringField; Query2SmallintField9: TSmallintField; Query2SmallintField10: TSmallintField; Query2SmallintField11: TSmal-

lintField;

Query2SmallintField12: TSmallintField; Query2FloatField4: TFloatField; Query2FloatField5: TFloatField; Query2FloatField6: TFloatField; Query2StringField8: TStringField; Query2StringField9: TStringField;

242

Продолжение прил. 1

Query2StringField10: TStringField; Query2StringField11: TStringField; Query2StringField12: TStringField; Query2SmallintField13: TSmallint-

Field;

Query2FloatField7: TFloatField; Query2FloatField8: TFloatField; Query2StringField13: TStringField; Query2StringField14: TStringField; Query2StringField15: TStringField; Query2StringField16: TStringField; Query2FloatField9: TFloatField; Query2FloatField10: TFloatField; Query2FloatField11: TFloatField; Query2FloatField12: TFloatField; Query2FloatField13: TFloatField; Query2FloatField14: TFloatField; Query2FloatField15: TFloatField; Query2FloatField16: TFloatField; Query2FloatField17: TFloatField; Query2FloatField18: TFloatField; Query2SmallintField14: TSmallintField;

Query2FloatField19: TFloatField; Query2FloatField20: TFloatField; Query2FloatField21: TFloatField; Query2FloatField22: TFloatField; Query2FloatField23: TFloatField; Query2FloatField24: TFloatField; Query2FloatField25: TFloatField; Query2FloatField26: TFloatField; Query2StringField17: TStringField; Query2FloatField27: TFloatField; Query2Marka: TStringField; Query2LitrT_KM: TFloatField; Query1DateField: TDateField; Query1StringField: TStringField; Query1StringField2: TStringField; Query1StringField3: TStringField; Query1StringField4: TStringField; Query1StringField5: TStringField; Query1StringField1: TStringField; Query1StringField22: TStringField; Query1StringField32: TStringField; Query1StringField6: TStringField; Query1SmallintField: TSmallintField; Query1SmallintField2: TSmallint-

Field;

Query1SmallintField3: TSmallintField; Query1SmallintField4: TSmallintField;

Query1SmallintField5: TSmallintField; Query1SmallintField6: TSmallintField;

Query1SmallintField7: TSmallintField; Query1SmallintField8: TSmallintField;

Query1FloatField: TFloatField; Query1FloatField2: TFloatField; Query1_: TFloatField; Query1FloatField3: TFloatField; Query1StringField7: TStringField; Query1SmallintField9: TSmallintField; Query1SmallintField10: TSmallintField; Query1SmallintField11: TSmal-

lintField;

Query1SmallintField12: TSmallintField; Query1FloatField4: TFloatField; Query1FloatField5: TFloatField; Query1FloatField6: TFloatField; Query1StringField8: TStringField; Query1StringField9: TStringField;

243

Продолжение прил. 1

Query1StringField10: TStringField; Query1StringField11: TStringField; Query1StringField12: TStringField; Query1SmallintField13: TSmallint-

Field;

Query1FloatField7: TFloatField; Query1FloatField8: TFloatField; Query1StringField13: TStringField; Query1StringField14: TStringField; Query1StringField15: TStringField; Query1StringField16: TStringField; Query1FloatField9: TFloatField; Query1FloatField10: TFloatField; Query1FloatField11: TFloatField; Query1FloatField12: TFloatField; Query1FloatField13: TFloatField; Query1FloatField14: TFloatField; Query1FloatField15: TFloatField; Query1FloatField16: TFloatField; Query1FloatField17: TFloatField; Query1FloatField18: TFloatField; Query1SmallintField14: TSmallintField; Query1FloatField19: TFloatField; Query1FloatField20: TFloatField; Query1FloatField21: TFloatField; Query1FloatField22: TFloatField; Query1FloatField23: TFloatField; Query1FloatField24: TFloatField; Query1FloatField25: TFloatField; Query1FloatField26: TFloatField; Query1StringField17: TStringField; Query1FloatField27: TFloatField; Query1Marka: TStringField; Query1LitrT_KM: TFloatField; Query1LitrT_KMQ1: TCurrencyField; Query1LitrT_KM_NormaQ1: TCurrencyField;

procedure Query2CalcFields(DataSet: TDataSet); procedure Query1CalcFields(DataSet: TDataSet); private

public end; var

DataModule1: TDataModule1; implementation

{$R *.DFM}

procedure TDataModule1.Query2CalcFields(DataSet: TDataSet); begin

with DataModule1.Query2 do begin

if FieldByName('Всего тонно-км').AsFloat<>0 then begin

FieldByName('LitrT_KMQ').AsFloat:= FieldByName('Расход горючего-факт').AsFloat/ FieldByName('Всего тонно-км').AsFloat; FieldByName('LitrT_KM_NormaQ').AsFloat:= FieldByName('Расход горючего -норма').AsFloat/

244

Продолжение прил. 1

FieldByName('Всего тонно-км').AsFloat; end

else begin

FieldByName('LitrT_KM_NormaQ').AsFloat:=0; FieldByName('LitrT_KMQ').AsFloat:=0;

end;

end;

end;

procedure TDataModule1.Query1CalcFields(DataSet: TDataSet); begin

with DataModule1.Query1 do begin

if FieldByName('Всего тонно-км').AsFloat<>0 then begin

FieldByName('LitrT_KMQ1').AsFloat:= FieldByName('Расход горючего-факт').AsFloat/ FieldByName('Всего тонно-км').AsFloat; FieldByName('LitrT_KM_NormaQ1').AsFloat:= FieldByName('Расход горючего -норма').AsFloat/ FieldByName('Всего тонно-км').AsFloat;

end else begin

FieldByName('LitrT_KM_NormaQ1').AsFloat:=0; FieldByName('LitrT_KMQ1').AsFloat:=0;

end;

end;

end;

end.

unit AvtoModul; interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, DB, DBTables;

type

TDataModule1 = class(TDataModule) Table1: TTable; DataSource1: TDataSource;

Table1GosNomer: TStringField; Table1ZavNimer: TStringField;

245

Продолжение прил. 1

Table1InvNomer: TStringField; Table1GodVipuska: TStringField;

Table1DataVvoda: TStringField; Table1Cena: TFloatField;

Table1Ctoimost: TFloatField; Table1MarkaDvig: TStringField;

Table1ZavNomerDvig: TStringField; Table1GodVipDvig: TStringField;

Table1FIO: TStringField; Table1Brigada: TSmallintField;

Table1Podrazdelen: TStringField; Table1NomerKr: TSmallintField;

Table1NomerKRDvig: TSmallintField; Table1Marka: TStringField;

Table2: TTable; DataSource2: TDataSource;

Table3: TTable; DataSource3: TDataSource;

Table4: TTable; DataSource4: TDataSource;

Table5: TTable; DataSource5: TDataSource;

Query1: TQuery; DataSource6: TDataSource;

Query2: TQuery; DataSource7: TDataSource;

Table5DateField: TDateField; Table5StringField: TStringField;

Table5StringField2: TStringField; Table5StringField3: TStringField;

Table5StringField4: TStringField; Table5StringField5: TStringField;

Table5StringField1: TStringField; Table5StringField22: TStringField;

Table5StringField32: TStringField; Table5StringField6: TStringField;

Table5SmallintField: TSmallintField; Table5SmallintField2: TSmallint-

Field;

Table5SmallintField3: TSmallintField; Table5SmallintField4: TSmallint-

Field;

Table5SmallintField5: TSmallintField; Table5SmallintField6: TSmallint-

Field;

Table5SmallintField7: TSmallintField; Table5SmallintField8: TSmallint-

Field;

Table5FloatField: TFloatField; Table5FloatField2: TFloatField;

Table5_: TFloatField; Table5FloatField3: TFloatField;

Table5StringField7: TStringField; Table5SmallintField9: TSmallintField;

Table5SmallintField10: TSmallintField; Table5SmallintField11: TSmallint-

Field;

Table5SmallintField12: TSmallintField; Table5FloatField4: TFloatField;

Table5FloatField5: TFloatField; Table5FloatField6: TFloatField;

Table5StringField8: TStringField; Table5StringField9: TStringField;

Table5StringField10: TStringField; Table5StringField11: TStringField;

Table5StringField12: TStringField; Table5SmallintField13: TSmallintField;

Table5FloatField7: TFloatField; Table5FloatField8: TFloatField;

Table5StringField13: TStringField; Table5StringField14: TStringField;

Table5StringField15: TStringField; Table5StringField16: TStringField;

246

Продолжение прил. 1

Table5FloatField9: TFloatField; Table5FloatField10: TFloatField; Table5FloatField11: TFloatField; Table5FloatField12: TFloatField; Table5FloatField13: TFloatField; Table5FloatField14: TFloatField;

Продолжение прил. 1 Table5FloatField15: TFloatField; Table5FloatField16: TFloatField; Table5FloatField17: TFloatField; Table5FloatField18: TFloatField; Table5SmallintField14: TSmallintField;

Table5FloatField19: TFloatField; Table5FloatField20: TFloatField; Table5FloatField21: TFloatField; Table5FloatField22: TFloatField; Table5FloatField23: TFloatField; Table5FloatField24: TFloatField; Table5FloatField25: TFloatField; Table5FloatField26: TFloatField; Table5StringField17: TStringField; Table5FloatField27: TFloatField; Table5Marka: TStringField;

Table5LitrT_KM_Norma: TCurrencyField;

Table5LitrT_KM: TCurrencyField; Query2LitrT_KMQ: TCurrencyField; Query2LitrT_KM_NormaQ: TCurrencyField;

Query2DateField: TDateField; Query2StringField: TStringField; Query2StringField2: TStringField; Query2StringField3: TStringField; Query2StringField4: TStringField; Query2StringField5: TStringField; Query2StringField1: TStringField; Query2StringField22: TStringField; Query2StringField32: TStringField; Query2StringField6: TStringField; Query2SmallintField: TSmallintField; Query2SmallintField2: TSmallint-

Field;

Query2SmallintField3: TSmallintField; Query2SmallintField4: TSmallintField;

Query2SmallintField5: TSmallintField; Query2SmallintField6: TSmallintField;

Query2SmallintField7: TSmallintField; Query2SmallintField8: TSmallintField;

Query2FloatField: TFloatField; Query2FloatField2: TFloatField; Query2_: TFloatField; Query2FloatField3: TFloatField; Query2StringField7: TStringField; Query2SmallintField9: TSmallintField; Query2SmallintField10: TSmallintField; Query2SmallintField11: TSmal-

lintField;

Query2SmallintField12: TSmallintField; Query2FloatField4: TFloatField; Query2FloatField5: TFloatField; Query2FloatField6: TFloatField; Query2StringField8: TStringField; Query2StringField9: TStringField; Query2StringField10: TStringField; Query2StringField11: TStringField;

247

Продолжение прил. 1

Query2StringField12: TStringField; Query2SmallintField13: TSmallintField;

Query2FloatField7: TFloatField; Query2FloatField8: TFloatField; Query2StringField13: TStringField; Query2StringField14: TStringField; Query2StringField15: TStringField; Query2StringField16: TStringField; Query2FloatField9: TFloatField; Query2FloatField10: TFloatField; Query2FloatField11: TfloatField; Query2FloatField12: TFloatField; Query2FloatField13: TFloatField; Query2FloatField14: TFloatField; Query2FloatField15: TFloatField; Query2FloatField16: TFloatField; Query2FloatField17: TFloatField; Query2FloatField18: TFloatField; Query2SmallintField14: TSmallintField;

Query2FloatField19: TFloatField; Query2FloatField20: TFloatField;

Продолжение прил. 1 Query2FloatField21: TFloatField; Query2FloatField22: TFloatField; Query2FloatField23: TFloatField; Query2FloatField24: TFloatField; Query2FloatField25: TFloatField; Query2FloatField26: TFloatField; Query2StringField17: TStringField; Query2FloatField27: TFloatField; Query2Marka: TStringField; Query2LitrT_KM: TFloatField; Query1DateField: TDateField; Query1StringField: TStringField; Query1StringField2: TStringField; Query1StringField3: TStringField; Query1StringField4: TStringField; Query1StringField5: TStringField; Query1StringField1: TStringField; Query1StringField22: TStringField; Query1StringField32: TStringField; Query1StringField6: TStringField; Query1SmallintField: TSmallintField; Query1SmallintField2: TSmallint-

Field;

Query1SmallintField3: TSmallintField; Query1SmallintField4: TSmallintField;

Query1SmallintField5: TSmallintField; Query1SmallintField6: TSmallintField;

Query1SmallintField7: TSmallintField; Query1SmallintField8: TSmallintField;

Query1FloatField: TFloatField; Query1FloatField2: TFloatField; Query1_: TFloatField; Query1FloatField3: TFloatField; Query1StringField7: TStringField; Query1SmallintField9: TSmallintField; Query1SmallintField10: TSmallintField; Query1SmallintField11: TSmal-

lintField;

Query1SmallintField12: TSmallintField; Query1FloatField4: TFloatField; Query1FloatField5: TFloatField; Query1FloatField6: TFloatField; Query1StringField8: TStringField; Query1StringField9: TStringField;

248

Продолжение прил. 1

Query1StringField10: TStringField; Query1StringField11: TStringField; Query1StringField12: TStringField; Query1SmallintField13: TSmallint-

Field;

Query1FloatField7: TFloatField; Query1FloatField8: TFloatField; Query1StringField13: TStringField; Query1StringField14: TStringField; Query1StringField15: TStringField; Query1StringField16: TStringField; Query1FloatField9: TFloatField; Query1FloatField10: TFloatField; Query1FloatField11: TFloatField; Query1FloatField12: TFloatField; Query1FloatField13: TFloatField; Query1FloatField14: TFloatField; Query1FloatField15: TFloatField; Query1FloatField16: TFloatField; Query1FloatField17: TFloatField; Query1FloatField18: TFloatField; Query1SmallintField14: TSmallintField; Query1FloatField19: TFloatField; Query1FloatField20: TFloatField; Query1FloatField21: TFloatField; Query1FloatField22: TFloatField; Query1FloatField23: TFloatField; Query1FloatField24: TFloatField; Query1FloatField25: TFloatField; Query1FloatField26: TFloatField; Query1StringField17: TStringField; Query1FloatField27: TFloatField; Query1Marka: TStringField; Query1LitrT_KM: TFloatField; Query1LitrT_KMQ1: TCurrencyField; Query1LitrT_KM_NormaQ1: TCurrencyField;

procedure Query2CalcFields(DataSet: TDataSet); procedure Query1CalcFields(DataSet: TDataSet); private

{Private declarations } public

{Public declarations } end;

var

DataModule1: TDataModule1; implementation

{$R *.DFM}

procedure TDataModule1.Query2CalcFields(DataSet: TDataSet); begin

with DataModule1.Query2 do begin

if FieldByName('Всего тонно-км').AsFloat<>0 then begin

FieldByName('LitrT_KMQ').AsFloat:= FieldByName('Расход горючего-факт').AsFloat/ FieldByName('Всего тонно-км').AsFloat;

249

Продолжение прил. 1

FieldByName('LitrT_KM_NormaQ').AsFloat:= FieldByName('Расход горючего -норма').AsFloat/ FieldByName('Всего тонно-км').AsFloat;

end else begin

FieldByName('LitrT_KM_NormaQ').AsFloat:=0; FieldByName('LitrT_KMQ').AsFloat:=0;

end;

end;

end;

procedure TDataModule1.Query1CalcFields(DataSet: TDataSet); begin

with DataModule1.Query1 do begin

if FieldByName('Всего тонно-км').AsFloat<>0 then begin

FieldByName('LitrT_KMQ1').AsFloat:= FieldByName('Расход горючего-факт').AsFloat/ FieldByName('Всего тонно-км').AsFloat; FieldByName('LitrT_KM_NormaQ1').AsFloat:= FieldByName('Расход горючего -норма').AsFloat/ FieldByName('Всего тонно-км').AsFloat;

end else begin

FieldByName('LitrT_KM_NormaQ1').AsFloat:=0; FieldByName('LitrT_KMQ1').AsFloat:=0;

end;

end;

end;

end.

unit AvtoOne2; interface

uses

SysUtils, Windows, Messages, Classes, Graphics, Controls,

StdCtrls, Forms, DBCtrls, DB, DBGrids, DBTables, Grids, ExtCtrls, Dialogs,

250

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]