Transfertext - erro
Moderador: Moderadores
-
spereira
- Usuário Nível 2

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Transfertext - erro
Boa tarde.
Fiz no VBA (access) um módulo onde utilizo o comando:
DoCmd.TransferText acExportFixed, "BASE_TXT", "BASE_TXT", "C:\RECEBE\PV\TESTE.AP0", False, ""
Só que dá a seguinte mensagem: Não é possível actualizar. Base de dados ou objecto só de leitura.
O que poderá estar ocasionando este erro? Seria a instalação do ActiveX?
Se for o ActiveX qual o controle e como posso instalá-lo.
Obrigado
Sérgio.
Fiz no VBA (access) um módulo onde utilizo o comando:
DoCmd.TransferText acExportFixed, "BASE_TXT", "BASE_TXT", "C:\RECEBE\PV\TESTE.AP0", False, ""
Só que dá a seguinte mensagem: Não é possível actualizar. Base de dados ou objecto só de leitura.
O que poderá estar ocasionando este erro? Seria a instalação do ActiveX?
Se for o ActiveX qual o controle e como posso instalá-lo.
Obrigado
Sérgio.
Sérgio Pereira
Re: Transfertext - erro
Talvez o arquivo esteja realmente protegido contra escrita.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
spereira
- Usuário Nível 2

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Re: Transfertext - erro
A tabela está na própria base de dados do Access. Esta tabela possui a estrutura que preciso para exportar para o ficheiro no formato texto.
Obrigado
Sérgio
Obrigado
Sérgio
Sérgio Pereira
Re: Transfertext - erro
Sim, mas o MDB não poderia estar protegido contra escrita? Se não me falha a memória, o Access tem esse recurso. Além do que o próprio arquivo em si pode também ser protegido contra escrita.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
spereira
- Usuário Nível 2

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Re: Transfertext - erro
Verifiquei agora as propriedades da base de dados e não está protegida.
O que mais poderia ser?
Eu utilizei esta aplicação que já é antiga e que funcionava e fiz algumas alterações para a minha nova necessidade.
Obrigado.
O que mais poderia ser?
Eu utilizei esta aplicação que já é antiga e que funcionava e fiz algumas alterações para a minha nova necessidade.
Obrigado.
Sérgio Pereira
Re: Transfertext - erro
Se antes funcionava e agora não funciona, é certo que alguma modificação acabou por provocar esse problema. Acho que a única solução é mentalmente ir revertendo o processo até se lembrar de algum fator que possa receber a culpa pelo sinistro. E mais: em alguma outra máquina funciona? Se o problema ocorre só nessa,...
Infelizmente não posso ajudar muito. Access realmente não é a minha praia. VB menos ainda.
Infelizmente não posso ajudar muito. Access realmente não é a minha praia. VB menos ainda.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
-
spereira
- Usuário Nível 2

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Re: Transfertext - erro
Ok,
amanhã vou à empresa para testar no computador onde funcionava a aplicação antiga e ver se funciona.
Depois digo alguma coisa.
amanhã vou à empresa para testar no computador onde funcionava a aplicação antiga e ver se funciona.
Depois digo alguma coisa.
Sérgio Pereira
-
spereira
- Usuário Nível 2

- Mensagens: 85
- Registrado em: 19 Jul 2004 11:42
- Localização: Porto - Portugal
Re: Transfertext - erro
Descobri o problema.
O parâmetro onde aparece o primeiro "BASE_TXT" são especificações da base de dados (SpecificationName) que devem ser gravados uma única vez após ser criada a tabela. Esta especificação será utilizada no comando para identificar detalhes desta tabela. Basta fazer isto uma vez.
O que ocorria é que eu já tinha esta especificação gravada mas com uma estrutura diferente, faltando alguns campos apenas. O que tive de fazer foi regravá-la.
O comando DoCmd.TransferText acExportFixed, "BASE_TXT", "BASE_TXT", "C:\RECEBE\PV\TESTE.AP0", False, ""
Antes de executar o comando acima, deve-se fazer, manualmente, a exportação para o formato txt. No assistente de exportação de texto aparece um botão "Avançado" onde se pode alterar e gravar um nome para a especificação do arquivo.
Espero ter explicado direito. Se alguém precisar basta perguntar que tento explicar melhor.
O parâmetro onde aparece o primeiro "BASE_TXT" são especificações da base de dados (SpecificationName) que devem ser gravados uma única vez após ser criada a tabela. Esta especificação será utilizada no comando para identificar detalhes desta tabela. Basta fazer isto uma vez.
O que ocorria é que eu já tinha esta especificação gravada mas com uma estrutura diferente, faltando alguns campos apenas. O que tive de fazer foi regravá-la.
O comando DoCmd.TransferText acExportFixed, "BASE_TXT", "BASE_TXT", "C:\RECEBE\PV\TESTE.AP0", False, ""
Antes de executar o comando acima, deve-se fazer, manualmente, a exportação para o formato txt. No assistente de exportação de texto aparece um botão "Avançado" onde se pode alterar e gravar um nome para a especificação do arquivo.
Espero ter explicado direito. Se alguém precisar basta perguntar que tento explicar melhor.
Sérgio Pereira
