ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

bloquear tabela firebird

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
claudioforteski
Novato
Novato


Registrado: Quarta-Feira, 2 de Junho de 2021
Mensagens: 23

MensagemEnviada: Seg Jul 11, 2022 1:48 pm    Assunto: bloquear tabela firebird Responder com Citação

Olá pessoal

Utilizo o firebird 2.5, tenho uma tabela e dentro dela, 2 campos
um seria a chave primaria(ID) e outro o numero da ordem de produção(Nume_ord)

O meu problema é o sequinte:

Quando o sistema vai procurar o numero da Ordem de produção,
utilizo, select max(nume_ord), mas acontece que como são varias pessoas,
que estão gerando as fichas que utilizam este numero, esta acontecendo a duplicação deste Nume_ord.

teria uma maneira de bloquear a tabela, ou que outra maneira poderia
fazer para que não duplique mais, pensei em usar GENERATORS.

Alguém poderia me dar uma ajuda?

Grato
Claudio
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Ter Jul 12, 2022 9:15 am    Assunto: Responder com Citação

Bom dia,

Acho que seria melhor mesmo você utilizar um Generator (ou Sequence):

https://firebirdsql.org/refdocs/langrefupd21-ddl-sequence.html

Espero que ajude
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Qua Nov 16, 2022 8:19 am    Assunto: Responder com Citação

Amigo, infelizmente para utilização em rede esta não é uma solução que possa ser utilizada, então, terá de ter gerar o número automaticamente.
utilize sequence/generator como nosso amigo recomendou.


Mas se em seu caso você quiser muito utilizar dessa forma, aconselho a ver o demo que vem com o delphi e que se chama mastapp para interbase/BDE.



bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB