Andre... muito obrigado pelos esclarecimentos. Realmente se tivesse tempo eu me dedicaria a aprender mais sobre o Base, o que no momento é impossível. Como eu disse, resolvi salvando dois XLS e depois passei para ODS e trabalhei normalmente com o OOo.

Valeu mesmo!
Helmar

Andre Cavalcante wrote:
Helmar,
Não esquenta com as mensagens da lista não.

É que às vezes as pessoas tomam tecnologia por religião e aí a coisa complica.
Vamos aos fatos:

90000 registros para um planilha é realmente muito. Ninguém consegue
sozinho colocar manualmente tantos registros. Só para contar, se você
colocasse 100 deles por dia, ainda  levaria 900 dias (quase 3 anos
ininterruptos) para gerar tal planilha. Ou seja, você na verdade tem
um banco de dados.

Aí você chegou no problema básico do Access. Ele permitiu uma
popularização de soluções que deveriam ser banco de dados em
escritórios com apenas um arquivinho simples.

Resultado, milhares e milhares de registros, normalmente sem nenhum
estudo de estrutura, o que seria necessário se as pessoas utilizassem
verdadeiros BDs.

Mas para usar um BD de verdade é preciso conhecimento e tempo, o que a
maioria das pessoas ou não tem, ou não tem dinheiro para pagar.
Resumindo, a Microsoft ajudou a realizar uma "simplificação" que nada
mais gerou que um monte de problemas (inclusive para ela), a tal ponto
que chegou a certa altura disponibilizar uma versão desktop do MSSQL
Server para 5 conexões de graça, na esperança que o pessoal
abandonasse o .mdb.
Mas aí o estrago já estava feito.

O base e o calc tem limitações para tratar com arquivos .mdb. O faz
via ODBC. Logo, somente pode realizar o que o driver permitir, o que
não é muito, visto que o driver nada mais faz que repassar SQL de um
lado para outro. Provavelmente há um erro grave na estrutura do
arquivo e que o driver e/ou o calc não conseguem tratar. Já o Access e
o Excel utilizam as mesmas ferramentas para acesso ao arquivo, e o
fazem de forma binária e direta, ou seja, conseguem evitar a região
com erros e aí importar alguma coisa do arquivo. Note bem que o
próprio Excel também tem uma limitação de 65536 linhas, o que é
bastante.

Sugestão para você:
1) Use o Excel mesmo, se você tiver acesso - é mais fácil e rápido.
Problema: tem que ter a licença do Office.
2) Use o base. Crie um novo banco no base e importe o arquivo para
dentro do base, via ODBC. Melhor solução. Problema: você terá que
aprender a mexer no base e entender um pouco de banco de dados.
3) Pague alguém para realizar este trabalho. Sai bem mais barato que a
licença do MSOffice, também é bastante rápido (mas não tanto quanto se
você fizesse diretamente usando o MSOffice).

É isso!

André Cavalcante
Manaus, AM.

Em 03/10/07, Pedro Ciríaco<[EMAIL PROTECTED]> escreveu:
Helmar Fernandes escreveu:
Calma gente! O que é isso?
Eu sou um  mero Gerente de RH que está relatando uma experiência
vivida com MSOffice.... não precisam me linchar por isso...

Sr. "CyberCrow": não quis botar lenha em fogueira nenhuma. O título do
tópico foi mal interpretado. Sinto muito.
Marcos: como eu disse não considero 90000 registros muita coisa pra
uma planilha. Como eu disse também, não sei e não pretendo aprender a
trabalhar com bancos de dados.
Renato: você tem razão. O fato é que eu nao sabia que MBD era parte do
SW proprietário. Então pq programas que não têm nada a ver com o
MSOffice utilizam esse banco de dados?

Essa thread acaba aqui. Desculpem os que se sentiram ofendidos ou não
entenderam. Quem quiser responder, responda para [EMAIL PROTECTED]

Obrigado.

Helmar


Renato S. Yamane wrote:
Helmar Fernandes wrote:
O fato triste é que abri o Excel, conectei à fonte ODBC, selecionei
a tabela e /voilà! /Importou os primeiros 65536 registros da tabela
que eu queria e em dois minutos tinha resolvido um problema que
estava há dois dias tentando resolver com o OOo.
Era o mínimo que poderia ocorrer :-)
Toda a suíte MS Office é bem integrada com todos os seus módulos
(excel, word, access, etc), portanto era óbvio que o problema com o
seu banco de dados MDB seria resolvido utilizando as ferramentas da
própria Microsoft.

Culpar o BASE não é algo totalmente correto, pois toda a integração
entre arquivos proprietários (leia-se MS Office) e OpenOffice.Org é
feita basicamente por engenharia reversa.

Att,
Renato

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


90000 é sim muito pra uma planilha.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a