× Linguagem de Programação ADVPL

Perguntas Escrever o valor de uma variavel em um arquivo .txt

Mais
12 anos 1 mês atrás - 12 anos 1 mês atrás #6151 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.

Mais
12 anos 1 mês atrás #6152 por marcio.e.luz
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.

Por favor Acessar ou Registrar para participar da conversa.

Mais
12 anos 1 mês atrás #6153 por cintra_daniel
Mas se o arquivo não existir ele cria?

Por favor Acessar ou Registrar para participar da conversa.

Mais
12 anos 1 mês atrás #6154 por marcio.e.luz
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.

Mais
12 anos 1 mês atrás #6158 por cintra_daniel
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...

Por favor Acessar ou Registrar para participar da conversa.

Mais
12 anos 1 mês atrás #6159 por caiocrol
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.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.162 segundos
Joomla templates by a4joomla