Clipper On Line • Ver Tópico - Importar e exportar DBF e EXCEL

Importar e exportar DBF e EXCEL

Discussão sobre a linguagem CA-Clipper.

Moderador: Moderadores

 

Importar e exportar DBF e EXCEL

Mensagempor spereira » 23 Jan 2009 08:58

Olá pessoal,

depois de muito tempo sem mexer com clipper retornei e deparei com um problemão.
O cliente passou a utilizar o Excel como banco de dados. Nos envia os dados em Excel e tenho que importar estes dados para o sistema que já existe e depois dos dados tratados, devolver para o cliente em Excel.

Há alguma maneira de eu fazer a importação sem ter que salvar o XLS como DBF e depois gravar novamente para enviar o XLS alterado ao cliente?

Agradeço se puderem me dar esta grande ajuda.
Sérgio.

Sérgio Pereira
spereira
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 85
Data de registro: 19 Jul 2004 11:42
Cidade/Estado: Porto - Portugal
Curtiu: 2 vezes
Mens.Curtidas: 0 vez

Importar e exportar DBF e EXCEL

Mensagempor Pablo César » 23 Jan 2009 09:34

O problema é que arquivos do Excel, não são arquivos de dados apropriados para um sistema, pois podem sofrer alterações na estrutura o que poderia vir a complicar caso queira fazer um aplicativo intermediando a importação. Mesmo que o arquivo venha a ser gravado como CSV (separados por vírgulas) correção sobre o separador, ainda não seria o modo mais seguro e confiável.

Tente desenvolver algo que o usuário possa gerar esse arquivo de forma padronizada. Tlavez o que o usuário estaria faltando-lhe é outro aplicativo onde ele está para gerar e depois enviar o arquivo. Se ele deseja ver os resultados em modo gráfico (exibição de gráfico do tipo pizza por exemplo), faça esse aplicativo que gere uma planilha, só que a inserção de gráficos na planilha gerada, não creio que possa ser feito com funções em Clipper. Tlavez se conhecessemos a fundo a estrutura de um arquivo Excel, talvez ainda daria jeito, mas acho dificil.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Re: Importar e exportar DBF e EXCEL

Mensagempor spereira » 23 Jan 2009 11:29

Obrigado Pablo pela resposta.

Concordo plenamente contigo que não se deve utilizar o Excel como base de dados, mas tem umas cabeças duras que não se consegue convencer.
Quando eu peguei este "pepino", o patrão já havia concordado com o cliente que ele poderia nos enviar os dados em Excel, ou seja, nós que somos os experts em bases de dados nunca somos ouvidos.
As pessoas acham que sabem tudo e passam por cima dos profissionais.

Obrigado mais uma vez pela resposta
Sérgio.

Sérgio Pereira
spereira
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 85
Data de registro: 19 Jul 2004 11:42
Cidade/Estado: Porto - Portugal
Curtiu: 2 vezes
Mens.Curtidas: 0 vez

Re: Importar e exportar DBF e EXCEL

Mensagempor asimoes » 23 Jan 2009 12:14

Olá Sérgio,

Neste caso você deve pelo menos convencer o cliente usar uma planilha padrão, que mesmo assim é muita pedra!.
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Re: Importar e exportar DBF e EXCEL

Mensagempor Eolo » 23 Jan 2009 12:25

Sérgio, abre um tópico no forum do XHarbour, quem sabe eles têm alguma solução pra isso.

E, se você tiver que migrar do Clipper pro xHarbour, não é complicado, não.
Avatar de usuário

Eolo
Colaborador

Colaborador
 
Mensagens: 1134
Data de registro: 08 Dez 2005 17:24
Cidade/Estado: São Paulo - SP
Curtiu: 0 vez
Mens.Curtidas: 41 vezes

Re: Importar e exportar DBF e EXCEL

Mensagempor alxsts » 23 Jan 2009 15:24

Olá pessoal!

Concordo com as opiniões já expostas sobre utilizar Excel como base de dados. Mas, é muito comum nos pedirem para gerar dados neste formato. Gravar nele tambem. Por isso, quero compartilhar uma lib que possuo, que permite ler e gravar planilhas Excel através do Clipper. Nunca usei (consegui há uns 60 dias) mas parece ser ótima. Alem do manual, em formato .Doc, com exemplos, tem tambem o NG correspondente. Quem quiser, mande um e-mail (alxsts@hotmail.com) que eu envio (em formato Rar tem 241 Kb mas só posso anexar 100 no forum). Por favor, postem suas descobertas sobre o assunto.

Presentão de início de ano. Bom "divertimento"!

[]s
AlxSts
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Importar e exportar DBF e EXCEL

Mensagempor Pablo César » 23 Jan 2009 16:31

alxsts escreveu:quero compartilhar uma lib que possuo, que permite ler e gravar planilhas Excel através do Clipper. Nunca usei (consegui há uns 60 dias) mas parece ser ótima. Alem do manual, em formato .Doc, com exemplos, tem tambem o NG correspondente. Quem quiser, mande um e-mail
Poderia anexar a sua mensagem, pois arquivo .zip e .rar são permitidos anexar neste fórum, assim poderá ser compartilhado com todos daqui do fórum. Pode fazer isto para nós ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Re: Importar e exportar DBF e EXCEL

Mensagempor alxsts » 23 Jan 2009 16:59

Caro Pablo,

minha intenção é exatamente esta. Mas, como escrevi no post anterior, tentei anexar mas aparece a mensagem "Este arquivo é muito grande, o tamanho máximo permitido é de 100 KiB". Tem outra forma de fazer o up-load? Será que precisa dividir em dois?

[]s
AlxSts
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Importar e exportar DBF e EXCEL

Mensagempor Pablo César » 23 Jan 2009 17:05

Ahh desculpe colega, não lí direito quanto ao tamanho do arquivo.

Tem outra forma de fazer o up-load?
Teria como disponibilizar através de algum hospedador gratuito como rapidshare.com

Será que precisa dividir em dois?
Nesse caso então teria que dividir em três... Então estou enviando uma MP para tratarmos da disponibilidade dele.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Re: Importar e exportar DBF e EXCEL

Mensagempor alxsts » 23 Jan 2009 17:50

Amigos,

fiz uma pesquisa e descobri que a CLIPWKS agora é free (respondendo a pergunta do Pablo na MP).

Podem baixar de:
http://www.jbooth-consulting.com/products_clipwks.asp

Pablo, Favor desconsiderar a resposta que enviei à sua MP.

Ficou melhor assim.

[]s
AlxSts
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Re: Importar e exportar DBF e EXCEL

Mensagempor Eolo » 23 Jan 2009 20:22

AlxSts,

Parece que tem uma GRANDE LIMITAÇÂO esse CLIPWKS, indicada no próprio site que vc postou. Numa tradução livre, lá diz o seguinte: "o CLIPWKS reconhece as versões 2-4 do Lotus e até a versão 4.0 do Excel. A partir da versão 5.x, o Excel guarda as planilhas de uma forma que não pode ser acessada de forma confiável por um programa em DOS."

Se as versões do Excel, listadas no fim deste post, estão corretas, então esse CLIPWKS só vai servir pra quem usa um Excel beeeem antigo.

Na "ida", pode até dar certo: o programa Clipper/CLIPWKS cria uma planilha simples e o Excel digamos versão 10 (Office XP) consegue abrir. Ou melhor, deve conseguir. Mas e na "volta", como fica? Uma planilha criada ou alterada pelo Excel 10, vai conseguir ser aberta depois pelo Clipper/CLIPWKS?

E o Excel 12? Vai ser pior ainda.

A conferir.

1987: Excel 2.0 para Windows
1990: Excel 3.0
1992: Excel 4.0
1993: Excel 5.0 (Office 4.2 e 4.3, também uma versão de 32 bits para o Windows NT somente)
1995: Excel 7.0 (Office 95)
1997: Excel 8.0 (Office 97)
1999: Excel 9.0 (Office 2000)
2001: Excel 10.0 (Office XP)
2003: Excel 11.0 (Office 2003)
2007: Excel 12.0 (Office 2007)
Fonte: http://pt.wikipedia.org/wiki/Excel
Avatar de usuário

Eolo
Colaborador

Colaborador
 
Mensagens: 1134
Data de registro: 08 Dez 2005 17:24
Cidade/Estado: São Paulo - SP
Curtiu: 0 vez
Mens.Curtidas: 41 vezes

Re: Importar e exportar DBF e EXCEL

Mensagempor Eolo » 23 Jan 2009 20:41

Em tempo: uma saída talvez seja o bom e velho arquivo TXT.

Na "ida":
. o Clipper gera um TXT (com delimitadores) que o Excel consiga ler.
. o Excel, através de uma macro (pra facilitar a vida do cliente do Sérgio), lê esse arquivo e joga os dados numa pasta/planilha normal, pronta pra usar.

Na "volta":
. o Excel, através de uma outra macro (idem), salva a pasta/planilha atualizada em uma arquivo TXT.
. o Clipper lê esse TXT e converte tudo pra DBF, pronto pra usar.

Atenção: até o Excel 10 (o que eu uso), pelo menos, é possível salvar como TXT. Acima disso, não sei.
Avatar de usuário

Eolo
Colaborador

Colaborador
 
Mensagens: 1134
Data de registro: 08 Dez 2005 17:24
Cidade/Estado: São Paulo - SP
Curtiu: 0 vez
Mens.Curtidas: 41 vezes

Importar e exportar DBF e EXCEL

Mensagempor syslink » 09 Set 2018 10:45

gente bom dia!
o post é muito antigo, e, não quero criar outro, e, acho que alguém tem alguma resposta.

Peguei um cliente que possui uma gigantesca planilha excel que controla funcionários há 12 anos. Alguém já conseguiu uma solução após a última postagem deste tópico para copiar os dados(campos/células) da planilha para dentro de nossos DBFs?
obrigado.
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

Importar e exportar DBF e EXCEL

Mensagempor JoséQuintas » 09 Set 2018 22:58

José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para CA-Clipper

Quem está online

Usuários vendo este fórum: Google Adsense [Bot] e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro