FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problem with xHarbour 1.2.3
Posts: 140
Joined: Tue Oct 11, 2005 02:36 AM
Problem with xHarbour 1.2.3
Posted: Tue Sep 24, 2013 06:48 PM

Hello friends

Recently upgraded my XHARBOUR to 1.2.3 (Simplex) (Build 20130422) before I was with 1.2.1 build 9438.
This new version of XHARBOUR this affecting my SQL queries
Time comes every time records comes just 1 registration
This being for the same query
most use a PHPMyAdmin for example the same query comes complete.

will be some bug in XHARBOUR.

I'm using.
FWH 13.08
SQLRDD
BCC 5.8.2
XHARBOUR 1.2.3 (Build 20130422).

I'm hanging on

[PORTUGUES BR]
Ola amgios

Recentemente atualizei meu XHARBOUR para 1.2.3 (Simplex) (Build 20130422) antes estava com a 1.2.1 build 9438.
Esta nova vers茫o do XHARBOUR esta afetando as minhas consultas SQL
Hora vem todos os registos, hora vem apenas 1 registro
isso sendo para a mesma consulta
mais se uso um PHPMyAdmin por exemplo a mesma consulta vem completa.

sera algum bug no XHARBOUR para isso.

Estou usando.
FWH 13.08
SQLRDD
BCC 5.8.2
XHARBOUR 1.2.3 (Build 20130422).

Fico no aguardo

Jackson Douglas C. Brito

Boa Vista - RR - Brasil

FWH 12.09 Last Build

xHarbour Free

UESTUDIO

SQLRDD
Posts: 2706
Joined: Fri Oct 07, 2005 01:50 PM
Re: Problem with xHarbour 1.2.3
Posted: Tue Sep 24, 2013 08:27 PM

xHarbour made a change to the Date\Time Sql field and added\created a new ValType "T" almost right after your old compiler version.. this caused all kinds of problems.

See this thread and suggested workarounds.

viewtopic.php?f=3t=24537hilit=valtype+t

Rick Lipkin

&&

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problem with xHarbour 1.2.3
Posted: Tue Sep 24, 2013 08:32 PM

Jackson,

Comentas que has actualizado xHarbour, y veo que usas SQLRDD tambien. No te har谩 falta una versi贸n actualizada de SQLRDD ?

De no ser asi, y puesto que el c贸digo fuente de SQLRDD no es p煤blico, me temo que solo el equipo de xharbour.com podr谩 ayudarte.

Usas Borland 贸 el propio compilador de xhb.com ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problem with xHarbour 1.2.3
Posted: Tue Sep 24, 2013 08:38 PM

Jackson,

Si usas xharbour libre (desde sourceforge) existe una forma, basada en las b煤squedas dicot贸micas, de localizar el build en el que el error apareci贸 y asi poder solucionar el bug.

Imagina que el build anterior de xHarbour que tu usabas era el 1.000, y que ahora usas el 2.000. Pues se trata de descargar el build 1.500 desde sourceforge, construir xHarbour y probar la aplicaci贸n. En caso de que tambien fallase, el siguiente build a probar es el 1.750. Imagina que en el 1.750 ya aparece el error, entonces hay que probar el 1.675 ( 1.500 + ( 1.750 - 1.500 ) / 2 ), y asi hasta que en muy pocos pasos se localiza el build que introduce el error.

Una vez que se sabe el build exacto, se compara con el anterior, y listo: en las diferencias est谩 el bug :-)

Es una t茅cnica que hemos usado Daniel y yo a veces para localizar bugs cuando no se sabe desde que versi贸n comienzan.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 140
Joined: Tue Oct 11, 2005 02:36 AM
Re: Problem with xHarbour 1.2.3
Posted: Tue Sep 24, 2013 10:42 PM

Antonio

Es muy interesante este camino para llegar a errores las estructuras de XHARBOUR, aparentemente el problema esta en SQLRDD porque regres茅 a la versi贸n de FWH 12,09 y XHARBOUR 1.2.1 construir 9438 y el problema no pas贸.

Intentado usar el 13,08 FWH con el XHARBOUR 1.2.1 9438 y me da error de compilaci贸n.

De todos modos gracias por su atenci贸n.

[PORTUGUES BR]
Antonio

脡 muito interessante esta forma de buscar erros nas builds do XHARBOUR, mais pelo visto o problema esta na SQLRDD, pois retornei para a vers茫o do FWH 12.09 e XHARBOUR 1.2.1 build 9438, e o problema n茫o aconteceu.

Tentei usar o FWH 13.08 com o XHARBOUR 1.2.1 9438 e me da erro na compila莽茫o.

De qualquer forma obrigado pela aten莽茫o dispensada.

Jackson Douglas C. Brito

Boa Vista - RR - Brasil

FWH 12.09 Last Build

xHarbour Free

UESTUDIO

SQLRDD
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problem with xHarbour 1.2.3
Posted: Tue Sep 24, 2013 10:52 PM

Jackson,

> Intentado usar el 13,08 FWH con el XHARBOUR 1.2.1 9438 y me da error de compilaci贸n

Que error te da ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 140
Joined: Tue Oct 11, 2005 02:36 AM
Re: Problem with xHarbour 1.2.3
Posted: Tue Sep 24, 2013 11:11 PM

Ola Antonio.

El error es este

--------------------Configuration: WEstok - Release--------------------
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 9438)
Copyright 1999-2012, http://www.xharbour.org http://www.harbour-project.org/
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
obj\errsysw2.c:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_hb_parns' referenced from G:\FWH\FWH_13_08\LIB\FIVEHX.LIB|HARBOUR
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2008
UPX 3.03w Markus Oberhumer, Laszlo Molnar & John Reiser Apr 27th 2008
File size Ratio Format Name
-------------------- ------ ----------- -----------
upx: WEstok.EXE: FileNotFoundException: WEstok.EXE
Packed 0 files.
WEstok.EXE - 1 error(s), 0 warning(s)

Fico no aguardo

Jackson Douglas C. Brito

Boa Vista - RR - Brasil

FWH 12.09 Last Build

xHarbour Free

UESTUDIO

SQLRDD
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problem with xHarbour 1.2.3
Posted: Wed Sep 25, 2013 12:05 AM
Jackson,

Please try to add this code to your app to solve it. Anyhow, I warn you that this code could break OLE functionality:

Code (fw): Select all Collapse
#pragma BEGINDUMP

void * hb_parns( int i )
{
   return 0;
}

#pragma ENDDUMP
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 140
Joined: Tue Oct 11, 2005 02:36 AM
Re: Problem with xHarbour 1.2.3
Posted: Wed Sep 25, 2013 12:46 AM

Antonio

Gracias por la ayuda, ha funcionado, he probado algunos puntos de mi sistema con OLE y no ha habido ning煤n cambio, todo est谩 funcionando perfectamente.

[PORTUGUES BR]
Obrigado pela ajuda, funcionou, testei alguns pontos do meu sistema que tem OLE e n茫o houve nenhuma muda莽a, esta tudo funcionando perfeitamente

Jackson Douglas C. Brito

Boa Vista - RR - Brasil

FWH 12.09 Last Build

xHarbour Free

UESTUDIO

SQLRDD
Posts: 140
Joined: Tue Oct 11, 2005 02:36 AM
Re: Problem with xHarbour 1.2.3
Posted: Wed Sep 25, 2013 03:09 PM

Antonio

Lamentablemente no funcion贸 en mi cliente, utilizando 1.2.1 9438 XH y 13,08 FWH. en el SQL consulta devuelve que fueron mal siguen llegando, regres茅 a la XH 9438 y FWH 12.09. y que estaba trabajando normal en mi cliente.

Creo que el problema est谩 en algunos LIB de los 13,08 FWH. Porque he hablado con Luis CULIK que es uno de los creadores de SQLRDD, y me inform贸 que no deb铆a afectar las consultas en SQL, lo mismo hasta me envi贸 una nueva versi贸n de SQL.LIB y realmente el problema ocurrido. Es decir algunos LIB del FWH est谩 afectando el retorno de consultas SQL.

Yo me quedo.

[PORTUGUES BR]
Infelizmente n茫o funcionou no meu cliente, usando XH 1.2.1 9438 e FWH 13.08. os retornos na consulta do SQL ainda estavam vindo errado, retornei para o XH 9438 e FWH 12.09. e ficou funcionando normal no meu cliente.

Creio que o problema esteja em alguma LIB do FWH 13.08. pois conversei com o LUIZ CULIK que 茅 um dos criadores da SQLRDD, e ele me informou que n茫o era para afetar as consultas em SQL, o mesmo inclusive me mandou uma nova vers茫o da SQL.LIB e realmente o problema aconteceu. ou seja pode ser que alguma LIB do FWH esteja afetando o retorno das consultas em SQL.

Fico no aguardo.

Jackson Douglas C. Brito

Boa Vista - RR - Brasil

FWH 12.09 Last Build

xHarbour Free

UESTUDIO

SQLRDD
Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: Problem with xHarbour 1.2.3
Posted: Wed Sep 25, 2013 03:35 PM

Antonio,
Testeando tambien tuve problemas con esa version de xhrb, los problemas que detect茅 son :

1) Si hago dbcreate( cfile, aStruct, "ADS" o "DBFCDX" ), NO me crea el campo memo (fpt) fisicamente
2) el xbrowse de un array si selecciono un item SIEMPRE me lo envia al final
3) las ventanas mdichild quedan recortadas cuando tienen un DIALOG NOWAIT relacionado.

Estos son algunos errores q vi, el mismo codigo con xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 9421) funciona ok

Salu2, Ariel.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problem with xHarbour 1.2.3
Posted: Wed Sep 25, 2013 05:49 PM

Jackson,

En caso de que fuese un conflicto de funciones, se solucionar铆a si enlazas SQLRDD.lib antes de las librerias de FWH

Por favor pru茅balo, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problem with xHarbour 1.2.3
Posted: Wed Sep 25, 2013 05:54 PM

Ariel,

> 1) Si hago dbcreate( cfile, aStruct, "ADS" o "DBFCDX" ), NO me crea el campo memo (fpt) fisicamente

Esto parece claramente un bug de xharbour. Pero la manera de comprobarlo con seguridad es que pruebes a ejecutar ese c贸digo sin enlazar las librerias de FWH y sin crear ninguna ventana. Puedes usar FWH\samples\build.bat para construir el EXE.

> 2) el xbrowse de un array si selecciono un item SIEMPRE me lo envia al final

No entiendo a que te refieres con "me lo envia al final". Podrias mostrar una captura de pantalla ? gracias

> 3) las ventanas mdichild quedan recortadas cuando tienen un DIALOG NOWAIT relacionado

Pruebo unos ejemplos y te respondo a este punto

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problem with xHarbour 1.2.3
Posted: Wed Sep 25, 2013 05:56 PM

Ariel,

Por favor prueba FWH\samples\testmdi4.prg

Aqui funciona bien tanto con Harbour como con xHarbour, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 140
Joined: Tue Oct 11, 2005 02:36 AM
Re: Problem with xHarbour 1.2.3
Posted: Wed Sep 25, 2013 10:12 PM

El problema fue causado solamente por el XBROWSER FWH 13-08 porque siempre aparece un s贸lo registro, cuanto m谩s utilice la tecla de flecha hacia arriba, existen los registros encontrados por la consulta SQL, no atac贸 a este detalle un usuario fue quien me ense帽贸.

En 12-09 utilizan XBROWSER como sigue para esta consulta.

oBrowse:aArrayData := aArray
oBrowse:Refresh()
oBrowse:MakeTotals()
oBrowse:RefreshFooters()

Creo que algunos de estos comandos est谩 afectando este comportamiento en el XBROWSER 13-08.

[PORTUGUES BR]

Todo o problema causado era somente pela XBROWSE da FWH 13-08, pois aparece sempre apenas um registro, mais se uso a seta para cima, os registros encontrados pela consulta SQL est茫o l谩, EU n茫o havia atentado para este detalhe um usuario foi quem me mostrou.

Na XBROWSE 12-09 uso da seguinte forma para esta consulta.

Acredito que algum destes comandos esteja afetando este comportamento na XBROWSE da 13-08.

Jackson Douglas C. Brito

Boa Vista - RR - Brasil

FWH 12.09 Last Build

xHarbour Free

UESTUDIO

SQLRDD