Formulário de exibição de Etapas
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.

Usuário Ricardo:
Tenho um BD, no qual controlo o faturamento de um cliente. Neste BD, quando um dado é inserido, deve passar por algumas etapas até a conclusão de todo o processo. Tomarei como exemplo a inserção de Nota Fiscal:
Após inserir a NF preciso cumprir as seguintes etapas:
| 1º | enviar manifesto para o cliente; |
| 2º | liberar a NF para faturamento (após o envio do manifesto, aguardo o OK do cliente para faturar); |
| 3º | emitir fatura da NF liberada; |
| 4º | enviar PDF da fatura para o cliente. |
Estas quatro etapas não precisam ser todas realizadas exatamente no mesmo dia. Por isso foi criada uma consulta para cada etapa, onde conforme o status de cada consulta, a NF vai sendo atualizada, permitindo-se assim, sair de uma consulta para a outra.
O que estou precisando é criar um formulário que mostre a quantidade de registro em cada consulta (como um painel) para facilitar a visualização do que ainda precisa ser feito.
Obrigado!
Suporte:
Veja se eu entendi: você quer montar um quadro, aonde seja possível visualizar as etapas a serem cumpridas. É isso?
| NF | Etapa1 | Etapa 2 | Etapa 3 | Etapa 4 |
| 1256 | x | |||
| 1255 | x | x | ||
| 1254 | x | x | x | |
| 1253 | x | x | x | x |
No aguardo!
Usuário Ricardo:
Bom dia, Avelino!
Exatamente isto. Preciso me certificar que cada entrada tenha passado por todas as etapas.
Suporte:
Então, você pode criar os campos ETAPAS direto na consulta e o resultado dessas etapas em função das datas preenchidas. Observe a consulta na imagem:

Por exemplo, o campo Etapa1 foi construído desta forma:
Etapa1: SeImed(ÉNulo([dataManifesto]);0;-1)
Esta consulta passa a ser referência para o carregamento da Listbox.

Veja o código aplicado no exemplo anexo.
Usuário Ricardo:
Ficou muito bom.
Ficou muito bom, também, a parte do formulário com X [ Expr1: SeImed(Etapa1=-1;ChrW$(10008);'') ]
Obrigado!
Download
| Não há comentário |

