Página 1 de 1

Erro em busca usando Descend() e MinGW

Publicado: Vie Jul 28, 2017 8:38 pm
por ricardo
Boa tarde senhores,

Tenho sistemas em Xailer 2 compilado com o BCC55 e utilizando a função Descend() em alguns índices e funciona perfeitamente.
Quando fui converter para o Xailer 4 e compilar com MinGW a busca por estes índices param de funcionar.
Já fiz um teste criando um pequeno programa no Xailer 4 e compilando com BCC++ funciona normalmente se troco o compilador para MinGW para de funcionar.
Tem alguma configuração ou lib específica que devo utilizar para que volte a funcionar corretamente?

Desde já agradeço a atenção.

Re: Erro em busca usando Descend() e MinGW

Publicado: Dom Jul 30, 2017 12:48 pm
por ignacio
Buenos días,

Si el error es 'FUNCTION NOT FOUND' lo único que tendrá que hacer es añadir esta línea en cualquier PRG:

REQUEST Descend

Saludos

Re: Erro em busca usando Descend() e MinGW

Publicado: Lun Jul 31, 2017 4:00 pm
por ricardo
Bom dia ignacio,

Obrigado pela sua atenção, más a linha "REQUEST Descend" já existe em meu sistema.
Vou explicar de uma forma resumida a situação.
Tenho uma tabela que está ordenada assim:
Data Quantidade
25/05/2017 71
24/05/2017 73
22/05/2017 75
20/05/2017 77
19/05/2017 78
18/05/2017 82
. .
. .
. .
Utilizo o seguinte código para fazer a pesquisa:

Código: Seleccionar todo

  
  WITH OBJECT ::oArquivo

     :OrdSetFocus('Ordem1')
     :Seek(Descend(DTos(::oEdit1:Value)), .T.)
     MsgInfo(:Quantidade)
  
  END OBJECT
Se oEdit1 contiver a data 20/05/2017
Utilizando o MinGW o resultado será 71
Utilizando o BCC++ o resultado será 77

Se oEdit1 contiver a data 21/05/2017
Utilizando o MinGW o resultado será 71
Utilizando o BCC++ o resultado será 77

Nos dois casos o MinGW encontra o primeiro registro e para a busca.
O que desejo é que seja feita um busca utilizando o SoftSeek e com a data em ordem decrescente.


Desde já agradeço a atenção.

Re: Erro em busca usando Descend() e MinGW

Publicado: Lun Jul 31, 2017 7:18 pm
por Carlos Ortiz
Fijate como esta la variable set softseek on/off y ten cuidado con el segundo parametros del seek el mismo sirve para saber si debe ubicarse en el exactamente igual o en el mas próximo, si mi memoria no me falla (hace mucho tiempo que uso solo sql)

Saludos

Re: Erro em busca usando Descend() e MinGW

Publicado: Lun Jul 31, 2017 7:44 pm
por ricardo
Boa tarde Carlos Ortiz,


Realmente o segundo parâmetro server para definir se o soft seek está on/off
No meu caso ele está setado para .T. o que coloca o soft seek on.
A questão é que basta eu trocar o compilador de MinGW para BCC++ e funciona perfeitamente.
Porém quero fazer o sistema funcionar corretamente utilizando o MinGW.


Desde já agradeço a atenção.