SQL DATEADD

IRENKO 21/10/2014 21:42:52
#442078
Pessoal, preciso gerar na tabela proxima data de vencimento baseando-se na ultima, atraves de uma SQL, estou meio perdido. Alguem tem um exemplo pratico dessa SQL? O banco é access. A chave seria o ID
TUNUSAT 22/10/2014 09:00:45
#442084
IRENKO,

Basicamente:
Guarde a data que você tem e some mais um.
Data() + 1

Exemplo:
SELECT Grp_OS.Codigo, Grp_OS.Descricao, Grp_OS.Data+1 AS DT1
FROM Grp_OS;


Muitos exemplos:
http://office.microsoft.com/pt-br/access-help/exemplos-de-como-usar-datas-como-criterios-de-consultas-do-access-HA102809751.aspx
http://office.microsoft.com/pt-br/access-help/exemplos-de-criterios-de-consulta-HA010066611.aspx
http://support.microsoft.com/kb/210604/pt-br

[][ô]s,
Tunusat.
IRENKO 28/10/2014 10:18:28
#442184
mSql = [Ô] INSERT INTO TbData(Vencimento, Pagamento, Valor,Status,id)[Ô]

mSql = mSql + [Ô] SELECT DateAdd([ô]m[ô],1,TbData.Vencimento),Null,TbData.Valor, TbData.Status, TbData.id[Ô]
mSql = mSql + [Ô] FROM TbData [Ô]
mSql = mSql + [Ô] WHERE TbData.Codigo = [Ô] & Txt.text
Rotina acima esta funcionado, porem estou gerando a data a partir do ID do cara, eu gostaria de pegar a maior Data e somar + 1 e fazer o INSERT na tabela.
MARCELO.TREZE 28/10/2014 16:26:52
#442189
Resposta escolhida
tenta isso irenko

mSql = [Ô] INSERT INTO TbData(Vencimento, Pagamento, Valor,Status,id)[Ô]
mSql = mSql + [Ô] SELECT DateAdd([ô]m[ô],1,Max(TbData.Vencimento)),Null,TbData.Valor, TbData.Status, TbData.id[Ô]
mSql = mSql + [Ô] FROM TbData [Ô]


não tenho tenho certeza de que vá funcionar, mas não custa tentar
Tópico encerrado , respostas não são mais permitidas