FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ORDKEYNO ERROR
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
ORDKEYNO ERROR
Posted: Tue Jan 25, 2022 02:38 PM

Hola Amigos

Alguien sabe por que ocurre este error ?
He intentado de todo y no lo puedo eliminar, aparece en forma impredecible, he mirado la clase xbrowse pero no logro entender donde está el problema
La base de datos que usa el txbrowse se abre correctamente

uso FWH 18.02

C compiler version: Borland/Embarcadero C++ 7.0 (32-bit)
Windows version: 6.2, Build 9200

Time from start: 1 hours 36 mins 27 secs
Error ocurrido: 25/01/22, 10:35:44
Description del error: Error DBCMD/2001 Workarea not in use: ORDKEYNO

Stack Calls

Llamado desde: => ORDKEYNO( 0 )
Llamado desde: .\source\classes\XBROWSE.PRG => (b)TXBROWSE_SETRDD( 5089 )
Llamado desde: .\source\classes\XBROWSE.PRG => (b)TXBROWSE( 509 )
Llamado desde: .\source\classes\XBROWSE.PRG => TXBROWSE:KEYNO( 0 )
Llamado desde: .\source\classes\XBROWSE.PRG => (b)TXBROWSE( 621 )
Llamado desde: .\source\classes\XBROWSE.PRG => TXBROWSE:VUPDATEPOS( 0 )
Llamado desde: .\source\classes\XBROWSE.PRG => (b)TXBROWSE( 505 )
Llamado desde: .\source\classes\XBROWSE.PRG => TXBROWSE:KEYCOUNT( 0 )
Llamado desde: .\source\classes\XBROWSE.PRG => TXBROWSE:REFRESH( 1698 )
Llamado desde: .\wincredi.prg => (b)CREDITOS( 347 )

saludo afectuoso a todos
Raul Terraz

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: ORDKEYNO ERROR
Posted: Wed Jan 26, 2022 11:27 AM

Raul,

El error se produce por no haber una DBF abierta:

> Error DBCMD/2001 Workarea not in use

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ORDKEYNO ERROR
Posted: Wed Jan 26, 2022 01:33 PM

Gracias Antonio,
Efectivamente!, me fije bien en el código y habia un oDbf:Close() en medio de un ON CHANGE del browse, yo creía que el oDbf:Close() sólo cancelaba el objeto oDBF pero mirando la clase veo que cierra el Alias() y eso me deja sin la Base que necesita el xBrowse y por eso se produce el error !!!
Siempre se aprenden cosas :D
Muchas gracias por la ayuda

Continue the discussion