Alguien sabe que significa este error?
hb_cdxpageseekkey:wrong parent key
No me da mayor explicacion, el errorsys no recibe información de este tipo de errores?
Urgente, gracias.
Manuel Mercado
Error xHarbour
Re: Error xHarbour
Hola Maestro, probable un CAMPO FIELD no Especificado en el proyecto de INDEXACIÓN.mmercado wrote:Alguien sabe que significa este error?
hb_cdxpageseekkey:wrong parent key
No me da mayor explicacion, el errorsys no recibe información de este tipo de errores?
Urgente, gracias.
Manuel Mercado
Mira este ejemplo:
http://fivetechsoft.com/forums/viewtopic.php?t=10671
Besr regards, saludos
João Santos - São Paulo - Brasil
Re: Error xHarbour
Sí, ya estuve probando ese ejemplo, y efectivamente hay un problema serio, con el CDX RDD, no sé si en Harbour también lo tendrá, porque de otra manera, tendré que cambiar inmediatamente a Harbour.karinha wrote:mmercado wrote:http://fivetechsoft.com/forums/viewtopic.php?t=10671
Lo más grave es que el mensaje de error no especifica en que base de datos o en que indice ocurrió el error.
Espero que alguien pueda ayudarnos para aclarar estos 2 casos.
Gracias anticipadas.
Manuel Mercado
Re: Error xHarbour
El problema que presentó Alberto Torres no se repite con Harbour, aunque hay un comportamiento un poco raro, ya que del segundo loop, solo agrega un registro.karinha wrote:mmercado wrote:http://fivetechsoft.com/forums/viewtopic.php?t=10671
Me permito insistir en la urgencia de este problema para ver si nos pueden ayudar ya que yo todavía no estoy preparado para migrar mis aplicaciones a otro sistema de manejo de bases de datos.
Gracias.
Manuel Mercado
- Patricio Avalos Aguirre
- Posts: 1028
- Joined: Fri Oct 07, 2005 1:56 pm
- Location: La Serena, Chile
- Contact:
Manuel
Puede ser el problema del indice, este tiene un limite
viendo el ejemplo http://fivetechsoft.com/forums/viewtopic.php?t=10671
ahora si aumentamos el campo a 197 o superior nos provoca el error..
En Advantage tambien ocurre lo mismo, al tratar de modificar el campo
a 250 arroja un error
Error 5031
Espero que te sirva
Puede ser el problema del indice, este tiene un limite
viendo el ejemplo http://fivetechsoft.com/forums/viewtopic.php?t=10671
Code: Select all
FUNCTION Main
Local cTemp := "MYFILE.DBF", cFileCdx := "MYFILE.CDX"
Local nI := 1
SET DATE TO FRENCH
SET EPOCH TO 1960
SET CENTURY ON
SET DELETED ON
REQUEST DBFCDX
RDDSETDEFAULT( "DBFCDX" )
REQUEST HB_LANG_ES
HB_LANGSELECT("ES")
IF FILE("MYFILE.CDX")
ERASE MYFILE.CDX
ENDIF
IF FILE("MYFILE.DBF")
ERASE MYFILE.DBF
ENDIF
DBCreate(cTemp,{ {"COD","C",10,0} ,;
{"DES","C",196,0}}, "DBFCDX" )
SELE 0 ; USE (cTemp) EXCLUSIVE NEW ALIAS TEMP VIA "DBFCDX"
INDEX ON field->COD TAG COD TO (cFileCdx)
INDEX ON field->DES TAG DES TO (cFileCdx)
SET INDEX TO (cFileCdx)
FOR nI = 1 TO 150 //137 TO 161
DBAppend()
NEXT
FOR nI = 1 TO 250
DBAppend()
NEXT
dbcloseall()
RETURN NIL
ahora si aumentamos el campo a 197 o superior nos provoca el error..
Code: Select all
DBCreate(cTemp,{ {"COD","C",10,0} ,;
{"DES","C",197,0}}, "DBFCDX" )
En Advantage tambien ocurre lo mismo, al tratar de modificar el campo
a 250 arroja un error
Error 5031
Code: Select all
This error can occur when one of the following problems exist:
1. The seek key is not the correct length.
Code: Select all
Maximum length of key expression text and maximum length of conditional expression text NTX 256 bytes
IDX (non-compact) 220 bytes
IDX (compact) 512 bytes**
CDX 512 bytes**
Maximum length of evaluated key expression NTX 256 bytes
IDX (non-compact) 100 bytes
IDX (compact) 240 bytes
CDX 240 bytes
Espero que te sirva
Saludos
Patricio
__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Patricio
__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl