NUMERO DE OR?AMENTO DÊVIDA BASICA PK
Teria um número a sugerir...
Citação:Realmente, durante a confecção do orçamento, o número apresentado deve ter caráter meramente sugestivo, tal qual o número de NF (o usuário pode desistir da NF a qualquer momento e para não precisar inutilizar o número depois, tal número é gravado de fato apenas na inserção da NF). O mesmo serve para orçamento.
Teus usuários precisariam entender que ambiente multiusuário isto é necessário que o número definitivo apareça somente no final.
Mas, ainda assim, você pode adaptar a reserva de números, ou seja, na tabela de sequenciais e anos você pega o próximo e insere novo registro, já tendo o número reservado e definitivo. Claro, isto vai fazer a tabela ficar grande com o passar do tempo, mas isto é outra coisa natural. Se for seguir este caminho, nem precisaria de tabela auxiliar para o número sequencial e ano, já poderia fazer o select max diretamente na tabela de orçamentos e ter na tabela de orçamentos um campo smallint para o status do orçamento, como 1 para em digitação, 2 para finalizado, 3 para abandonado e assim sucessivamente.
Tudo de bom.
Citação::
Colega,
Teria um número a sugerir...
Realmente, durante a confecção do orçamento, o número apresentado deve ter caráter meramente sugestivo, tal qual o número de NF (o usuário pode desistir da NF a qualquer momento e para não precisar inutilizar o número depois, tal número é gravado de fato apenas na inserção da NF). O mesmo serve para orçamento.
Teus usuários precisariam entender que ambiente multiusuário isto é necessário que o número definitivo apareça somente no final.
Mas, ainda assim, você pode adaptar a reserva de números, ou seja, na tabela de sequenciais e anos você pega o próximo e insere novo registro, já tendo o número reservado e definitivo. Claro, isto vai fazer a tabela ficar grande com o passar do tempo, mas isto é outra coisa natural. Se for seguir este caminho, nem precisaria de tabela auxiliar para o número sequencial e ano, já poderia fazer o select max diretamente na tabela de orçamentos e ter na tabela de orçamentos um campo smallint para o status do orçamento, como 1 para em digitação, 2 para finalizado, 3 para abandonado e assim sucessivamente.
Tudo de bom.
Entao isso daà ja pensei e ao Fechar o Form vou realizar uma verificação se ele gravou, se não gravou eu deleto entende? assim nao fica um monte de numeração pulando rsrs..
Agradeço pelo auxilio, sei que é meio POG..más nao tem o que fazer mesmo hehe..
Se no direito crime é uma questão de interpretação, não seria um select max que será interpretado como POG já na primeira.
Acho que este é o caminho.
Tudo de bom.