In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Erro em busca usando Descend() e MinGW

Foro público de Xailer en español
Responder
ricardo
Mensajes: 39
Registrado: Vie Jun 19, 2009 7:25 pm

Erro em busca usando Descend() e MinGW

Mensaje 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.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Erro em busca usando Descend() e MinGW

Mensaje 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
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ricardo
Mensajes: 39
Registrado: Vie Jun 19, 2009 7:25 pm

Re: Erro em busca usando Descend() e MinGW

Mensaje 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.
Avatar de Usuario
Carlos Ortiz
Mensajes: 872
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Re: Erro em busca usando Descend() e MinGW

Mensaje 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
ricardo
Mensajes: 39
Registrado: Vie Jun 19, 2009 7:25 pm

Re: Erro em busca usando Descend() e MinGW

Mensaje 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.
Responder