| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
Gersonl Novato

Registrado: Quarta-Feira, 2 de Junho de 2010 Mensagens: 81
|
Enviada: Qua Out 13, 2010 4:40 pm Assunto: Inteiro em data RESOLVIDO |
|
|
É 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 |
|
 |
rogerbetti Colaborador

Registrado: Quarta-Feira, 2 de Fevereiro de 2005 Mensagens: 1366 Localização: São Paulo/SP
|
Enviada: Qua Out 13, 2010 4:46 pm Assunto: |
|
|
| IncDay(10,DataPedido_Compra); |
|
| Voltar ao Topo |
|
 |
Gersonl Novato

Registrado: Quarta-Feira, 2 de Junho de 2010 Mensagens: 81
|
Enviada: Qua Out 13, 2010 4:57 pm Assunto: |
|
|
| 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 |
|
 |
DonOctavioDelFlores Colaborador

Registrado: Quarta-Feira, 12 de Setembro de 2007 Mensagens: 2630 Localização: Pra lá de Bagda
|
Enviada: Qua Out 13, 2010 5:01 pm Assunto: |
|
|
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 |
|
 |
Gersonl Novato

Registrado: Quarta-Feira, 2 de Junho de 2010 Mensagens: 81
|
Enviada: Qua Out 13, 2010 5:03 pm Assunto: |
|
|
| 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 |
|
 |
Gersonl Novato

Registrado: Quarta-Feira, 2 de Junho de 2010 Mensagens: 81
|
Enviada: Qua Out 13, 2010 5:05 pm Assunto: |
|
|
| rogerbetti escreveu: | | IncDay(10,DataPedido_Compra); |
Muito simples e eficiente. Valew RESOLVIDO |
|
| Voltar ao Topo |
|
 |
DonOctavioDelFlores Colaborador

Registrado: Quarta-Feira, 12 de Setembro de 2007 Mensagens: 2630 Localização: Pra lá de Bagda
|
Enviada: Qua Out 13, 2010 5:08 pm Assunto: |
|
|
| 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 |
|
 |
Gersonl Novato

Registrado: Quarta-Feira, 2 de Junho de 2010 Mensagens: 81
|
Enviada: Qua Out 13, 2010 5:21 pm Assunto: |
|
|
| 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 |
|
 |
|