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

Ir em baixo

Variável com uma data digitada criando um campo em uma tabela Empty 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 : 110
Data de inscrição : 24/02/2012

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

Voltar ao Topo Ir em baixo

Variável com uma data digitada criando um campo em uma tabela Empty 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 : 26
Data de inscrição : 02/05/2012

Voltar ao Topo Ir em baixo

Voltar ao Topo


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