ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Inteiro em data RESOLVIDO

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Gersonl
Novato
Novato


Registrado: Quarta-Feira, 2 de Junho de 2010
Mensagens: 81

MensagemEnviada: Qua Out 13, 2010 4:40 pm    Assunto: Inteiro em data RESOLVIDO Responder com Citação

É uma situação simples. Tenho um campo chamado Prazo_Entrega que armazena n°s inteiros que representam dias.
Eu preciso transformar esse numero em data (considerando o numero como dias) para somar a outro campo chamado DataPedido_Compra.
Somando esses dois campos eu formo um novo campo calculado chamado DataPrevista.

Ex;
Prazo Entrega = 10 DataPedido_Compra = 13/10/2010
DataPrevista = 23/10/2010

Alguem pode me ajudar.


Editado pela última vez por Gersonl em Qua Out 13, 2010 5:06 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rogerbetti
Colaborador
Colaborador


Registrado: Quarta-Feira, 2 de Fevereiro de 2005
Mensagens: 1366
Localização: São Paulo/SP

MensagemEnviada: Qua Out 13, 2010 4:46 pm    Assunto: Responder com Citação

IncDay(10,DataPedido_Compra);
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Gersonl
Novato
Novato


Registrado: Quarta-Feira, 2 de Junho de 2010
Mensagens: 81

MensagemEnviada: Qua Out 13, 2010 4:57 pm    Assunto: Responder com Citação

rogerbetti escreveu:
IncDay(10,DataPedido_Compra);


Amigo estranhamente o meu delphi não reconhece essa função.
Delphi2007 só aparece o IncMonth();
_______________________________________________________________

Ah beleza já consegui é só adicionar DateUtils no uses. Deixe-me testar.


Editado pela última vez por Gersonl em Qua Out 13, 2010 5:02 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
DonOctavioDelFlores
Colaborador
Colaborador


Registrado: Quarta-Feira, 12 de Setembro de 2007
Mensagens: 2630
Localização: Pra lá de Bagda

MensagemEnviada: Qua Out 13, 2010 5:01 pm    Assunto: Responder com Citação

select data_compra + prazo_entrega as data_prevista from tabela
_________________
“The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Gersonl
Novato
Novato


Registrado: Quarta-Feira, 2 de Junho de 2010
Mensagens: 81

MensagemEnviada: Qua Out 13, 2010 5:03 pm    Assunto: Responder com Citação

DonOctavioDelFlores escreveu:
select data_compra + prazo_entrega as data_prevista from tabela


amigo tinha tentado isso, mas o problema é que são campos de tipos diferentes e tabelas diferentes.

prazo é Integer, dataCompra é date
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Gersonl
Novato
Novato


Registrado: Quarta-Feira, 2 de Junho de 2010
Mensagens: 81

MensagemEnviada: Qua Out 13, 2010 5:05 pm    Assunto: Responder com Citação

rogerbetti escreveu:
IncDay(10,DataPedido_Compra);


Muito simples e eficiente. Valew RESOLVIDO
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
DonOctavioDelFlores
Colaborador
Colaborador


Registrado: Quarta-Feira, 12 de Setembro de 2007
Mensagens: 2630
Localização: Pra lá de Bagda

MensagemEnviada: Qua Out 13, 2010 5:08 pm    Assunto: Responder com Citação

Gersonl escreveu:
DonOctavioDelFlores escreveu:
select data_compra + prazo_entrega as data_prevista from tabela


amigo tinha tentado isso, mas o problema é que são campos de tipos diferentes e tabelas diferentes.

prazo é Integer, dataCompra é date


Qualquer banco moderno percebe isso e faz a conversao automaticamente. Até porque o tipo date na verdade é um inteiro.
_________________
“The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Gersonl
Novato
Novato


Registrado: Quarta-Feira, 2 de Junho de 2010
Mensagens: 81

MensagemEnviada: Qua Out 13, 2010 5:21 pm    Assunto: Responder com Citação

DonOctavioDelFlores escreveu:
Gersonl escreveu:
DonOctavioDelFlores escreveu:
select data_compra + prazo_entrega as data_prevista from tabela


amigo tinha tentado isso, mas o problema é que são campos de tipos diferentes e tabelas diferentes.

prazo é Integer, dataCompra é date


Qualquer banco moderno percebe isso e faz a conversao automaticamente. Até porque o tipo date na verdade é um inteiro.


Amigo me desculpe.
Na hora em que tentei apareceu um erro por causa de um parenteses, mas eu tentei de novo e deu certo. Foi mal mesmo. Me desculpe pela desatenção.

Podemos considerar as duas opções certas:

DonOctavioDelFlores
Código:
select data_compra + prazo_entrega as data_prevista from tabela

e

rogerbetti
Código:
IncDay(10,DataPedido_Compra);


Obrigado a todos pela ajuda.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB