Amigos, tenho um sistema onde funcionam duas empresas "A" e "B" no mesmo banco e nenhuma tem acesso aos registros de outra empresa.
As duas empresas cadastram "Ordens de serviço".
Só que está acontecendo o seguinte problema...
A empresa "A" cadastrou sua primeira OS que pegou o nº id 1 (logicamente... rsrsr), porém a empresa "B", quando cadastrou também a sua primeira OS, pegou o nº id 2.
Como fazer com que esses números não deêm sequencia entre as duas empresas?
Cada empresa deveria ter sua sequência independete.
Alguém pode me ajudar?
Abraços!

Número De Registro Mysql
Started By rogeriodias, 19/11/2011, 19:47
7 replies to this topic
#1
Posted 19/11/2011, 19:47
#2
Posted 19/11/2011, 22:25
@ ROGERIODIAS
Se sequencia independente pra você signifique que as 2 empresas tenham na tabela "ORDEM" o registro 1, então, significa que você precisa ter uma base para cada empresa.
Se sequencia independente para você é o mesmo significado que para os outros programadores (um ID para cada registro) então, isto quer dizer que está tudo certo do jeito que você está fazendo. Não tem mágica, nem truque é assim mesmo. Um ID único para cada registro.
Falopa!
Se sequencia independente pra você signifique que as 2 empresas tenham na tabela "ORDEM" o registro 1, então, significa que você precisa ter uma base para cada empresa.
Se sequencia independente para você é o mesmo significado que para os outros programadores (um ID para cada registro) então, isto quer dizer que está tudo certo do jeito que você está fazendo. Não tem mágica, nem truque é assim mesmo. Um ID único para cada registro.
Falopa!
#3
Posted 19/11/2011, 23:37
Não exatamente... acho que me expressei errado!
Na realidade id é único, porém preciso de um contador aliado ao empresa_id para que esse contador conte apartir do 0 (zero) o registro independente para cada empresa.
Na realidade id é único, porém preciso de um contador aliado ao empresa_id para que esse contador conte apartir do 0 (zero) o registro independente para cada empresa.
#4
Posted 20/11/2011, 00:48
Vai contar o que afinal?
#5
Posted 20/11/2011, 00:52
Veja bem, nesse caso são Ordens de Serviços e precisam ter um número para controle, ou seja, como se fosse um número de nota fiscal para ser impresso.
#6
Posted 20/11/2011, 00:55
Está confuso, se você quer gerar um número parecido com código que sirva como único para cada registro, faça assim...
Falopa!
md5( id )
Falopa!
#7
Posted 20/11/2011, 15:56
rogeriodias,
Uma solução seria criar um campo (INT) na tabela, onde voce verificaria o ultimo registro para aquela empresa e incrementaria 1 (++$seq).
Você precisa desse numero para gerar o numero da OS, correto?
Isso pode dar um certo trabalho, mas irá resolver.
Abs.
Uma solução seria criar um campo (INT) na tabela, onde voce verificaria o ultimo registro para aquela empresa e incrementaria 1 (++$seq).
Você precisa desse numero para gerar o numero da OS, correto?
Isso pode dar um certo trabalho, mas irá resolver.
Abs.
Visite o meu blog: http://programandotododia.blogspot.com
Armazém das Ofertas: http://www.armazemdasofertas.com.br
Armazém das Ofertas: http://www.armazemdasofertas.com.br
#8
Posted 17/12/2011, 21:36
Então Edgard, seria justamente isso, porém estou sem saber como faço.
Pode me ajudar?
Abração amigo!
Pode me ajudar?
Abração amigo!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)