Teste o uso da função DateAdd, esta é a estrutura
DATEADD (parteData , número , data )
Em vez de escrever +20 0 +15
Avalados por :
Bom dia Foreños, preciso mais uma vez da vossa ajuda, espero recebê-la.
Realizei uma pesquisa formatada na qual pretendo aumentar dias em uma data que tenho como limite de entrega. Ou seja, se o meu produto contém um "D", aumentar 20 dias à minha data de entrega (Campo de USUÁRIO); e se contém um "P", aumentar 15 dias à data. Isto baseia-se na data de contabilização.
Quando executo a pesquisa, obtenho o erro 3006. Podem me ajudar? Desde já, obrigado. Eis a pesquisa que formulei:
SELECT
CASE
WHEN (SELECT $[$-39.RDR1.ItemCode]) Like 'D%_%%' THEN (SELECT $[$-39.ORDR.DocDate]) + 20
WHEN (SELECT $[$-39.RDR1.ItemCode]) Like 'P%_%%' THEN (SELECT $[$-39.ORDR.DocDate]) + 15
Obrigado pela vossa ajuda.
Cumprimentos.
Teste o uso da função DateAdd, esta é a estrutura
DATEADD (parteData , número , data )
Em vez de escrever +20 0 +15
Perfeito.
Poderia marcar a consulta como resolvida, por favor?
Obrigado
Obrigado, José.
Funcionou para o que eu queria fazer.
Saudações.
Obrigado pela ajuda.
Olá Juan Carlos.
Experimente com este que funciona para mim com a 9.0
SELECT
CASE
WHEN $[RDR1.ItemCode] Like 'D%_%%' THEN ($[ORDR.DocDate.Date] + 20)
WHEN $[RDR1.ItemCode] Like 'P%_%%' THEN ($[ORDR.DocDate.Date] + 15)
END
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute