Página 1 de 1

exporta dados de uma tabela do acces

Enviado: 05 Jun 2007 16:25
por clauber
preciso exporta dados de um banco do acces para dbf, e qdo tento abrir o arquivo no acces ele diz q usuario naum tem acesso. . .

a conta de usuario atual não tem permissão para converter ou ativar este banco de dados.


alguem me ajude

Enviado: 05 Jun 2007 17:02
por sygecom
Se vc tiver a senha de acesso desse banco....vc pode abrir ele pelo xharbour e migrar no boa para DBF....de uma olhada no HBADO do Rochinha.

Abraços
Leonardo Machado

Enviado: 05 Jun 2007 17:41
por software_facil
Uma outra forma, um pouco mais trabalhosa, mas eficaz, seria exportar para excel e do excel para dbf (dbase III), já fiz e funciona.

Abraços

Enviado: 06 Jun 2007 11:52
por clauber
o que e esse hbado ???

nao consegui abrir com excel ja tentei. . . se alguem tiver alguma saida

Enviado: 06 Jun 2007 12:45
por sygecom
o que e esse hbado ???
Tche, de uma olhada no link abaixo:
https://pctoledo.org/forum/viewto ... ight=hbado

Vc pode dar uma olhada tb. no link abaxio:
http://www.fivetechsoft.com/forums/view ... 4&start=75

Obs:Anbas soluções acima vc vai ter que fazer em xharbour e isso é bem facil...é como copiar de um DBF para outro DBF .....outra coisa vc vai ter que ter esse banco desbloqueado ou ter a senha do mesmo...

Abraços
Leonardo Machado

Enviado: 06 Jun 2007 12:56
por rochinha
Amiguinhos

Um Salve pra todos.

Minha lib HBADO poderia permitir ao seu aplicativo desde que fosse compilado com Harbour, abrir qualquer tipo de tabela em Access, Excel, Firebird, MySQL, etc.

A forma de programacao é bem simplificada, mas só se aplicaria se voce necessitasse fazer a abertura desta tabela periodicamente ou seja:

- Abrir uma tabela em um site e baixar as vendas do dia.
- Abrir uma tabela e acrescentar um registro.

No seu caso voce deverá usar o Access mesmo, mas necessitará de um utilitário para quebrar a senha, se ela existir, pois como proteção, os arquivos Access podem conter ou não uma senha e mesmo assim não permitirem ser abertos sem usar o usuário original com sua senha original.

Aqui mesmo no forum tem topicos com este intuito:

https://pctoledo.org/forum/viewto ... nha+access

Este topico é bem completo.

Enviado: 06 Jun 2007 13:04
por sygecom
Tche, Rochinha....seu link do HBADO tah dando erro....agora que fui ver tem como colocar no ar...ou enviar pra nos...
http://www.shoppmarketing.com/forum/hbadox.612.09.zip

Abraços
Leonardo Machado

Enviado: 06 Jun 2007 13:15
por rochinha
Amiguinho

Logo mais estarei com endereço novo e tudo no ar.

Valeu parceiro.

Enviado: 10 Jun 2007 09:56
por clauber
galera a extensao do arquivo em questao eh .MDE, qual a diferença de .MDB, ??

Enviado: 10 Jun 2007 16:46
por sygecom
Tche, como nunca usei ACCESS....não sei lhe dizer a diferença mas faça o seguinte pergunta para o Oráculo aquele que tudo sabe....ou de uma olhada no link abaixo:
http://www.boadica.com.br/inicioextensao.asp

Abraços
Leonardo Machado

Enviado: 11 Jun 2007 11:34
por Augusto
Um arquivo MDE é um banco de dados no qual todos os módulos Visual Basic são armazenados num estado compilado. Uma vez que o código fonte foi removido, não é mais possível editar a estrutura de formulários, relatórios e módulos em um arquivo MDE.

Agora vamos supor que você perdeu o arquivo MDB original usado para criar um arquivo MDE. Segundo a documentação da Microsoft, você estaria em sérios apuros se quisesse atualizar o sistema no futuro ou convertê-lo para novas versões do Access, não é mesmo?!

Bem, isso já não é mais verdade, pelo menos em parte, devido ao talento inventivo de alguns desenvolvedores que criaram suplementos (add-in) para copiar formulários, relatórios e macros do arquivo MDE para um arquivo MDB. Mesmo sabendo que é impossível recuperar o código fonte por trás de formulários, relatórios e demais módulos, tais suplementos têm o mérito de ajudar aqueles que perderam o mdb original e, assim, evitar a perda total de meses de trabalho árduo.

Por que não é possível recuperar o código fonte de um MDE?
Aparentemente, ninguém foi capaz ainda de fazer a engenharia reversa do código compilado contido no arquivo MDE. A dificuldade para isso é explicada por Peter Walker no excelente artigo Access MDE Files ... and why you can't decode PCode.

Todavia, sabendo-se que agora é possível importar quase todos os objetos de um MDE, um desenvolvedor experiente poderia recriar algum código pela simples observação e dedução do que ocorre no aplicativo original (MDE).

Suplementos disponíveis na Internet
Pesquisando na Internet, descobri os seguintes suplementos para Access 97/2000:


MDE to MDB Converter (Access 2000/97) - criado pelo desenvolvedor polonês Krzysztof Naworyta, este suplemento consegue copiar a estrutura dos formulários, via Automação, de um arquivo MDE para um arquivo MDB. O suplemento é grátis e está disponível para download no site http://www.access.vis.pl/war223.htm. Embora esteja em polonês, o texto poderá ser lido com a ajuda de um Web Translator como o InterTran, ou de um programa como o Dictionary 2000 5.11.

Assista também a um tutorial em Flash, que ensina como usar o suplemento.


MDE forms/reports extractor v2.1 (Access 2000) - criado pelo desenvolvedor russo Serge Gavrilov, este suplemento utiliza a mesma linha de raciocínio do suplemento supracitado, porém permite importar todos os formulários, relatórios e macros do arquivo mde. Faça o download no site http://accesstools.narod.ru/ (site em inglês).


SaveAs/LoadFrom Text File v1.0 (Access 2000/97) - do mesmo Serge Gavrilov, este add-in permite exportar (salvar como) as consultas, formulários, relatórios, macros e módulos de um banco de dados (mdb) como arquivos texto ou importar esses mesmos arquivos para outro arquivo mdb. No caso de um mde, é possível exportar as macros para arquivos txt e depois importá-los para o novo mdb.

O add-in "MDE to MDB Converter" possui uma versão com o código fonte liberado (arquivo mde2mdb97.mda), permitindo que você estude como ele funciona e, assim, aprenda técnicas avançadas de programação em VBA:

mde2mdb97s.zip (Access 97)

Passos para importar os objetos de um arquivo MDE
Elaborei os seguintes passos para importar todos os objetos de um arquivo MDE, exceto os módulos e códigos por trás de formulários e relatórios:


Crie um novo banco de dados (arquivo mdb);


Clique no menu Arquivo - Obter dados externos - Importar do próprio Access para importar as Tabelas, Consultas e Relacionamentos; e


Utilize o suplemento "MDE forms/reports extractor v2.1", de Serge Gavrilov para importar todos os formulários, relatórios e macros de uma só vez. Se quiser, faça uma experiência com o "MDE to MDB Converter" a título de comparação.


Uma alternativa para importar apenas as macros: clique com o botão direito do mouse sobre cada macro do mde, e escolha a opção "Exportar". Na caixa de diálogo "Salvar como", escolha o mdb de destino. Se o mde possuir muitas macros, utilize o suplemento "SaveAs/LoadFrom Text File v1.0", para exportar (salvar como) as macros do arquivo MDE para arquivos texto. Depois, use o mesmo suplemento para importar estes arquivos textos para o arquivo mdb.

Mais informações
Desde o lançamento do add-in "MDE to MDB Converter" em Dez/2002, alguns desenvolvedores vêm colaborando com o Krzysztof, procurando melhorar o aplicativo original e/ou elaborando versões para o Access 97. Uma dessas pessoas é o nosso amigo Jacson Gonçalves de Medeiros, que conseguiu "debugar" o aplicativo original, otimizando o código para permitir a conversão de vários formulários numa única passada, pois ele precisava converter 512 formulários. Se usasse o código original, demoraria muito para recriar os formulários um a um.

Após conhecer o trabalho do Jacson, o criador do add-in, Krzysztof, disponibilizou uma nova versão multilíngüe do aplicativo, contendo os textos em português, traduzidos pelo nosso amigo brasileiro! Além disso, o Jacson conseguiu a anuência de Krzysztof para que pudéssemos publicar o suplemento turbinado (versão MDE) aqui:

mde2mdbNovo.zip (Access 97 e 2000)

Eu tomei conhecimento do excelente trabalho realizado inicialmente pelo Jacson, que criou alguns formulários a mais e otimizou a listbox para aceitar a seleção múltipla de formulários. Porém, na versão aqui disponível, Krzysztof incorporou algumas das mudanças propostas pelo Jacson no seu formulário "knfrmStart". Basicamente, graças ao trabalho implementado pelo Jacson, o add-in agora contém a bandeira do nosso querido Brasil no formulário principal.

Segundo Jacson, a próxima versão desse add-in deverá otimizar ainda mais o código e possibilitar a recuperação de relatórios também. Portanto, visite regularmente o site para saber dessas novidades

Obs.: Se o mde a ser convertido estiver protegido pela segurança em nível de usuário (tem um arquivo mdw associado), será preciso abri-lo antes de executar o add-in.

(Texto transcrito do link: http://www.babooforum.com.br/idealbb/vi ... cID=304046)