Impressao ao mesmo tempo
Moderador: Moderadores
Impressao ao mesmo tempo
Prezados Colegas,
Preciso de uma ajuda urgente, pois tenho um sistema q fica num servidor e 03 terminais, pois o problema é que qdo 02 terminais imprime um recibo de venda diferente (Exe.: Recibo 01 num terminal e Recibo 02 em outro terminal) ao mesmo tempo, os produtos se misturam nos recibos, gostaria de saber o que eu possa fazer para travar um recibo e imprimir o outro somente qdo acabar o primeiro.
Obrigado,
[]´s
Wagner
wcardoso@oi.com.br
Preciso de uma ajuda urgente, pois tenho um sistema q fica num servidor e 03 terminais, pois o problema é que qdo 02 terminais imprime um recibo de venda diferente (Exe.: Recibo 01 num terminal e Recibo 02 em outro terminal) ao mesmo tempo, os produtos se misturam nos recibos, gostaria de saber o que eu possa fazer para travar um recibo e imprimir o outro somente qdo acabar o primeiro.
Obrigado,
[]´s
Wagner
wcardoso@oi.com.br
-
TerraSoftware
- Usuário Nível 3

- Mensagens: 353
- Registrado em: 28 Jul 2004 13:14
- Localização: Cianorte-PR
- Contato:
Caro colega...
Outro problema que pode estar acontecendo é vc estar usando o mesmo executavel compartilhado na rede. Caso isso esteja acontecendo mude sua forma de trabalhar em rede. O correto é vc ter apenas o banco de dados compartilhado. Cada terminal deve ter seu proprio executável com configuracao do caminho do banco de dados.
Outro problema que pode estar acontecendo é vc estar usando o mesmo executavel compartilhado na rede. Caso isso esteja acontecendo mude sua forma de trabalhar em rede. O correto é vc ter apenas o banco de dados compartilhado. Cada terminal deve ter seu proprio executável com configuracao do caminho do banco de dados.
Hi, pessoas!
Quem é viva...
Olha só... a empresa que trabalho expandiu um pouco... abriu uma fábrica nos cafundós do judas!
E lá estive eu nestes últimos meses desenvolvendo... sem Interntet, comunicação telefônica péssima... e só podia ver minhas amigas e amigos gaúchos uma vez por mês! E pra ajudar, nem é Clipper para se desenvolver! Fala sério! Ninguém merece! Bah!
Desabafos à parte...
Terra, você aconselha a ter um executável em cada máquina.
Até concordo... Meu cliente com maior número de terminais são oito. Então mantenho um executável em cada máquina.
Mas e aqueles desenvolvedores que seus clientes têm até centenas de terminais? Como fica isto?
Obrigada!
Quem é viva...
Olha só... a empresa que trabalho expandiu um pouco... abriu uma fábrica nos cafundós do judas!
E lá estive eu nestes últimos meses desenvolvendo... sem Interntet, comunicação telefônica péssima... e só podia ver minhas amigas e amigos gaúchos uma vez por mês! E pra ajudar, nem é Clipper para se desenvolver! Fala sério! Ninguém merece! Bah!
Desabafos à parte...
Terra, você aconselha a ter um executável em cada máquina.
Até concordo... Meu cliente com maior número de terminais são oito. Então mantenho um executável em cada máquina.
Mas e aqueles desenvolvedores que seus clientes têm até centenas de terminais? Como fica isto?
Obrigada!
Abraços!
Dri (F)
Dri (F)
- vagucs
- Membro Master

- Mensagens: 1480
- Registrado em: 10 Jul 2004 10:45
- Localização: Ipanema - MG
- Contato:
Bom, vou dar minha opnião.
Tenho programas que trabalham das duas formas, parte local e tambem que trabalham todos no servidor.
A segunda opção é mais pratica e funcional, e o executável na rede só dá tráfego quando o programa é aberto, coisa que não é problema.
Quanto a numeração, sempre coloco nos meus sistemas um banco de dados com o numero do pedido, o numero so deve ser assumido mediante travamento e incrimentação desde banco de dados que contem apenas o numero do pedido, assim cada pedido terá um numero diferentem. Quanto a base de dados temporarios para lancamento da venda, sempre quando um terminal entra, ele gera um banco de dados temporario, nunca abre o mesmo arquivo de outra estação.
É a forma mais simples e profissional, quanto a atualização do programa, é só substituir o 1 executável e todo mundo pega a atualização.
Tenho programas que trabalham das duas formas, parte local e tambem que trabalham todos no servidor.
A segunda opção é mais pratica e funcional, e o executável na rede só dá tráfego quando o programa é aberto, coisa que não é problema.
Quanto a numeração, sempre coloco nos meus sistemas um banco de dados com o numero do pedido, o numero so deve ser assumido mediante travamento e incrimentação desde banco de dados que contem apenas o numero do pedido, assim cada pedido terá um numero diferentem. Quanto a base de dados temporarios para lancamento da venda, sempre quando um terminal entra, ele gera um banco de dados temporario, nunca abre o mesmo arquivo de outra estação.
É a forma mais simples e profissional, quanto a atualização do programa, é só substituir o 1 executável e todo mundo pega a atualização.
-
TerraSoftware
- Usuário Nível 3

- Mensagens: 353
- Registrado em: 28 Jul 2004 13:14
- Localização: Cianorte-PR
- Contato:
Caros colegas, Dri e Vagner...
Este assunto sobre executável na rede é muito interessante e acho também que nestas discuções propostas aqui no forum aprendemos muito.
Com relacao ao que a Dri perguntou, eu ainda não havia pensado neste problema (de centenas de terminais), meu cliente maior tem 15 estacoes (Win98 e WinXP) e servidor Linux. Penso que um executável por máquina tem as seguintes vantagens:
- execução seja mais rápida
- configuracoes diferentes entre terminais (se necessário)
- uso de servidor dedicado de arquivos linux
É fato que a manutenção do software e a atualização do mesmo é muito mais simples quando é usado apenas um executável. Quem mais gosta disto é a equipe de suporte.
Mas nós aqui na empresa optamos por trabalhar desta forma (um executável por terminal). Toda decisão que tomamos na vida tem suas consequências, boas e ruins, aproveitamos as boas e aprendemos a conviver com as ruins.
Este assunto sobre executável na rede é muito interessante e acho também que nestas discuções propostas aqui no forum aprendemos muito.
Com relacao ao que a Dri perguntou, eu ainda não havia pensado neste problema (de centenas de terminais), meu cliente maior tem 15 estacoes (Win98 e WinXP) e servidor Linux. Penso que um executável por máquina tem as seguintes vantagens:
- execução seja mais rápida
- configuracoes diferentes entre terminais (se necessário)
- uso de servidor dedicado de arquivos linux
É fato que a manutenção do software e a atualização do mesmo é muito mais simples quando é usado apenas um executável. Quem mais gosta disto é a equipe de suporte.
Mas nós aqui na empresa optamos por trabalhar desta forma (um executável por terminal). Toda decisão que tomamos na vida tem suas consequências, boas e ruins, aproveitamos as boas e aprendemos a conviver com as ruins.
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Gente,
Me corrigam se estiver errado...
Primeiro: Acho que o Rochinha está com a razão... Nunca me preocupei com quem vai imprimir primeiro porque as impressoras capturadas trabalham com fila?? Ou não...
!!! entao vai imprimir o que estiver na fila.. O clipper nao envia a impressao de uma vez só e é considerado um arquivo nafila.. senao nao precizariamos usar o set printer to para agilizar o processo de impressao...
Segundo: Quando se executa o aplicativo de um terminal, este aplicativo nao vai para a memoria do terminal que o está executando...?? Entao que trafego na rede ele fará, a não ser os dbf mesmo..
ps.. Se eu estiver errado, terei que rever os meus conceitos de programação... por que programo pensando assim... Concordo que o programa pesa na rede até a sua abertura... mas depois disso se ele está na memória do terminal...
Valeu..
Me corrigam se estiver errado...
Primeiro: Acho que o Rochinha está com a razão... Nunca me preocupei com quem vai imprimir primeiro porque as impressoras capturadas trabalham com fila?? Ou não...
Segundo: Quando se executa o aplicativo de um terminal, este aplicativo nao vai para a memoria do terminal que o está executando...?? Entao que trafego na rede ele fará, a não ser os dbf mesmo..
ps.. Se eu estiver errado, terei que rever os meus conceitos de programação... por que programo pensando assim... Concordo que o programa pesa na rede até a sua abertura... mas depois disso se ele está na memória do terminal...
Valeu..
"Eu e minha casa servimos ao Senhor e você
"



