TECH SOLUTIONS PARTICIPA DO CONBRAI 2016 EM SÃO PAULO

Qua 21 Set - 14:35 por Miro



Comentários: 0


Variável com uma data digitada criando um campo em uma tabela

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Variável com uma data digitada criando um campo em uma tabela

Mensagem  Miro em Qui 21 Jun - 20:01

Esta questão recebi no nosso email de suporte (suporte@it-tech.com.br) faz um tempo:

Boa tarde!!

Caros colegas,

Estou com uma duvida para criar um campo na seguinte questão;

No script, criei uma variável onde conforme a data digitada devera criar um campo na tabela com esse valor

Exe: DIALOG (DIALOG TITLE "Caixa de diálogo do usuário" WIDTH 283 HEIGHT 112 ) (BUTTONSET TITLE "&OK;&Cancelar" AT 48 72 DEFAULT 1 HORZ ) (EDIT TO "DATA" AT 24 36 WIDTH 216 HEIGHT 25 DEFAULT "'DD/MM/AAAA' " ) (TEXT TITLE "DIGITE A DATA PARA GERAR O RELATORIO" AT 24 16 )

Agora a duvida é como faço para inserir essa data digitada em forma de campo

Tentei a seguinte forma:

DEFINE FIELDS DATA_INSERIDA DATE = %DATA%

E não esta funcionando!!!!

Fico no aguardo!!

Abraços!!

Miro

Mensagens : 119
Data de inscrição : 24/02/2012

http://www.it-tech.com.br

Voltar ao Topo Ir em baixo

Re: Variável com uma data digitada criando um campo em uma tabela

Mensagem  Raphael Moita Bertolino em Sex 22 Jun - 15:07

Miro escreveu:Esta questão recebi no nosso email de suporte (suporte@it-tech.com.br) faz um tempo:

Boa tarde!!

Caros colegas,

Estou com uma duvida para criar um campo na seguinte questão;

No script, criei uma variável onde conforme a data digitada devera criar um campo na tabela com esse valor

Exe: DIALOG (DIALOG TITLE "Caixa de diálogo do usuário" WIDTH 283 HEIGHT 112 ) (BUTTONSET TITLE "&OK;&Cancelar" AT 48 72 DEFAULT 1 HORZ ) (EDIT TO "DATA" AT 24 36 WIDTH 216 HEIGHT 25 DEFAULT "'DD/MM/AAAA' " ) (TEXT TITLE "DIGITE A DATA PARA GERAR O RELATORIO" AT 24 16 )

Agora a duvida é como faço para inserir essa data digitada em forma de campo

Tentei a seguinte forma:

DEFINE FIELDS DATA_INSERIDA DATE = %DATA%

E não esta funcionando!!!!

Fico no aguardo!!

Abraços!!

Boa tarde,

Foi feito alguns testes com o seu script e levado a um resultado que quando você estava utilizado uma caixa de dialogo por default ele recebe o tipo como string, qual a solução pra isso transformar esse campo de string para numérico. Com a utilização da função CTOD que pega campo numérico ou caractere e transforma para um campo tipo data, utilizado essa função você consegue reconhecer normalmente o que está sendo digitado no campo.

Script corrigido:

DIALOG (DIALOG TITLE "Caixa de diálogo do usuário" WIDTH 283 HEIGHT 112 ) (BUTTONSET TITLE "&OK;&Cancelar" AT 48 72 DEFAULT 1 HORZ) (EDIT TO "DATA" AT 24 36 WIDTH 216 HEIGHT 25 DEFAULT "DD/MM/AAAA" ) (TEXT TITLE "DIGITE A DATA PARA GERAR O RELATORIO" AT 24 16 )

DEFINE FIELD DATA_INSERIDA COMPUTED CTOD(DATA;"DD/MM/AAAA")

Se continuar com alguma duvida em relação a transformação desse campo, favor entrar em contato novamente.
Abraço

Raphael Moita Bertolino

Mensagens : 31
Data de inscrição : 02/05/2012

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum