Página 1 de 1

Erro no DBEDIT

Enviado: 15 Abr 2008 12:17
por joserubenildosilva
Compilei um programa que estava em clipper 5.01 mas erro ao abrir um arquivo usando DBEDIT.
Nao sei como proceder neste caso.
o erro esta aqui www.futuracba.com.br/dbedit.jpg

Enviado: 15 Abr 2008 12:30
por gvc
Procure aqui no forum os fonte do DBedit e compile junto com a sua aplicação.
Aqui funcionou fazer isso.

Boa sorte. Espero ter ajudado.

Enviado: 17 Abr 2008 09:10
por joserubenildosilva

Enviado: 17 Abr 2008 09:46
por Pablo César
Caro colega José Rubenildo, antes de tudo seja bem vindo ao fórum !. Não adianta repetir o seu erro em tela, preste atenção no que o colega indicou, como você é novo no fórum talvez não percebeu o "Busca" no menú daqui do fórum que é para procurar assuntos do seu interesse. Bem sintetizando, dê uma olhada no código fonte que outro colega postou que acho que irá resolver seu problema ao substituir o 'dbedit' por 'pcidbedit', veja aqui neste tópico:

https://pctoledo.org/forum/viewto ... 1342#41342

Eu particularmente, NÃO GOSTO desse DBEDIT, prefiro fazer TBROWSEs no lugar.

Enviado: 17 Abr 2008 10:58
por joserubenildosilva
Me desculpe por ter colocado o link do Erro. Ja tentei fazer como o colega disse e mesmo assim continuo com o erro.
Vou tentar usar o TBROWSE no lulgar caso nao consiga com DBEDIT

obrigado

Enviado: 17 Abr 2008 11:04
por Pablo César
Você postou esse erro depois que utilizou esse código fonte (substituir o 'dbedit' por 'pcidbedit') do colega Janio ?. Ou está dando outro erro ?. RRelate então o erro, talvez possamos ajudar.

Enviado: 17 Abr 2008 16:28
por joserubenildosilva
Ja consegui abrir os arquivos com DBEdit. A solução nao foi com o PCIDBEDIT mas sim com um DBEdit que baixei da sessão codigo fonte. Compilei junto a abriu.
Agora estou com outro problema
Quando vou para outro programa eu guardo os arquivos abertos e quando fecho o programa eu restauro os arquivos salvos.
estou com problema ai.
esta dando erro no SET ORDER TO ....
dizendo que nao tem area aberta.

Enviado: 17 Abr 2008 16:34
por Pablo César
Ahh então resolveu, me alegro então podia indicar o link do qual você estratiu esse dbedit ?.
esta dando erro no SET ORDER TO ....
Isso é porque você fechou o arquivo DBF. Acho que essa questão de estar abrindo e fechando a toda hora, não é o mais recomendável. Se você souber que tais arquivos serão utilizados mais na frente então deixe-os abertos.

Enviado: 17 Abr 2008 18:15
por gvc
Deixa eu ver se entendi direito:
- Vc esta em uma opção do menu.
- Os arquivos necessários estão abertos.
- Vc sai dessa opção
- O sistema fecha os arquivos de dados.
- Vc entra em outra opção.
- O sistema a bre os arquivos necessários.
- Vc sai dessa opção
- O sistema fecha os arquivos de dados.

O que vc chama de programa é sair de uma opção do menu e ir para outra dentro do mesmo sistema?

Outra coisa, o xHarbour costuma dar esse erro aqui quando o sistema tenta colocar um set order to X e não existe o indice de ordem X.
Verifique como vc esta restaurando os arquivos abertos.

Espero ter ajudado. Boa sorte.

Enviado: 18 Abr 2008 08:21
por joserubenildosilva
Na Verdade o Sistema mantem todos os arquivos abertos sempre.
Isso eh um erro de projeto, mas com foi feito na epoca em que nao tinha maquinas potentes, isso minimizava da lentidão.
Mas e agora com o xharbour nao procido mais disse né

Enviado: 18 Abr 2008 11:45
por gvc
joserubenildosilva escreveu:Mas e agora com o xharbour nao procido mais disse né
Disso o que?
Manter todos abertos ao mesmo tempo ou ficar abrindo e fechando arquivos?
Alguns amigos do forum defendem só abrir o que realmente for necessário e fechar ao final do módulo. Outros defendem mater todos os arquivos abertos. E ainda tem o pessoal que acha que só os mais usados devem ficar sempre abertos, abrindo outros somente quando necessário.
Veja em qual seu sistema adapta-se melhor.

Vc verificou se o set order não esta mudando para um indice que não existe, como eu postei anteriormente?

Enviado: 18 Abr 2008 18:27
por joserubenildosilva
O Sistema mantem sempre a maioria do arquivos abertos. Pois facilitava quando as maquinas eram 386SX
Mas pretendo mudar isso. Outra coisa vai ser mudar para CDX os indices. pois diariamente antes de usarem o sistema sempre tem que reindexar todos os arquivos

Enviado: 22 Abr 2008 13:53
por gvc
O que eu tenho aqui com esse tipo de problema foi provocado por usuários que fechavam o sistema pelo X da janela. Isso danificava os ntx do sistema.
Resolvido com o uso do ADS.

Quanto a abrir e fechar, crie uma função na qual vc passa quais são os arquivos para abrir e no final feche todos. Como a abertura esta centralizada, vc sabe exatamente quais são os ntx de cada arquivo.

Acho uma boa vc migrar para CDX. Boa sorte.

Enviado: 25 Abr 2008 08:16
por joserubenildosilva
como faço para usar o ADS? Quando custa? onde baixo?