aferra Posted June 5, 2014 Report Share Posted June 5, 2014 sim e mais este aqui http://fivewin.com.br/index.php?/topic/21857-function-dbinfo/ Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 7, 2014 Author Report Share Posted June 7, 2014 Boa tarde ainda estou na luta pela resolucao deste problema pesquisei na net e vi este link , ele tem tudo a ver com o nosso problema relatado aqui, esta em outro idioma mas e so traduzir ; http://stackoverflow.com/questions/17576137/dbf-cdx-files-become-unaccessable-almost-every-day e a solucao encontrada por eles foi mesmo alterar a chave de registro do windows 7 e do servidor como fui mencionado pelo Rogerio Figueira e pelo Kapiaba. Entao estou fazendo os testes e depois posto aqui , mas pelo que vejo a cada versao de windows a sobrevivência do dbf fica cada dia mais dificil . Quote Link to comment Share on other sites More sharing options...
fladimir Posted June 8, 2014 Report Share Posted June 8, 2014 Eu implementei as dicas do Alessandro sobre setar ZERO na ordem do índice antes de deletar e tb fiz com q minha aplicação executasse as dicas do Rogério e do Kapiaba, mas deixei isto em testes em um cliente, estou acompanhando ele, desabilitei a indexação diária e vou ver se dá algum problema, qualquer coisa posto aki depois... valeu galera. []´s Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 9, 2014 Author Report Share Posted June 9, 2014 Bom tb fiz tudo que vi aqui de dicas ( Alessandro ) , e tb formatei as estacoes windows 7 e instalei suas atualizações e coloquei no servidor windows server 2008 e atualizações . Deixe em teste hoje pela manha no cliente , espero que de tudo certo , estou no aguardo ... Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 10, 2014 Author Report Share Posted June 10, 2014 Bom dia , estou em outro cliente ainda estamos formatando os equipamentos e o erro que da e esse: mesmo ja tendo feito todos as mudancas encontradas aqui : hb_cdxindexgetavailpage: read index page failed. alguem pode dar uma dica , sei que no cliente anterior formatamos tds os equipamentos e ate agora nao deu nenhum erro. mas neste quando o operador usa as estacoes com windows ultimate. da essa msg. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted June 10, 2014 Report Share Posted June 10, 2014 Olá, provavelmente, vc. está com erro no cabeçalho do .CDX, ou tem um dos .CDx corrupto, a versão do xHarbour é a mesma da versão do seu FIVE ou vc. está misturando .CDX do clipper com os do xharbour? Veja aqui uma possvel solução: é assim que eu faço para evitar este erro antes de indexar, nunca reindexe seu bancos .CDX, sem destruir os anteriores. http://forums.fivetechsupport.com/viewtopic.php?f=3&t=28581 abs, Quote Link to comment Share on other sites More sharing options...
Theotokos Posted June 10, 2014 Report Share Posted June 10, 2014 Vê se te ajuda: http://forums.fivetechsupport.com/viewtopic.php?f=6&t=28346 http://forums.fivetechsupport.com/viewtopic.php?f=3&t=28581 Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 10, 2014 Author Report Share Posted June 10, 2014 boa noite , ainda estamos no cliente rsrs , kapiaba faço do jeito q vc relatou com os indices . Formatamos e instalamos o windowns 7 prof , e ate agora nao ocorreu mais o erro : hb_cdxindexgetavailpage: read index page failed , acho que alguma das maquinas estava com o windows com problema , mais ate achar a maquina tivemos que formatar 6 , vamos aguardar mais operacoes de vendas amanha para ver como se comporta , pois como falei ate o fechar deste dia nao ocorreu mais . Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 11, 2014 Author Report Share Posted June 11, 2014 Bom dia , depois de ter ficado ate as 21:30 de ontem no cliente , formatado tdas as estacoes com windows 7, instalado servidor com windows server 2008 , msm assim o erro continua , toda hr o usuaio tem q indexar vou acabar perdendo o cliente , que coisa . um problema que nao dava , e agora começou a aparecer .nao sei mais o que fazer Quote Link to comment Share on other sites More sharing options...
Rogerio Figueira Posted June 11, 2014 Report Share Posted June 11, 2014 Judson, vc não pode colocar Linux no servidor? Nos clientes que fizeram isso, a quantidade de problemas e necessidades de reindexação caiu bastante. Faça um teste pelo menos. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted June 11, 2014 Report Share Posted June 11, 2014 desde o inicio, foi pedido para voce mostrar o fonte, se não puder envie no meu email. Poste ou envie, o seu INDEXADOR.prg de banco de dados e o seu MENU PRINCIPAL, para eu ver como voce está configurando a entrada nele. joao@pleno.com.br Uma critica não faz mal e ajuda a melhorar nosso desempenho, ou se tiver outra pessoa de sua confiança, peça ajuda a ela, uma segunda opinião é sempre bom. abs, Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 11, 2014 Author Report Share Posted June 11, 2014 ok galera muito obrigado ai pela força , peguei agora a base do cliente justamente o dbf q da a corrupcao do indice , pegunta: tenho um indice assim : use siimovi index on cdve+dtos(dtmo)+cdmo+nota+des2 tag siimovi16 fiz uma busca no dbf e vi que o campo des2 ( c - 40 ) tem informacoes desse tipo: 1 - BUCHA PLASTICA N║ 06 - 1000 UNDS PCT 2 - CARRO DE M├O PRETO ROCA 3 - F FECHADURA INTERNA EPOCA MAÃ. ALAVANCA 4 - COLOR SPRAY MET┴LICO VERMELHO CX06 5 - BOMBA PERIF╔RICA SHP 35, 5CV esses caracteres especiais podem trazer algum problema para o indice aliado a outros campo ??? Quote Link to comment Share on other sites More sharing options...
aferra Posted June 11, 2014 Report Share Posted June 11, 2014 Olha, a principio não traria problemas, porem como são caracteres "estranhos" talvez seja o seu problema, tire esse campo da indexação e teste novamente no cliente, acho que encontrou o caminho... Quote Link to comment Share on other sites More sharing options...
kapiaba Posted June 11, 2014 Report Share Posted June 11, 2014 Voce faz assim no seu MENU PRINCIPAL? REQUEST HB_LANG_PT REQUEST HB_CODEPAGE_PT850 ANNOUNCE RDDSYS REQUEST OrdKeyNo, OrdKeyCount, OrdCreate, OrdKeyGoto REQUEST DBFCDX, DBFFPT ANNOUNCE FPTCDX STATIC oWnd FUNCTION MAIN() SET DATE BRITISH SET EPOCH TO 1950 SET CENTURY ON SET SOFTSEEK OFF SET WRAP ON SETCANCEL( .F. ) SET CONFIRM OFF SET DELETED ON SET ESCAPE OFF SET EXACT ON // CONTROLA O :=, = e == SET EXCLUSIVE OFF SET MULTIPLE OFF RDDSETDEFAULT("DBFCDX") HB_LANGSELECT( 'PT' ) HB_SETCODEPAGE( "PT850" ) Se sim, eu acho que nao, desde que ao fazer apareça a acentuação correta. Ou pegue uma função aqui no forum que transforme as letras acentuada em normal. abs, Quote Link to comment Share on other sites More sharing options...
kapiaba Posted June 11, 2014 Report Share Posted June 11, 2014 Você faz só isso? use siimovi index on cdve+dtos(dtmo)+cdmo+nota+des2 tag siimovi16 // e cade o TO NOME.CDX?? Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 11, 2014 Author Report Share Posted June 11, 2014 Nao kapiaba , o meu é assim: REQUEST SQLLIB REQUEST MySQL REQUEST DBFCDX // requisita a biblioteca REQUEST DESCEND // requisita a biblioteca Rddsetdefault("DBFCDX") SET CENTURY ON // 4 DIGITOS PARA O ANO SET EPOCH TO 1990 SET DATE BRITISH // FORMATO DD/MM/AAAA SET DELETED ON // ON IMPEDIR VER REGISTROS MARCADOS PARA APAGAR SET FIXED ON SET DECIMALS TO 2 SETCANCEL( .F. ) // INUTILIZA ALT + C PARA ABORTAR PROGRAMA Quote Link to comment Share on other sites More sharing options...
kapiaba Posted June 11, 2014 Report Share Posted June 11, 2014 Modifique para pegar a lingua portuguesa do xHarbour. Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 11, 2014 Author Report Share Posted June 11, 2014 enquanto ao indice : to siimovi.cdx Quote Link to comment Share on other sites More sharing options...
kapiaba Posted June 11, 2014 Report Share Posted June 11, 2014 veja também se não é necessário colocar um ALLTRIM( cCampoCaracter ) para se gerar o indice de campos caracter. abs, Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 11, 2014 Author Report Share Posted June 11, 2014 coloquei : REQUEST HB_LANG_PT REQUEST HB_CODEPAGE_PT850 HB_LANGSELECT( 'PT' ) HB_SETCODEPAGE( "PT850" ) deu esse erro: unresolved external_HB_FUN_HB_CODPAGE_PT850 Quote Link to comment Share on other sites More sharing options...
kapiaba Posted June 11, 2014 Report Share Posted June 11, 2014 Incorpore a LIB C:\HXARBOUR\LIB\LANG.LIB y CODEPAGE.LIB ao projeto. Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 11, 2014 Author Report Share Posted June 11, 2014 Nao deu mais erro kapiaba , mas alguem tem mais uma informacao sobre a minha pergunta ??? Postado Hoje, 07:14 ok galera muito obrigado ai pela força , peguei agora a base do cliente justamente o dbf q da a corrupcao do indice , pegunta: tenho um indice assim : use siimovi index on cdve+dtos(dtmo)+cdmo+nota+des2 tag siimovi16 fiz uma busca no dbf e vi que o campo des2 ( c - 40 ) tem informacoes desse tipo: 1 - BUCHA PLASTICA N║ 06 - 1000 UNDS PCT 2 - CARRO DE M├O PRETO ROCA 3 - F FECHADURA INTERNA EPOCA MAÃ. ALAVANCA 4 - COLOR SPRAY MET┴LICO VERMELHO CX06 5 - BOMBA PERIF╔RICA SHP 35, 5CV esses caracteres especiais podem trazer algum problema para o indice aliado a outros campo ??? Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 11, 2014 Author Report Share Posted June 11, 2014 Outra coisa galera , tenho 10 indices no meu dbf , como eu posso saber qual o indice que pode estar corrompido ??? Quote Link to comment Share on other sites More sharing options...
JUDSON ROSA Posted June 11, 2014 Author Report Share Posted June 11, 2014 Bom pessoal peguei a base do cliente coloquei na minha rede e tai o error que esta dando , quando 2 ou mais operadores tentar realizar venda no msm dbf , Unrecoverable Error 9201: hb_cdxPageSeekKey: wrong parent key , ja pesquisei aqui e nao vi nenhuma solução , alguem se habilita ? Quote Link to comment Share on other sites More sharing options...
dorneles Posted June 12, 2014 Report Share Posted June 12, 2014 o problema pode estar no seu prg, porque vc nao posta sua rotina, para que todos veja. ou melhor posta uma exe demo para que possamos ti ajudar. skype: soft.tres Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.