Pesquisa resultou em 143 ocorrências

por JSystem
17 Mai 2021 19:30
Fórum: [x]Harbour
Tópico: Migrar Clipper para Harbour.
Respostas: 261
Exibições: 730783

Migrar Clipper para Harbour.

Sim José,
São criados em arquivos separados.
Vc sabe se existe debugador na harbour ou é esse mesmo que utiliza no clippper, executando com ALT+D e F6 p/ visualziar os arquivos abertos e tudo mais ?
por JSystem
17 Mai 2021 18:37
Fórum: [x]Harbour
Tópico: Migrar Clipper para Harbour.
Respostas: 261
Exibições: 730783

Migrar Clipper para Harbour.

Olá Pessoal!

Estou precisando da vossa ajuda!

Graças a ajuda do Itamar, consegui compilar um sistema em clipper na harbour.

Porém estou com dúvida ao executar o sistema com debugador, quem se lembra do clipper, basta compilar com o /b, em seguida abrir o executável utilizando o cld <nome do ...
por JSystem
29 Abr 2021 23:38
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

Ok José,

Muito obrigado aí pelas orientações e dicas!

Valeu!
por JSystem
29 Abr 2021 15:56
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

JoséQuintas escreveu:
rede.png
Meu backup mais antigo, de 2008.
Está aí a função da época.

Na época gravava o nome do usuário, pra mostrar aonde estava bloqueado.
Valeu José!
Vou aplicar aqui.
Muito obrigado pela sua atenção!
por JSystem
29 Abr 2021 15:50
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

Meu recorde com DBF foram mais de 100 terminais simultâneos.
TODOS acessando o DBF de pedidos ao mesmo tempo.
Não sei o que é índice corrompido, a não ser aqueles problemas de Windows 95/98/2000 que citei.
Não sei o que é falhar append, a não ser aquele problema da rede novell 3.11, talvez há 30 ...
por JSystem
29 Abr 2021 15:47
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

JoséQuintas escreveu:Use pelo menos o OL_AutoYield(.T.) no início do aplicativo, e a OSLIB.
Já utilizo faz tempo.
Beleza, entendi, vou seguir sua orientação e passar a testar o dbappend().
por JSystem
29 Abr 2021 15:37
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

https://comp.lang.clipper.visual-objects.narkive.com/h94B7M0U/windows-7-corruption-network
Leia aqui tem alguma coisa explicando. O Harbour tem umas funções para desligar, mas não está atualizado para as novas versões do SMB. Talvez funcione, mas não evita os antivirus de atrapalhar. O Norton ...
por JSystem
29 Abr 2021 15:28
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

Só vai resolver usando Terminal Service, LetoDbf. Nem usando Harbour com rede mapeada resolve, vira e mexe dá um problema de corromper indices, precisando no mínimo de reindexar.

Então Itamar, preciso tomar uma atitude, os problemas estão ocorrendo com frequência, com isso os usuários(vendedores ...
por JSystem
29 Abr 2021 15:08
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

JoséQuintas escreveu:O DBF acusava um registro a mais, o que causava erro em append.
Então, no meu caso ele não grava nada, se gerasse pelo menos registro em branco, o caso seria outro, não deixa nem rastro.
por JSystem
29 Abr 2021 15:03
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

Quanto ao Skip 0, testado também numa época usando Clipper+Sixcdx e VB6 com ADS Local, e não se trata nem de ficar visível na rede, mas também na mesma máquina em uso simultâneo.

NÃO SEI dizer sobre COMMIT, nunca usei, nunca precisei, e nunca testei.

Então José, a vida inteira uso dbcommit ...
por JSystem
29 Abr 2021 14:56
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

Acho melhor não complicar.
Quando chama alias->( fAppend() ), a função já vai ser executada no alias indicado, não precisa complicar a função, além do mais, elimina parâmetro a mais, e evita esquecer dele.

Não José, estou dizendo é ALIAS->(dbappend()) mesmo, sem usar sua função no momento ...
por JSystem
29 Abr 2021 14:48
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

Itamar M. Lins Jr. escreveu:Olá!
Isso não irá resolver em definitivo.
Se antes funcionava ?
Quando os terminais eram XP funcionavam perfeitamente!
por JSystem
29 Abr 2021 08:16
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

Está testando o bloqueio, e não o append.

Certo José, para eu testar o append, não o bloqueio, o que acha dessa implementação ?

Function FAppend(ALIAS)

nTent:=1 ; rOk:=.f.

Do While .t.
(ALIAS)->(dbappend())
if ! neterr()
rOk:=.t.
// Posso colocar numa funcao, como no seu exemplo.
if ...
por JSystem
28 Abr 2021 21:33
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

JoséQuintas,

Apesar de estar em harbour a rotina que postou, pelo que entendi, vc executa o append, testa erro na rede depois trava o registro, é o que faço tbem, a diferença é que trabalho referenciando o alias, tipo ALIAS->(dbappend()), ALIAS->(dbrlock()), assim por diante.

No caso da sua rotina ...
por JSystem
28 Abr 2021 20:10
Fórum: CA-Clipper
Tópico: Erro ao gravar registro novo - dbappend()
Respostas: 40
Exibições: 10575

Erro ao gravar registro novo - dbappend()

Olá JoseQuintas!

No fonte está assim mesmo, gravo a venda em dois arquivos de dados, cabecalho e itens, estou tendo problema é no arquivo onde gravo o cabecalho, daí tenho que verificar, quando não grava a parte do cabecalho, o sistema tenta gravar novamente, quando atinge o numero de tentativas ...