You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
151 lines
6.4 KiB
151 lines
6.4 KiB
mb_log.Lines.Clear;
|
|
mb_log.Lines.Add(DateTimetostr(Now));
|
|
mb_log.Lines.Add('');
|
|
mb_log.Lines.Add('Adicionando PontoVendas.');
|
|
mb_log.Lines.Add('');
|
|
mb_log.Lines.SaveToFile(ExtractFilePath(Application.ExeName) +
|
|
'log_PontoVenda.txt');
|
|
with dtmSystem do
|
|
begin
|
|
zqryPontoVendaZerado.Open;
|
|
if zqryPontoVendaZerado.RecordCount = 0 then
|
|
begin
|
|
zroqryPontoVenda1.Open;
|
|
zroqryPontoVenda1.First;
|
|
mb_log.Lines.Add('---------------------Banco #1---------------------');
|
|
mb_log.Lines.Add('');
|
|
mb_log.Lines.SaveToFile(ExtractFilePath(Application.ExeName) +
|
|
'log_PontoVenda.txt');
|
|
while not zroqryPontoVenda1.Eof do
|
|
begin
|
|
try
|
|
zqryPontoVendaZerado.Append;
|
|
for i := 1 to zroqryPontoVenda1.Fields.Count - 1 do
|
|
begin
|
|
excptPontoVenda := zroqryPontoVenda1.Fields[i].FieldName;
|
|
zqryPontoVendaZerado.Fields[i].AsString := zroqryPontoVenda1.Fields
|
|
[i].AsString;
|
|
mb_log.Lines.Add('Linha ' + inttostr(zroqryPontoVenda1.RecNo) +
|
|
' - Campo: ' + excptPontoVenda);
|
|
Application.ProcessMessages;
|
|
end;
|
|
zroqryUsuario1.Locate('ID_USUARIO',
|
|
zroqryPontoVenda1ID_USUARIO.AsInteger, []);
|
|
zqryUsuarioZerado.Locate('TX_NOME',
|
|
zroqryUsuario1TX_NOME.AsString, []);
|
|
zqryPontoVendaZeradoID_USUARIO.AsString :=
|
|
zqryUsuarioZeradoID_USUARIO.AsString;
|
|
zroqryEstoque1.Locate('ID_ESTOQUE',
|
|
zroqryPontoVenda1ID_ESTOQUE.AsInteger, []);
|
|
zqryEstoqueZerado.Locate('TX_DESCRICAO',
|
|
zroqryEstoque1TX_DESCRICAO.AsString, []);
|
|
zqryPontoVendaZeradoID_ESTOQUE.AsString :=
|
|
zqryEstoqueZeradoID_ESTOQUE.AsString;
|
|
zqryPontoVendaZerado.Post;
|
|
zroqryPontoVenda1.Next;
|
|
except
|
|
mb_log.Lines.Add('Erro na linha ' + inttostr(zroqryPontoVenda1.RecNo) +
|
|
' - Campo: ' + excptPontoVenda);
|
|
zqryPontoVendaZerado.Cancel;
|
|
zroqryPontoVenda1.Next;
|
|
end;
|
|
Application.ProcessMessages;
|
|
end;
|
|
mb_log.Lines.SaveToFile(ExtractFilePath(Application.ExeName) +
|
|
'log_PontoVenda.txt');
|
|
|
|
zroqryPontoVenda2.Open;
|
|
zroqryPontoVenda2.First;
|
|
mb_log.Lines.Add('');
|
|
mb_log.Lines.Add('---------------------Banco #2---------------------');
|
|
mb_log.Lines.Add('');
|
|
mb_log.Lines.SaveToFile(ExtractFilePath(Application.ExeName) +
|
|
'log_PontoVenda.txt');
|
|
while not zroqryPontoVenda2.Eof do
|
|
begin
|
|
try
|
|
zqryPontoVendaZerado.Append;
|
|
for i := 1 to zroqryPontoVenda2.Fields.Count - 1 do
|
|
begin
|
|
excptPontoVenda := zroqryPontoVenda2.Fields[i].FieldName;
|
|
zqryPontoVendaZerado.Fields[i].AsString := zroqryPontoVenda2.Fields
|
|
[i].AsString;
|
|
mb_log.Lines.Add('Linha ' + inttostr(zroqryPontoVenda2.RecNo) +
|
|
' - Campo: ' + excptPontoVenda);
|
|
end;
|
|
excptPontoVenda := 'ID_USUARIO';
|
|
zroqryUsuario2.Locate('ID_USUARIO',
|
|
zroqryPontoVenda2ID_USUARIO.AsInteger, []);
|
|
zqryUsuarioZerado.Locate('TX_NOME',
|
|
zroqryUsuario2TX_NOME.AsString, []);
|
|
zqryPontoVendaZeradoID_USUARIO.AsString :=
|
|
zqryUsuarioZeradoID_USUARIO.AsString;
|
|
mb_log.Lines.Add('Linha ' + inttostr(zroqryPontoVenda2.RecNo) +
|
|
' - Campo: ' + excptPontoVenda);
|
|
zroqryEstoque2.Locate('ID_ESTOQUE',
|
|
zroqryPontoVenda2ID_ESTOQUE.AsInteger, []);
|
|
zqryEstoqueZerado.Locate('TX_DESCRICAO',
|
|
zroqryEstoque2TX_DESCRICAO.AsString, []);
|
|
zqryPontoVendaZeradoID_ESTOQUE.AsString :=
|
|
zqryEstoqueZeradoID_ESTOQUE.AsString;
|
|
zqryPontoVendaZerado.Post;
|
|
zroqryPontoVenda2.Next;
|
|
except
|
|
mb_log.Lines.Add('Erro na linha ' + inttostr(zroqryPontoVenda2.RecNo) +
|
|
' - Campo: ' + excptPontoVenda);
|
|
zqryPontoVendaZerado.Cancel;
|
|
zroqryPontoVenda2.Next;
|
|
end;
|
|
Application.ProcessMessages;
|
|
end;
|
|
mb_log.Lines.SaveToFile(ExtractFilePath(Application.ExeName) +
|
|
'log_PontoVenda.txt');
|
|
|
|
zroqryPontoVenda3.Open;
|
|
zroqryPontoVenda3.First;
|
|
mb_log.Lines.Add('');
|
|
mb_log.Lines.Add('---------------------Banco #3---------------------');
|
|
mb_log.Lines.Add('');
|
|
mb_log.Lines.SaveToFile(ExtractFilePath(Application.ExeName) +
|
|
'log_PontoVenda.txt');
|
|
while not zroqryPontoVenda3.Eof do
|
|
begin
|
|
try
|
|
zqryPontoVendaZerado.Append;
|
|
for i := 1 to zroqryPontoVenda3.Fields.Count - 1 do
|
|
begin
|
|
excptPontoVenda := zroqryPontoVenda3.Fields[i].FieldName;
|
|
zqryPontoVendaZerado.Fields[i].AsString := zroqryPontoVenda3.Fields
|
|
[i].AsString;
|
|
mb_log.Lines.Add('Linha ' + inttostr(zroqryPontoVenda3.RecNo) +
|
|
' - Campo: ' + excptPontoVenda);
|
|
end;
|
|
excptPontoVenda := 'ID_USUARIO';
|
|
zroqryUsuario3.Locate('ID_USUARIO',
|
|
zroqryPontoVenda3ID_USUARIO.AsInteger, []);
|
|
zqryUsuarioZerado.Locate('TX_NOME',
|
|
zroqryUsuario3TX_NOME.AsString, []);
|
|
zqryPontoVendaZeradoID_USUARIO.AsString :=
|
|
zqryUsuarioZeradoID_USUARIO.AsString;
|
|
mb_log.Lines.Add('Linha ' + inttostr(zroqryPontoVenda2.RecNo) +
|
|
' - Campo: ' + excptPontoVenda);
|
|
zroqryEstoque3.Locate('ID_ESTOQUE',
|
|
zroqryPontoVenda3ID_ESTOQUE.AsInteger, []);
|
|
zqryEstoqueZerado.Locate('TX_DESCRICAO',
|
|
zroqryEstoque3TX_DESCRICAO.AsString, []);
|
|
zqryPontoVendaZeradoID_ESTOQUE.AsString :=
|
|
zqryEstoqueZeradoID_ESTOQUE.AsString;
|
|
zqryPontoVendaZerado.Post;
|
|
zroqryPontoVenda3.Next;
|
|
except
|
|
mb_log.Lines.Add('Erro na linha ' + inttostr(zroqryPontoVenda3.RecNo) +
|
|
' - Campo: ' + excptPontoVenda);
|
|
zqryPontoVendaZerado.Cancel;
|
|
zroqryPontoVenda3.Next;
|
|
end;
|
|
Application.ProcessMessages;
|
|
end;
|
|
end;
|
|
mb_log.Lines.SaveToFile(ExtractFilePath(Application.ExeName) +
|
|
'log_PontoVenda.txt');
|
|
end;
|