- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Escrever o valor de uma variavel em um arquivo .txt
×
Linguagem de Programação ADVPL
Perguntas Escrever o valor de uma variavel em um arquivo .txt
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
12 anos 1 mês atrás - 12 anos 1 mês atrás #6151
por cintra_daniel
Escrever o valor de uma variavel em um arquivo .txt foi criado por cintra_daniel
Bom dia! Estou precisando saber como posso escrever o valor de uma varável em um arquivo .txt porque estou com um problema em um relatório e queria saber em tempo de execução o comando sql que está sendo passado pra conferir o que pode estar acontecendo de errado , porque uma das colunas do relatório está aparecendo vazia, e existem valores no banco..
Ultima edição: 12 anos 1 mês atrás por cintra_daniel.
Por favor Acessar ou Registrar para participar da conversa.
- marcio.e.luz
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 37
- Obrigados Recebidos: 0
12 anos 1 mês atrás #6152
por marcio.e.luz
Respondido por marcio.e.luz no tópico Re: Escrever o valor de uma variavel em um arquivo .txt
Tem duas formas.
A mais simples é MemoWrite(nome do arquivo, variável string), este cria na pasta system.
A outra é FCREATE, que tem em advplbrasil.com.br/advpl/manipulacao-de-arquivos/ um exemplo.
A mais simples é MemoWrite(nome do arquivo, variável string), este cria na pasta system.
A outra é FCREATE, que tem em advplbrasil.com.br/advpl/manipulacao-de-arquivos/ um exemplo.
Por favor Acessar ou Registrar para participar da conversa.
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
12 anos 1 mês atrás #6153
por cintra_daniel
Respondido por cintra_daniel no tópico Re: Escrever o valor de uma variavel em um arquivo .txt
Mas se o arquivo não existir ele cria?
Por favor Acessar ou Registrar para participar da conversa.
- marcio.e.luz
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 37
- Obrigados Recebidos: 0
12 anos 1 mês atrás #6154
por marcio.e.luz
Respondido por marcio.e.luz no tópico Re: Escrever o valor de uma variavel em um arquivo .txt
Sim, ele cria. No caso do FCREATE vc pode sofisticar para criar no cliente ou no servidor. Dependendo da lógica, vc pode até criar uma pasta específica só para armazenar. No caso do MemoWrite eu não implementei para gerar no cliente.
Por favor Acessar ou Registrar para participar da conversa.
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
12 anos 1 mês atrás #6158
por cintra_daniel
Respondido por cintra_daniel no tópico Re: Escrever o valor de uma variavel em um arquivo .txt
MemoWrite('C:\sql.txt', cQuery)
não está escrevendo...
Coloquei esse código logo abaixo da sequencia que está escrevendo o valor na variavel cQuery...
não está escrevendo...
Coloquei esse código logo abaixo da sequencia que está escrevendo o valor na variavel cQuery...
Por favor Acessar ou Registrar para participar da conversa.
- caiocrol
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
12 anos 1 mês atrás #6159
por caiocrol
Respondido por caiocrol no tópico Re: Escrever o valor de uma variavel em um arquivo .txt
Ola,
normalmente para usuário de Windows 7 o protheus não consegue permissão de administrador para escrever direto no C:\.
você pode criar uma pasta dentro de C:\ e indicar o caminho da pasta no parâmetro.
ou pode indicar uma outra unidade do computador.
normalmente para usuário de Windows 7 o protheus não consegue permissão de administrador para escrever direto no C:\.
você pode criar uma pasta dentro de C:\ e indicar o caminho da pasta no parâmetro.
ou pode indicar uma outra unidade do computador.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Escrever o valor de uma variavel em um arquivo .txt
Tempo para a criação da página:0.091 segundos