SQL DATEADD
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
IRENKO,
Basicamente:
Guarde a data que você tem e some mais um.
Data() + 1
Exemplo:
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.
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.
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.
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.
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
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