Boa tarde a todos..
Trabalho com o Xmaker a 2 anos e confesso que fiquei feliz com a retomada do projeto pela Dominio Tecnologia.
Gostaria de explanar o seguinte:
Tenho passado aperto para trabalhar em rede com aplicações desenvolvidas no Xmaker.
Gostaria de saber se foi feita alguma modificação em relação á integridade de registros em rede.
Por exemplo vc incluir um registro ao mesmo tempo em dois terminais distintos...
Att.
VINICIO.
Integridade de registros em rede
-
- Mensagens: 98
- Registrado em: Abril 5th, 2011, 2:35 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Integridade de registros em rede
Desenvolvedor
Logus Informática
Formiga - MG
-
- Mensagens: 244
- Registrado em: Dezembro 22nd, 2010, 1:05 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Integridade de registros em rede
Olá,
o Xmaker possui um tratamento específico para redes, quando usado o banco Firebird, temos aplicações de auto-atendimento rodando simultaneamente em mais de 30 terminais distintos com numeração sequencial, funciona corretamente, já era assim na versão anterior, não foram feitas mudanças nesse sentido.
Gostariamos de saber qual é sua dificuldade, envie para nós um exemplo do problema que está enfrentando para juntos estar encontrando a melhor solução.
Agradecemos o interesse e os elogios, nossa intenção é melhorar!
o Xmaker possui um tratamento específico para redes, quando usado o banco Firebird, temos aplicações de auto-atendimento rodando simultaneamente em mais de 30 terminais distintos com numeração sequencial, funciona corretamente, já era assim na versão anterior, não foram feitas mudanças nesse sentido.
Gostariamos de saber qual é sua dificuldade, envie para nós um exemplo do problema que está enfrentando para juntos estar encontrando a melhor solução.
Agradecemos o interesse e os elogios, nossa intenção é melhorar!
Att,
Gustavo Barreto
Gustavo Barreto
-
- Mensagens: 98
- Registrado em: Abril 5th, 2011, 2:35 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Integridade de registros em rede
Atualmente utilizo banco de dados MySQL.
o que acontece é o seguinte tenho duas tabelas:
1 - movimentos (chave primaria: mov_sequencia int(10) com autoincremento 1)
2 - itensmovimentos (chave primaria: mov_sequencia int(10), ite_item int(5))
Quando dois usuarios em terminais diferentes tentam incluir um registro em movimentos ao mesmo tempo dá erro de duplicate key.
Tambem costuma acontecer em tabelas isoladas (que nao tem relacionamento pai x filho) como por exemplo, tabela de clientes, produtos, etc...
o que acontece é o seguinte tenho duas tabelas:
1 - movimentos (chave primaria: mov_sequencia int(10) com autoincremento 1)
2 - itensmovimentos (chave primaria: mov_sequencia int(10), ite_item int(5))
Quando dois usuarios em terminais diferentes tentam incluir um registro em movimentos ao mesmo tempo dá erro de duplicate key.
Tambem costuma acontecer em tabelas isoladas (que nao tem relacionamento pai x filho) como por exemplo, tabela de clientes, produtos, etc...
Desenvolvedor
Logus Informática
Formiga - MG
-
- Site Admin
- Mensagens: 145
- Registrado em: Dezembro 20th, 2010, 10:05 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Integridade de registros em rede
Olá,
Quando usado o BD firebird, não apresenta este problema pois ele trabalha com os generators, mas no seu caso, que usa o Mysql, recomendamos usar um controle a parte.
Retire a opção para sempre atribuir, pode acrescentar um código no momento da gravação, buscando o ultimo registro na tabela e acrescentando mais um. Isso pode ser feito usando o método "RetornaAutoIncremento" ou o "PTabela" buscando o max da tabela.
Você pode ainda criar uma trigger(se o MySql permitir) conforme a linguagem do banco, para ser disparada.
Quando usado o BD firebird, não apresenta este problema pois ele trabalha com os generators, mas no seu caso, que usa o Mysql, recomendamos usar um controle a parte.
Retire a opção para sempre atribuir, pode acrescentar um código no momento da gravação, buscando o ultimo registro na tabela e acrescentando mais um. Isso pode ser feito usando o método "RetornaAutoIncremento" ou o "PTabela" buscando o max da tabela.
Você pode ainda criar uma trigger(se o MySql permitir) conforme a linguagem do banco, para ser disparada.
Att,
Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br
Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 76 visitantes