Clipper On Line • Ver Tópico - Problemas com índices ADSCDX (clipper para harbour)

Problemas com índices ADSCDX (clipper para harbour)

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Problemas com índices ADSCDX (clipper para harbour)

Mensagempor SeijiKim » 03 Abr 2018 10:24

Olá pessoal!
Estou migrando do Clipper 5.2e com ADS utilizando DBFCDXAX para o harbour mas aconteceu o seguinte:
Compilei meu sistema com as seguintes linhas no PRG principal:
REQUEST ADS
RddRegister("ADS",1)
AdsSetFileType(2)
RddSetDefault("ADSCDX")
AdsSetServerType( ADS_REMOTE_SERVER )

e criei os índices normalmente, porém, tenho campos com conteúdo String minúsculos e maiúsculos e os índices invertem a ordem ASC dos caracteres colocando os minúsculos antes do maiúsculo.
Por exemplo: Antes um registro com STATUS='AA' viria antes do STATUS='aA', agora isso se inverteu ocasionando a quebra de vários processamentos.
Seria o caso de alguma configuração que desconheço?
Ficarei imensamente grato se alguém apresentar uma solução.

Abrçs,
SeijiKim
SeijiKim
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 03 Abr 2018 08:42
Cidade/Estado: RONDONIA
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Problemas com índices ADSCDX (clipper para harbour)

Mensagempor Kapiaba » 03 Abr 2018 11:46

Veja se ajuda:

#Include "ads.ch"

REQUEST ADSKEYCOUNT, ADSGETRELKEYPOS, ADSSETRELKEYPOS, ADSKEYNO

FUNCTION Main()

   RddRegister( "ADS", 1 )
   AdsSetServerType( ADS_LOCAL_SERVER )
   RDDSetDefault( "ADSCDX" )

   USE CUSTOMER NEW ALIAS CUST VIA "ADSCDX" SHARED

   BROWSE()

RETURN NIL
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes

Problemas com índices ADSCDX (clipper para harbour)

Mensagempor JoséQuintas » 03 Abr 2018 12:53

SeijiKim escreveu:Por exemplo: Antes um registro com STATUS='AA' viria antes do STATUS='aA', agora isso se inverteu ocasionando a quebra de vários processamentos.


Não está parecendo problema de codepage.
Por acaso existe alguma função no ADS pra ignorar maiúsculas e minúsculas? Neste caso misturaria e não inverteria a ordem.
Como o ADS aceita trabalhar por comando SQL, imagino que poderia ser normal existir essa opção de ignorar maiúscula/minúscula, e explicaria caso esteja ativada por default para o Harbour.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Problemas com índices ADSCDX (clipper para harbour)

Mensagempor SeijiKim » 04 Abr 2018 08:50

Caríssimos,
Obrigado pela atenção mas continuo com o dilema.
Sigo na minha peleja e se conseguir contornar posto o resultado aqui.
SeijiKim
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 03 Abr 2018 08:42
Cidade/Estado: RONDONIA
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Problemas com índices ADSCDX (clipper para harbour)

Mensagempor SeijiKim » 04 Abr 2018 18:29

Alterando o padrão de caracteres para OEM até o momento manteve a compatibilidade e tem resolvido meu problema.
AdsSetCharType( ADS_OEM )

:)Pos
SeijiKim
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 03 Abr 2018 08:42
Cidade/Estado: RONDONIA
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro