Jump to content
Fivewin Brasil

Narlem

Membros
  • Posts

    174
  • Joined

  • Last visited

  • Days Won

    4

Narlem last won the day on November 17 2015

Narlem had the most liked content!

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Narlem's Achievements

Newbie

Newbie (1/14)

11

Reputation

  1. olá system, o que acontece é que quando um cliente morre, as vezes os filhos continuam comprando no nome, por exemplo fazendeiros e no caso que aconteceu, o filho e o pai tem quase os mesmos nome, e o vendedor selecionou o pai, e fez a venda se o filho nao tiver boa indole, nao precisa pagar a conta Narlem
  2. Olá, Um cliente meu me passou uma situacao, que venderam e emitiram a nfe para um cliente/cpf que estava morto estranho a sefaz aceitar, mas aceitou ele me falou que isto aconteceu com um amigo dele, e teve problema, entao o programa agora deste amigo faz a consistencia se nao tá morto alguem sabe como posso antes de emitir uma nfe por exemplo, consistir se tá vivo... Narlem BH - MG
  3. Olá, Alguem sabe como no Terminal server nao aparecer a tela desktop do servidor windows server? estou precisando que ao fazer o logon no windows server com o TS, ele abra o sistema, e nao mostre a tela desktop do servidor, e após sair do sistema ele feche o terminal server, ou seja o TS vai ser so para acessar o sistema. Desde já agradeço a quem puder me ajudar Narlem BH/MG
  4. Olá, Eu acho que assim, vai dar erros de vez enquando, quando por coincidencia, dois executarem o comando ao mesmo tempo, fiz inúmeras simulações, debugando, para dar certo tive que fazer assim: mas o campo C999 tem que estar definido como primary key, só assim dá certo select ultimos go bottom wv1 := val(c999)+1 do while .t. wsair := .f. sr_BeginTransaction() && try && select ultimos append blank if rlock() replace c999 with strzero(wv1,wtamanho) dbunlock() endif dbcommitall() && Ja Alterado sr_CommitTransaction() && wsair := .t. catch e sr_RollBackTransaction() && end && sr_EndTransaction() && if wsair exit endif wv1++ enddo
  5. Olá Pessoal esta necessidade do autoincrent é para sair de um erro muito estranho que ta acontecedo com o sqlrdd/postgres Tenho um arquivo chamado "ultimos_numero", neste arquivo tenho os campos de ultimos numeros de varias tabelas cliente - N - 6 Forneced - N - 6 - 0 venda - N - 8 - 0 no dbf eu abria este arquivo como exclusivo, e pegava o ultimo numero do codigo interno de vendas por exemplo, adicionava 1 a ele, e gravava este novo ultimo numero no arquivo e gravo este ultimo numero de venda no cadastro de vendas, como o arquivo era exclusivo, nunca dois usuarios pegava o mesmo codigo ao mesmo tempo, o segundo usuario tentava abrir o arquivo e atraves do neterror(), eu esperava ate o outro liberar e dava certo 100% mas banco de dados nao consegui abrir arquivo exclusivo, entao abro ele shared, e trava o primeiro registro, este arquivo so tem o primeiro registo, e adiciono + 1 ao ultimo numero, gravo e destravo. funciona quase sempre, mas quando tem muitos usuarios online, de vez em quando o usuario nao consegue travar este registro e fica travado esperando o outro destravar, e trava o sistema. isto nunca deveria acontecer, mas acontece, todos os usuarios ficam tentando travar o mesmo registo do arquivo. o auto incremento poderia resolver isto, mas nao consegui fazer funcionar, fiz uma mudanca, e vou colocar em producao para ver se resolve, o que eu fiz, eu criei um arquivo com o ultimo numero de vendas por exemplo e nao uso mais somente o primeiro registro para guardar o ultimo numero interno de venda, ai eu vou para o ultimo registro, vejo o nro dele, e dou um append para criar um novo registro, e gravo neste novo registro o ultimo numero, como os usuario agora nao tentam travar o mesmo registo, espero que funcione mesmo com esta solucao, o auto increment seria interessante, ja que nao precisaria travar o registro, so ler o conteudo dele, do jeito que fiz, é um passo intermediario ao auto increment me falaram sobre o sr_recno, que é criado no sqlrdd como auto increment, e vi que poderia usar ele, mas se tentei usar e nao deu o resultado que queria, pois se tenho por exemplo 50.000 vendas, eu teria de criar 50.000 registros para o proximo ser o 50.001, até consegui atribuir um valor ao campo sr_recno, por exemplo 50.000 a este campo, mas se for o registro 5, o proximo registro, o registro 6, nao pega 50.000+1, devendo ficar 50.001 nele, mas fica 6, ou seja mesmo que consiga o auto increment, nao resolveria o que quero. vou tentar do jeito que eu falei acima, se continuar esta doidura, ai vou usar o sr_recno, e gerar os 50.000 arquivos anteriores mas acho que esta solucao nao vai resolver para mim nos proximos dias vou ver se resolveu deste jeito e aviso aqui neste post eu uso o mysql e o postgres, vi que o processo de criar um campo em ambos sao diferentes, entao tentei usar a sqlrdd com o dbcreate, como faço com o primary key, para ela se virar com o bd e criar o campo autoincrement, sem ter de fazer isto para cada bd.
  6. Olá, Eu preciso criar uma tabela com um campo como chave unica e auto incremento, com o codigo abaixo eu já consigo criar a tabela com o campo codigo como chave unica. colocando 1 no decimo campo do array do campo codigo. alguem sabe como eu conseguiria fazer este campo "codigo", ser alem de chave unica, auto incremento ou seja a cada append ele atribuiria o ultimo mais um * 1 2 3 4 5 6 7 8 9 10 aadd(wstruct, {"codigo" ,"C" ,06 ,0 , , , , , ,1 }) aadd(wstruct, {"nome" ,"D" ,40 ,0}) dbCreate( "teste_dbf" , wstruct, "SQLRDD" ) Desde já atencipo meus agradecimentos a quem puder me ajudar Narlem BH - MG
  7. Olá, Alguém sabe se é possível sincronizar a tabela de clientes entre duas databases diferentes do postgres por exemplo. tem duas situações, 1) Replicar de uma determinada databases para outra 2) Sincronizar a tabela nas duas databases, replicando nos dois sentidos. Desde já agradeço a quem puder me ajudar, Narlem BH - MG
  8. Olá, Alguém sabe como usar o debug console do xharbour com o fivewin, eu já usei isto alguns anos atrás e me atendeu perfeitamente e quero usar novamente, nao quero usar o debug do fivewin. Eu compilo com o xDev, o que preciso fazer? Desde já agradeço a quem puder me ajudar. Nárlem
  9. muito interessante esta solução, se tiver jeito de fazer assim, tá resolvido o problema , e uma banana para as api do whatsapp e tambem do skype mas falar é facil, o difícil é achar o caminho das pedras para esta solução. Vamos esperar para ver se alguem consegue Narlem
  10. Olá João, Muito obrigado, vou testar aqui. Eu conversei hoje com o Leonardo Machado de Porto Alegre, a gente combinou de encontrar aí em sp, um dia a ser marcado la pelo mes 03 ou 04, para por o papo em dia e quem sabe dar o ponta pé inicial para o encontro no final do ano que vem. Nárlem
  11. Olá, Eu Preciso associar uma função tipo sair do sistema às teclas alt+f12, e estando em qualquer lugar do sistema ao acionar estas teclas a função seria chamada independente de onde esteja no sistema. Eu tentei usar o setkey() no inicio do programa mas nao funcionou. Alguém sabe como fazer isto? Narlem
  12. Olá João, Deu certo, Obrigado. narlem
  13. Olá Pessoal, Vou simular uma situação para descrever o que eu estou precisando. Tenho as seguintes tabelas: => Grupo de Itens => # .CodigoGrupo .NomeGrupo => Itens => # .CodigoItem .Descricao .Unidade =>Grupo -<>- Itens => # .CodigoItem # .CodigoGrupo Preciso da relação de grupos de itens que possuem itens com a "Unidade" = "UN". quando executo o comando abaixo, se tiver 5 itens com a unidade = 'UN", sairá 5 linhas com o nome do grupo SELECT gu.CodigoGrupo, gu.NomeGrupo, gi.CodigItem,it.Descricao FROM grupo AS gu JOIN Grupo_Item AS gi ON gu.CodigoGrupo = gi.CodigoGrupo JOIN Itens AS it ON gi.CodigoItem = it.CodigoItem WHERE it.Unidade = 'UN' O que preciso alterar no comando acima para se tiver um item ou 100 itens associados ao grupo com a Unidade="UN", saia somente uma linha com o nome do grupo.... Desde já antecipo meus agradecimentos a quem puder me ajudar. Narlem BH - MG
  14. Olá, Alguém conseguiu fazer funcionar índices que tenha o descend() na chave, usando a sqlrdd ? ou será que tem de refazer todo os códigos dos fontes que usam arquivos que tenha o descend() na chave. Nárlem
×
×
  • Create New...