Pular para o conteúdo
  • Este tópico contém 7 respostas, 3 vozes e foi atualizado pela última vez 17 anos, 9 meses atrás por marcelomirandola.
Visualizando 8 posts - 1 até 8 (de 8 do total)
  • Autor
    Posts
  • #78348
    Fontalva
    Participante

      Algué saberia me dizer como faço para criar um campo no forms que seja auto sequencial?

      Mais ou menos assim:

      Tenho dois campos num forms, sendo que um deles é o numero de registros e o outro de descrição. Queria saber se existe a possiblidade de auto incrementação a cada vez que o usuario inserir um novo registro gerar o numero seguinte no campo de sequencia…

      Encontrei a procedure Generate_Sequence_Number, mas não sei como usar…heheh

      Grato.

      #78350
      Marcio68Almeida
      Participante

        Esse número sequencial seria para o que exatamente ???
        Se for para gravar no banco acho que o caminho não é por ai…
        Se o usuário sair e voltar para a tela o auto numerador será reiniciado, é isso que você quer ???

        #78352
        Fontalva
        Participante

          Então, ai é que esta. O numero sequencial não pode ser uma sequence justamente por que este numero esta abaixo de um outro.

          Exemplo:

          tabela pai tabela filho
          1 1
          2
          3

          2 1
          2
          3

          Não sei se deu pra entender….

          Este numero será uma sequencia de registros na tabela filho….

          #78353
          Fontalva
          Participante

            Putz…desformatou…


            tp = tabela pai
            tf = tabela filho

            tp tf
            1 1
            2
            3
            ...
            2 1
            2
            3
            ...

            #78355
            Marcio68Almeida
            Participante

              Deixe-me ver…
              você tem, por exemplo, pedido x item
              pedido 1, itens 1, 2, 3, 4, 5
              pedido 2, itens 1, 2, 3
              é algo assim ???
              se for, volto a perguntar… é para gravar em banco ??? se for, repense o seu processo…
              se for apenas para mostrar na tela, ai é outra coisa… 😆

              #78359
              Fontalva
              Participante

                Outra coisa…

                Este numero é chave unica com mais outro campo…E a cada registro que o usuario entrar sera Campo := Campo + 1. O problema é que estou colocando triggers no forms e não esta funcionando. Ja coloquei ‘KEY-CREREC’ que é quando criar um registro. E não funcionou. ‘WHEN-VALIDATE-ITEM’ e nada tambem….

                Alguem ja usou ‘GENERATE_SEQUENCE_NUMBER’ ?

                #78361
                Fontalva
                Participante

                  Sim para gravar no banco….

                  #79195
                  marcelomirandola
                  Participante

                    Cara, cria uma sequência no banco, utilizando o Enterprise Maneger ou o Oracle SQL Developer e dá um nome pra ela p.ex: seq_teste, depois na hora de dar o insert você preenche o value com: ‘seq_test.nextvalue’. Isso na tabela pai. Na tabela filho, será uma chave composta com o auto incremento da tabela pai e um contador que será reiniciado sempre que houver um novo laço para o insert.

                  Visualizando 8 posts - 1 até 8 (de 8 do total)
                  • Você deve fazer login para responder a este tópico.
                  plugins premium WordPress