- Este tópico contém 7 respostas, 3 vozes e foi atualizado pela última vez 18 anos, 8 meses atrás por
marcelomirandola.
-
AutorPosts
-
12 de janeiro de 2007 às 7:27 pm #78348
Fontalva
ParticipanteAlgué 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.
12 de janeiro de 2007 às 7:46 pm #78350Marcio68Almeida
ParticipanteEsse 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 ???12 de janeiro de 2007 às 7:51 pm #78352Fontalva
ParticipanteEntã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
3Não sei se deu pra entender….
Este numero será uma sequencia de registros na tabela filho….
12 de janeiro de 2007 às 7:55 pm #78353Fontalva
ParticipantePutz…desformatou…
tp = tabela pai
tf = tabela filhotp tf
1 1
2
3
...
2 1
2
3
...12 de janeiro de 2007 às 7:58 pm #78355Marcio68Almeida
ParticipanteDeixe-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… 😆12 de janeiro de 2007 às 8:00 pm #78359Fontalva
ParticipanteOutra 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’ ?
12 de janeiro de 2007 às 8:07 pm #78361Fontalva
ParticipanteSim para gravar no banco….
10 de abril de 2007 às 6:05 pm #79195marcelomirandola
ParticipanteCara, 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.
-
AutorPosts
- Você deve fazer login para responder a este tópico.