RES: [delphi-br]Itabyte®-Importar do Ex cel p/ Delphi - Obrigado

2006-05-24 Por tôpico Walter Alves Chagas Junior



[EMAIL PROTECTED]

Mas só posso conectar a noite porque aqui na telemont isto dá paredão :)

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de MarcioCC©
Enviada em: quarta-feira, 24 de maio de 2006 10:47
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br]Itabyte®-Importar do Excel p/ Delphi - Obrigado


Blz .. muito obrigado !!! cara por acaso se tem msn se tiver tem como me
passar??

JESUS TE AMA !!!
- Original Message -
From: Walter Alves Chagas Junior [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Tuesday, May 23, 2006 11:54 AM
Subject: RES: [delphi-br]Itabyte®-Importar do Excel p/ Delphi - Obrigado


Estou postando aqui uma rotina completa Marcio. Não preocupa em fazer ela
rodar não porque vai dar um monte de erro, mas presta atenção na sequencia
de código que começa com o comentario // Começa a coleta de dados dos
valores das atividades da planília e vai até o // para pular coluna de
valor do serviço, é neste intervalo que eu pego os dados da planilha que
deve estar em formato texto separado por tabulações.



procedure TfmpNumPedido.btnImportClick(Sender: TObject);
const
// CMEDICAOMATERIAL = '2.1.14';
// CMEDICAOSERVICO = '2.1.09';
 CMEDICAOMATERIAL = '2.1.17';
 CMEDICAOSERVICO = '2.1.16';

// CMEDICAOMATERIAL = '2.1.14';
// CMEDICAOSERVICO = '2.1.09';
 CFATURAMENTOMATERIAL = '2.1.17';
 CFATURAMENTOSERVICO = '2.1.16';

var
 fb : file of byte;
 fi, fo, fr : textfile;
 line,
 preco,
 DadNumMedicao,
 DadNumNota,
 DadNumItem,
 DadNumPedido,
 DadPedItem,
 DadPedValor,
 BackupName,
 strLocate,
 strSelMov,
 strMov,
 fname : string;
(*$IFDEF DEBUG*)
 LinhaLog: String;
(*$ENDIF*)

 nprod, nrejected, nerror,
 iLenghtLine, i, j: integer;
 idmov : integer;

 done : boolean;
 qryItensMov,
 qryMov, qrySelMov, qryLocate : TQuery;
begin
 if eFileName.Text = '' then
 begin
 MessageDlg('Você deverá selecionar um arquivo para proceder com a
importação', mtError, [mbOk], 0);
 eFileName.Setfocus;
 Exit;
 end;
 btnAbort.Visible := True;
 btnImport.Visible := False;
 DecimalSeparator := '.';
 ProgressBarImport.Min := 0;
 ProgressBarImport.Max := 0;
 ProgressBarImport.Position := 1;
 codfilial := Param.Filial;
 StopProcess := False;
(*$IFDEF DEBUG*)
 assignfile(f, 'c:\temp\tstimpnumpedido.txt');
 rewrite(f);
 writeln(f, 'Numero de pedidos importados');
 writeln(f, 'Data da importação: ' + DateToStr(Now));
 writeln(f,'');
(*$ENDIF*)
 try
 ProgressBarImport.position := 0;
 assignfile(fb, eFileName.text);
 FileMode := 0;
 reset(fb);
 ProgressBarImport.max := FileSize(fb);
 closefile(fb);
 except
 Exit;
 end;
 try
 assignfile(fi, eFileName.text);
 {$i-} Reset(fi); {$i+}
 if ioresult  0 then
 begin
 MessageDlg('Erro ao abrir arquivo ' + eFileName.text + 'Erro: ' +
Exception(exceptobject).message, mtError, [mbOk], 0);
 exit;
 end;
 fmpNumPedido.Caption := 'Importanto arquivo ' + eFileName.text;
 CombStatusPlan.Enabled := False;
 chkMedicaoesFat.Enabled := False;
 fname := eFileName.text;
 i := length(fname);
 while (i  1) and (fname[i]  '.') do
 dec(i);
 fname := copy(fname, 1, i);
 // and SERIE = 'MD'
 if iStatusPlan = 0 then
 begin
 strLocate := 'select CAMPOLIVRE2 from TMOV where CODFILIAL =
:CODFILIAL and CODCOLIGADA = :CODCOLIGADA and CODTMV in (' +
CMEDICAOSERVICO + ',' + CMEDICAOMATERIAL + ') and SERIE = MD and
NUMEROMOV = :NUMEROMOV';
 if chkMedicaoesFat.Checked then
 strSelMov := 'select IDMOV from TMOV where CODFILIAL = :CODFILIAL
and CODCOLIGADA = :CODCOLIGADA and CODTMV in (' + CMEDICAOSERVICO + ',' +
CMEDICAOMATERIAL + ') and SERIE = MD and NUMEROMOV = :NUMEROMOV and
STATUS = F'
 else
 strSelMov := 'select IDMOV from TMOV where CODFILIAL = :CODFILIAL
and CODCOLIGADA = :CODCOLIGADA and CODTMV in (' + CMEDICAOSERVICO + ',' +
CMEDICAOMATERIAL + ') and SERIE = MD and NUMEROMOV = :NUMEROMOV and
STATUS = A';
 end
 else
 begin
 strLocate := 'select CAMPOLIVRE2 from TMOV where CODFILIAL =
:CODFILIAL and CODCOLIGADA = :CODCOLIGADA and CODTMV in (2.2.01, 2.2.15)
and SERIE in (U, 1) and NUMEROMOV = :NUMEROMOV';
 strSelMov := 'select IDMOV from TMOV where CODFILIAL = :CODFILIAL and
CODCOLIGADA = :CODCOLIGADA and CODTMV in (2.2.01, 2.2.15) and SERIE in
(U, 1) and NUMEROMOV = :NUMEROMOV and STATUS = F';
 end;
 qryLocate := TQuery.Create(nil);
 qryLocate.DatabaseName := CorporeRM.DatabaseName;
 qryLocate.sql.Clear;
 qryLocate.sql.Add(strLocate);
 qryLocate.Prepare;
 qrySelMov := TQuery.Create(nil);
 qrySelMov.DatabaseName := CorporeRM.DatabaseName;
 qrySelMov.sql.Clear;
 qrySelMov.sql.Add(strSelMov);
 qrySelMov.Prepare;
 qryMov := TQuery.Create(nil);
 qryMov.DatabaseName := CorporeRM.DatabaseName;
 qryMov.sql.Clear;
 if iStatusPlan = 0 then
 qryMov.sql.Add('update TMOV set CAMPOLIVRE2 = :NUMPEDIDO where SERIE =
MD and CODFILIAL = :CODFILIAL and CODCOLIGADA 

RES: [delphi-br]Itabyte®-Importar do Ex cel p/ Delphi - Obrigado

2006-05-23 Por tôpico Walter Alves Chagas Junior



Isto daí só rola mesmo via Proxy. Delphi? Nunca vi nada neste sentido

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de MarcioCC©
Enviada em: terça-feira, 23 de maio de 2006 10:06
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br]Itabyte®-Importar do Excel p/ Delphi - Obrigado


Se você puder me enviar agradeça muito , outra pergunta :
Por acaso se sabe como faço via delphi para bloquear o msn e alguns sites da
net como orkut, playboy , sex e tal ??

JESUS TE AMA !!!

- Original Message -
From: Walter Alves Chagas Junior [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Monday, May 22, 2006 11:01 AM
Subject: RES: [delphi-br]Itabyte®-Importar do Excel p/ Delphi - Obrigado


Marcio, eu faço muito disto aqui mas eu converto a planílha primeiro pra TXT
separado por tabulações. Se o exemplo servir eu te passo ele.

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de MarcioCC©
Enviada em: segunda-feira, 22 de maio de 2006 09:35
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br]Itabyte®-Importar do Excel p/ Delphi - Obrigado


Bom dia como você fez para fazer a importaçao do excel para o banco?? Daria
para enviar o exemplo ..obrigado!!!

JESUS TE AMA !!!
- Original Message -
From: Nesio Messias [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Friday, May 19, 2006 11:09 AM
Subject: Re: [delphi-br] Importar do Excel p/ Delphi - Obrigado



Valeu pessoal deu certoobrigado...
__
Faça ligações para outros computadores com o novo Yahoo! Messenger
http://br.beta.messenger.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos













--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos









[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos













-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 


 
Links do Yahoo! Grupos




 




[As partes desta mensagem que não continham texto foram removidas]







-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED]






  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.












RES: [delphi-br]Itabyte®-Importar do Ex cel p/ Delphi - Obrigado

2006-05-23 Por tôpico Walter Alves Chagas Junior



Estou postando aqui uma rotina completa Marcio. Não preocupa em fazer ela
rodar não porque vai dar um monte de erro, mas presta atenção na sequencia
de código que começa com o comentario // Começa a coleta de dados dos
valores das atividades da planília e vai até o // para pular coluna de
valor do serviço, é neste intervalo que eu pego os dados da planilha que
deve estar em formato texto separado por tabulações. 



procedure TfmpNumPedido.btnImportClick(Sender: TObject);
const
// CMEDICAOMATERIAL = '2.1.14';
// CMEDICAOSERVICO = '2.1.09';
 CMEDICAOMATERIAL = '2.1.17';
 CMEDICAOSERVICO = '2.1.16';

// CMEDICAOMATERIAL = '2.1.14';
// CMEDICAOSERVICO = '2.1.09';
 CFATURAMENTOMATERIAL = '2.1.17';
 CFATURAMENTOSERVICO = '2.1.16';

var
 fb : file of byte;
 fi, fo, fr : textfile;
 line,
 preco,
 DadNumMedicao,
 DadNumNota,
 DadNumItem,
 DadNumPedido,
 DadPedItem,
 DadPedValor,
 BackupName,
 strLocate,
 strSelMov,
 strMov,
 fname : string;
(*$IFDEF DEBUG*)
 LinhaLog: String;
(*$ENDIF*)

 nprod, nrejected, nerror,
 iLenghtLine, i, j: integer;
 idmov : integer;

 done : boolean;
 qryItensMov,
 qryMov, qrySelMov, qryLocate : TQuery;
begin
 if eFileName.Text = '' then
 begin
 MessageDlg('Você deverá selecionar um arquivo para proceder com a
importação', mtError, [mbOk], 0);
 eFileName.Setfocus;
 Exit;
 end;
 btnAbort.Visible := True;
 btnImport.Visible := False;
 DecimalSeparator := '.';
 ProgressBarImport.Min := 0;
 ProgressBarImport.Max := 0;
 ProgressBarImport.Position := 1;
 codfilial := Param.Filial;
 StopProcess := False;
(*$IFDEF DEBUG*)
 assignfile(f, 'c:\temp\tstimpnumpedido.txt');
 rewrite(f);
 writeln(f, 'Numero de pedidos importados');
 writeln(f, 'Data da importação: ' + DateToStr(Now));
 writeln(f,'');
(*$ENDIF*)
 try
 ProgressBarImport.position := 0;
 assignfile(fb, eFileName.text);
 FileMode := 0;
 reset(fb);
 ProgressBarImport.max := FileSize(fb);
 closefile(fb);
 except
 Exit;
 end;
 try
 assignfile(fi, eFileName.text);
 {$i-} Reset(fi); {$i+}
 if ioresult  0 then
 begin
 MessageDlg('Erro ao abrir arquivo ' + eFileName.text + 'Erro: ' +
Exception(exceptobject).message, mtError, [mbOk], 0);
 exit;
 end;
 fmpNumPedido.Caption := 'Importanto arquivo ' + eFileName.text;
 CombStatusPlan.Enabled := False;
 chkMedicaoesFat.Enabled := False;
 fname := eFileName.text;
 i := length(fname);
 while (i  1) and (fname[i]  '.') do
 dec(i);
 fname := copy(fname, 1, i);
 // and SERIE = 'MD'
 if iStatusPlan = 0 then
 begin
 strLocate := 'select CAMPOLIVRE2 from TMOV where CODFILIAL =
:CODFILIAL and CODCOLIGADA = :CODCOLIGADA and CODTMV in (' +
CMEDICAOSERVICO + ',' + CMEDICAOMATERIAL + ') and SERIE = MD and
NUMEROMOV = :NUMEROMOV';
 if chkMedicaoesFat.Checked then
 strSelMov := 'select IDMOV from TMOV where CODFILIAL = :CODFILIAL
and CODCOLIGADA = :CODCOLIGADA and CODTMV in (' + CMEDICAOSERVICO + ',' +
CMEDICAOMATERIAL + ') and SERIE = MD and NUMEROMOV = :NUMEROMOV and
STATUS = F'
 else
 strSelMov := 'select IDMOV from TMOV where CODFILIAL = :CODFILIAL
and CODCOLIGADA = :CODCOLIGADA and CODTMV in (' + CMEDICAOSERVICO + ',' +
CMEDICAOMATERIAL + ') and SERIE = MD and NUMEROMOV = :NUMEROMOV and
STATUS = A';
 end
 else
 begin
 strLocate := 'select CAMPOLIVRE2 from TMOV where CODFILIAL =
:CODFILIAL and CODCOLIGADA = :CODCOLIGADA and CODTMV in (2.2.01, 2.2.15)
and SERIE in (U, 1) and NUMEROMOV = :NUMEROMOV';
 strSelMov := 'select IDMOV from TMOV where CODFILIAL = :CODFILIAL and
CODCOLIGADA = :CODCOLIGADA and CODTMV in (2.2.01, 2.2.15) and SERIE in
(U, 1) and NUMEROMOV = :NUMEROMOV and STATUS = F';
 end;
 qryLocate := TQuery.Create(nil);
 qryLocate.DatabaseName := CorporeRM.DatabaseName;
 qryLocate.sql.Clear;
 qryLocate.sql.Add(strLocate);
 qryLocate.Prepare;
 qrySelMov := TQuery.Create(nil);
 qrySelMov.DatabaseName := CorporeRM.DatabaseName;
 qrySelMov.sql.Clear;
 qrySelMov.sql.Add(strSelMov);
 qrySelMov.Prepare;
 qryMov := TQuery.Create(nil);
 qryMov.DatabaseName := CorporeRM.DatabaseName;
 qryMov.sql.Clear;
 if iStatusPlan = 0 then
 qryMov.sql.Add('update TMOV set CAMPOLIVRE2 = :NUMPEDIDO where SERIE =
MD and CODFILIAL = :CODFILIAL and CODCOLIGADA = :CODCOLIGADA and IDMOV =
:IDMOV')
 else
 qryMov.sql.Add('update TMOV set CAMPOLIVRE2 = :NUMPEDIDO where SERIE
in (U, 1) and CODFILIAL = :CODFILIAL and CODCOLIGADA = :CODCOLIGADA and
IDMOV = :IDMOV');

 qryMov.Prepare;
 qryItensMov := TQuery.Create(nil);
 qryItensMov.DatabaseName := CorporeRM.DatabaseName;
 qryItensMov.sql.Clear;
 qryItensMov.sql.Add('update TITMMOV set CAMPOLIVRE = :ITEM where
NUMEROSEQUENCIAL = :NUMEROSEQMOV and CODCOLIGADA = :CODCOLIGADA and IDMOV =
:IDMOV');
 qryItensMov.Prepare;
 readln(fi, line);
 // Começa a coleta de dados dos valores das atividades da planília
 while (not done) and (not Eof(fi)) and (not StopProcess) do
 begin
 readln(fi, line);
 iLenghtLine := length(Line);
 if (line  '') then
 begin
 i := 0;
 j := 0;
 DadNumMedicao := '';
 DadNumNota := '';
 DadNumItem := '';
 DadNumPedido := '';
 DadPedItem := '';
 preco := '';
 DadPedValor := 

RES: [delphi-br]Itabyte®-Importar do Ex cel p/ Delphi - Obrigado

2006-05-22 Por tôpico Walter Alves Chagas Junior



Marcio, eu faço muito disto aqui mas eu converto a planílha primeiro pra TXT
separado por tabulações. Se o exemplo servir eu te passo ele.

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de MarcioCC©
Enviada em: segunda-feira, 22 de maio de 2006 09:35
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br]Itabyte®-Importar do Excel p/ Delphi - Obrigado


Bom dia como você fez para fazer a importaçao do excel para o banco?? Daria
para enviar o exemplo ..obrigado!!!

JESUS TE AMA !!!
- Original Message -
From: Nesio Messias [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Friday, May 19, 2006 11:09 AM
Subject: Re: [delphi-br] Importar do Excel p/ Delphi - Obrigado



Valeu pessoal deu certoobrigado...
__
Faça ligações para outros computadores com o novo Yahoo! Messenger
http://br.beta.messenger.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos













-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 


 
Links do Yahoo! Grupos




 




[As partes desta mensagem que não continham texto foram removidas]







-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED]






  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.