20% OFF para compra e renovaÇÃo »

Autor Tópico: [RESOLVIDO] Aparecer o valor do campo autoincremento no formulário  (Lida 612 vezes)

mafranca

  • Iniciante
  • **
  • Mensagens: 58
    • Email
Prezados,

Eu gostaria que aparecesse a numeração do campo autoincremento no meu formulário, como eu faço?
Sei que por padrão ele fica escondido, porém na minha aplicação ele precisa aparecer.

Obrigado
« Última modificação: Abril 21, 2018, 10:17:14 pm por mafranca »

Haroldo

  • Expert
  • *****
  • Mensagens: 8592
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #1 Online: Abril 10, 2018, 07:08:43 am »
mas o campo não fica escondido por padrão.

De qualquer forma ir em Posicionar Campos no formulário.

mafranca

  • Iniciante
  • **
  • Mensagens: 58
    • Email
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #2 Online: Abril 10, 2018, 01:34:50 pm »
O problema quando eu tento inserir um novo registro no formulário ele não aparece o número do autoincremento (aparece o label e o campo fica sem nada), somente depois que eu insiro todos os dados e salvo e depois eu navego entre os registros já cadastrados, aí aparece no campo os valores do autoincremento.

Queria que fica assim, igual da imagem abaixo.

Haroldo

  • Expert
  • *****
  • Mensagens: 8592
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #3 Online: Abril 10, 2018, 02:25:12 pm »
Sim é claro.

Se é o banco é quem vai controlar o seu valor (Autoincrement automático) por que abrir para o usuário digitar???


O problema quando eu tento inserir um novo registro no formulário ele não aparece o número do autoincremento (aparece o label e o campo fica sem nada), somente depois que eu insiro todos os dados e salvo e depois eu navego entre os registros já cadastrados, aí aparece no campo os valores do autoincremento.

Queria que fica assim, igual da imagem abaixo.

mafranca

  • Iniciante
  • **
  • Mensagens: 58
    • Email
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #4 Online: Abril 10, 2018, 03:37:16 pm »
Eu queria só que aparecesse o valor do campo no formulário, sem precisar digitar.
Quando inserir Novo formulário aparecer já o valor.


Haroldo

  • Expert
  • *****
  • Mensagens: 8592
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #5 Online: Abril 10, 2018, 04:27:51 pm »
Como?

O Id Autoincrement só é gerado depois da inserção do registro.

Você pode criar um campo manual do tipo label para ser exibido somente na inserção  e colocar um lookup nele Select max(id)+1 from tabela. Mas pergunto qual a relevância em saber esse valor na inserção?



mafranca

  • Iniciante
  • **
  • Mensagens: 58
    • Email
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #6 Online: Abril 10, 2018, 05:15:06 pm »
Seria para o usuário ver o número do cadastro que será gerado.

Caso não seja possível no final quando salvar seria possível então aparecer uma mensagem tipo pop-up com o número do Id Autoincrement que foi gerado?
Porque na minha aplicação será importante para o usuário saber este id.


Muito obrigado!

Haroldo

  • Expert
  • *****
  • Mensagens: 8592
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #7 Online: Abril 10, 2018, 05:53:25 pm »
Já dei a dica de como fazer.

Seria para o usuário ver o número do cadastro que será gerado.

Caso não seja possível no final quando salvar seria possível então aparecer uma mensagem tipo pop-up com o número do Id Autoincrement que foi gerado?
Porque na minha aplicação será importante para o usuário saber este id.


Muito obrigado!


mafranca

  • Iniciante
  • **
  • Mensagens: 58
    • Email
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #8 Online: Abril 11, 2018, 08:48:00 am »
Desculpa, como sou novo na ferramenta e achei que fosse mais intuitiva, pois não sou programador nato, demoro para pegar as coisas.

obrigado pela ajuda Haroldo,

Haroldo

  • Expert
  • *****
  • Mensagens: 8592
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #9 Online: Abril 11, 2018, 10:28:36 am »
A Ferramenta é intuitiva quando se segue o padrão dela.

Minha dica foi:

- Criar um campo manual (o pessoal aqui chama de virtual) to tipo label
- incluir um lookup automático com a query Select max(id)+1 from tabela principal da aplicação
- habilitar esse campo só no modo de inclusão e escondê-lo no modo de alteração.


mafranca

  • Iniciante
  • **
  • Mensagens: 58
    • Email
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #10 Online: Abril 11, 2018, 11:54:13 pm »
Deu certo mais o lookup automático aparece quando o campo é select...no label não aparece, não sei como fazer aparecer quando o tipo é label, mas deu certo a lógica

obrigado,

Haroldo

  • Expert
  • *****
  • Mensagens: 8592
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Aparecer o valor do campo autoincremento no formulário
« Responder #11 Online: Abril 12, 2018, 06:54:08 am »
Campo Tipo Texto habilitado como Label.

Deu certo mais o lookup automático aparece quando o campo é select...no label não aparece, não sei como fazer aparecer quando o tipo é label, mas deu certo a lógica

obrigado,

mafranca

  • Iniciante
  • **
  • Mensagens: 58
    • Email
[RESOLVIDO] Re:Aparecer o valor do campo autoincremento no formulário
« Responder #12 Online: Abril 21, 2018, 10:16:21 pm »
Deu certo obrigado!
« Última modificação: Abril 22, 2018, 10:31:23 am por mafranca »

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 2244
  • Focalize as oportunidades e não os obstáculos.
    • Simão & Bühler Ltda
    • Email
Re:[RESOLVIDO] Aparecer o valor do campo autoincremento no formulário
« Responder #13 Online: Abril 23, 2018, 12:29:10 am »
Já pensou que se duas pessoas estiverem fazendo o registro irá aparecer o mesmo auto incremento para elas?
Por isto o auto incremento somente é mostrado depois da inclusão efetivada.
Pois o banco ou o software somente irá gerar depois de incluído.
Edição simultânea.
Fulano A -> ID 256
Fulano B -> ID 256

Fulano A faz insert primeiro no banco fica 256
Fulano B faz insert depois no banco fica 257.
Mas para eles foi mostrado 256 no formulário
A bagunça esta armada. HEHEHEHEHEHHE

--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada. Temos servidores dedicados.
Linux User: 397546 -> https://www.linuxcounter.net
Grupo Telegram -> https://t.me/scriptcasebr

mafranca

  • Iniciante
  • **
  • Mensagens: 58
    • Email
Re:[RESOLVIDO] Aparecer o valor do campo autoincremento no formulário
« Responder #14 Online: Abril 23, 2018, 10:11:30 am »
Entendi Alexandre, tem razão, mas como é só para visualizar o valor acredito que não deva ter problemas...mas nas consultas e relatórios vai sair certo. Boa observação..