Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Tornar registro padrão/principal/default


renanbg

Pergunta

O que desejo é exatamente o que tem na imagem abaixo.
Selecionar um item no meu cadastro e definir ele como default ou principal.

Sem_t_tulo.png

Como tenho varios registros, não estou achando a lógica para fazer isso.

o campo PRINCIPAL é do tipo char e arnazena S ou N, onde S significa que o campo é o default.

O melhor caminho seria dar um update no campo PRINCIPAL, tornando todos registros como "N" e depois um novo update tornando S somente o registro selecionado?

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Não é uma boa solução... imagine que voce tem 300 mil registros ( seria perda no processamento )

para agilizar,  voce simplesmente dá um UPDATE ( opção "N" ) somente nos registros que em que o valor for do registro for "S" .... assim voce deixa todos  eles como ("N" )

depois, somente no registro que voce selecionar voce coloca o "S"

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Beleza Jhonas.

Melhor mesmo, assim evito dar updates desnecessários em registros que já são N.

Aproveitando o gancho... Como te expliquei, somente um registro será S. 

Imagine que o usuario queira excluir ou inativar esse registro... Preciso achar uma forma de setar um outro registro como S.

Não teria um registro preferencial, pode ser qualquer um.

Dar um next na query seria a opção mais pratica na sua opinião?

Link para o comentário
Compartilhar em outros sites

  • 0

Não teria um registro preferencial, pode ser qualquer um.

Dar um next na query seria a opção mais pratica na sua opinião?

Já que voce não quer um registro especifico , pode ser isso sim.

assim que for feita a exclusão, voce já pode setar o proximo registro como "S"

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...