× Linguagem de Programação ADVPL

Perguntas BUSCAR DIAS UTEIS ATRAVÉS DA DATA DO SISTEMA

Mais
9 anos 7 meses atrás #25195 por felipesilva
Boa tarde, estou tentando criar um ponto de entrada que envolva duas tabelas, uma tabela ZZ1 contém o mês, ano e dias uteis desse mês e a outra tabela ZZ2 o campo aonde quero atualizar com a informação de dias uteis da tabela anterior. Caso precise envio o fonte.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 7 meses atrás #25198 por admin
Felipe não entendi, manda o fonte, precisa compactar em .rar ou .zip e anexa aqui.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 7 meses atrás #25202 por felipesilva
Bom dia segue fonte em anexo.
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 7 meses atrás #25260 por admin
Bom dei uma olha no seu fonte, vou montar uma função rapida aqui veja se te ajuda:

em primeiro lugar na sua tabela ZZ1 Crie um campo como referente tipo Z1_REF C 6
aonde será gravado 201408 (Ano 2014 Mes Agosto)
e o campo Z1_DIASU N 2 aonde irá constar por exemplo 22

vamos là, na sua função iremos colocar o seguinte:

User Function BscDU(dData)
Local aArea := GetArea()
Local nDias := 0

If ZZ1->(dbSetOrder(1), dbSeek(xFilial("ZZ1")+Left(DtoS(dData),6)))
nDias := ZZ1->Z1_DIASU
Endif

RestArea(aArea)
Return nDias

Crie um Gatilho na Sua Tabela ZZ2 que após preencher algum campo Data ele execute esta funçao:

U_BscDU(M->ZZ2_DTREF)

O Retorno será o preenchimento do seu campo de dias uteis na ZZ2.

Espero Ter Ajudado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 7 meses atrás #25276 por felipesilva
Muito obrigado pela ajuda, fico imensamente grato por sua disposição em me ajudar, funcionou perfeitamente.

Mais uma vez muito obrigado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 7 meses atrás #25287 por admin
Felipe que bom brother, apareça sempre que precisar, coloca uma foto sua ai pra gente te conhecer melhor e participe do forum.

Abraços.

:woohoo: :woohoo:

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.142 segundos
Joomla templates by a4joomla