Não duplicar itens em um bloco (Não DataBase)
-
- Rank: Analista Sênior
- Mensagens: 140
- Registrado em: Qui, 16 Fev 2006 9:42 am
- Localização: Curitiba
Vanderlei Indalencio
Caros Amigos, necessito com urgencia um contro de um bloco, não base table, Tenho que controlar para que o usuário não digite ou selecione numa lisat de valores um item repetido, mas este bloco não é DataBase, Pelo Validate Item, não posso dar um Go_block, Agradeço desde já
- TBou
- Rank: Analista Sênior
- Mensagens: 136
- Registrado em: Qui, 05 Ago 2004 9:33 am
- Localização: Campo Grande - MS
Seguinte...você pode montar um vetor e cada registro adicionar um linha no vetor. ai no validate você só verifica se o item já existe no vetor.
cada vez que você limpa o bloco você limpa tambem o vetor.
cada vez que você limpa o bloco você limpa tambem o vetor.
-
- Rank: Analista Sênior
- Mensagens: 140
- Registrado em: Qui, 16 Fev 2006 9:42 am
- Localização: Curitiba
Vanderlei Indalencio
Mas como crio este Vetor, de um exemplo, por favor...
- TBou
- Rank: Analista Sênior
- Mensagens: 136
- Registrado em: Qui, 05 Ago 2004 9:33 am
- Localização: Campo Grande - MS
Cria ela em uma especificação de pacote ex:
ai quando o item não esta na lista você adiciona ele e o numero do registro do bloco.
o numero do registro você grava para se passar no validate deste item novamente se já achar no vetor mas for o mesmo registro quer dizer que não esta repetindo e sim validando o mesmo.
PACKAGE VERIFICADOR IS
TYPE R_ITEM IS RECORD
(CD_ITEM NUMBER,
NR_REGISTRO NUMBER);
TYPE T_ITEM IS TABLE OF R_ITEM INDEX BY BINARY_INTEGER;
VET_ITEM T_ITEM;
o numero do registro você grava para se passar no validate deste item novamente se já achar no vetor mas for o mesmo registro quer dizer que não esta repetindo e sim validando o mesmo.
-
- Rank: Analista Sênior
- Mensagens: 140
- Registrado em: Qui, 16 Fev 2006 9:42 am
- Localização: Curitiba
Vanderlei Indalencio
Valeu, amigo... foi de grande ajuda...
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes