Автор работы: Пользователь скрыл имя, 13 Июня 2015 в 15:03, отчет по практике
Цель коммерческой деятельности — получение максимальной прибыли. Основной целью деятельности коммерческой организации является обеспечение ее устойчивого финансового положения, и получение максимальной прибыли является основой для достижения этой цели.
Главной задаче современных информационных технологий логистического управления является своевременное предоставление достоверной, в необходимом количестве информации специалистам и руководителям для принятия обоснованных управленческих решений.
end;
end;
end.
unit Sklad_Unit17;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, DBGrids, DBCtrls, DB, ADODB, ComObj;
type
TForm17 = class(TForm)
ADOTable2: TADOTable;
DataSource1: TDataSource;
DataSource2: TDataSource;
DBLookupComboBox1: TDBLookupComboBox;
Label1: TLabel;
Label2: TLabel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
ADOTable1: TADOTable;
DBGrid1: TDBGrid;
ADOTable3: TADOTable;
DataSource3: TDataSource;
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form17: TForm17;
implementation
uses Sklad_Unit19;
{$R *.dfm}
procedure TForm17.Button2Click(Sender: TObject);
begin
Form19.DateTimePicker1.Date:=
Form19.Show;
end;
procedure TForm17.Button1Click(Sender: TObject);
begin
ADOTable1.Active:=True;
ADOTable1.Edit;
ADOTable1.FieldByName('Выдан')
ADOTable1.Post;
end;
procedure TForm17.Button3Click(Sender: TObject);
var
ExcelApp, Workbook, Range, Cell1, Cell2, ArrayData : Variant;
TemplateFile : String;
sum: Double;
BeginCol, BeginRow, i, j, MenNumRow, DogNumberRow: integer;
RowCount, ColCount : integer;
VExcel: Variant;
begin
// Координаты левого верхнего угла области, в которую будем выводить данные
BeginCol := 2;
BeginRow := 3;
// Размеры выводимого массива данных
RowCount := 100;
ColCount := 50;
ExcelApp := CreateOleObject('Excel.
ExcelApp.Application.
Workbook := ExcelApp.WorkBooks.Open(
BeginCol := 2;
BeginRow := 1;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
BeginCol := 4;
BeginRow := 1;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
BeginCol := 2;
BeginRow := 5;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=
ADOTable3.Active:=True;
ADOTable3.Locate('ИД товара',ADOTable1.FieldByName(
BeginCol := 1;
BeginRow := 9;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable3.
BeginCol := 2;
BeginRow := 9;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
BeginCol := 3;
BeginRow := 9;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable3.
BeginCol := 4;
BeginRow := 9;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable3.
BeginCol := 2;
BeginRow := 12;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable3.
BeginCol := 4;
BeginRow := 12;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable3.
ExcelApp.Visible := true;
end;
procedure TForm17.Button4Click(Sender: TObject);
Var R:Word;
begin
R:=MessageDLG('Оплата произведена?',mtConfirmation,[
if R=mrYes then
begin
ADOTable1.Active:=True;
ADOTable1.Edit;
ADOTable1.FieldByName('Оплачен
ADOTable1.Post;
end;
end;
procedure TForm17.Button5Click(Sender: TObject);
var
ExcelApp, Workbook, Range, Cell1, Cell2, ArrayData : Variant;
TemplateFile : String;
sum: Double;
BeginCol, BeginRow, i, j, MenNumRow, DogNumberRow: integer;
RowCount, ColCount : integer;
VExcel: Variant;
begin
// Координаты левого верхнего угла области, в которую будем выводить данные
BeginCol := 2;
BeginRow := 3;
// Размеры выводимого массива данных
RowCount := 100;
ColCount := 50;
ExcelApp := CreateOleObject('Excel.
ExcelApp.Application.
Workbook := ExcelApp.WorkBooks.Open(
BeginCol := 1;
BeginRow := 8;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable2.
BeginCol := 10;
BeginRow := 9;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable2.
BeginCol := 6;
BeginRow := 11;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
BeginCol := 6;
BeginRow := 12;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.FieldBy
ADOTable3.Active:=True;
ADOTable3.Locate('ИД товара',ADOTable1.FieldByName(
BeginCol := 3;
BeginRow := 22;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
BeginCol := 12;
BeginRow := 14;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
BeginCol := 3;
BeginRow := 23;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
BeginCol := 12;
BeginRow := 15;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
BeginCol := 5;
BeginRow := 11;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
BeginCol := 13;
BeginRow := 6;
Cell1 := WorkBook.WorkSheets[1].Cells[
Cell2 := Cell1;
Range:=Workbook.WorkSheets[1].
Range.Value:=ADOTable1.
ExcelApp.Visible := true;
end;
end.