Alaska Software Inc. - PRoblemas con DBAppend()
Username: Password:
AuthorTopic: PRoblemas con DBAppend()
Ernesto AvedilloPRoblemas con DBAppend()
on Mon, 21 Jun 2010 09:10:20 +0200
Hola a todos,
Llevo luchando con un problema varios dias y no encuentro una solucin ni de 
casualidad.
Llevo una aplicacin (XBase Version 1.9.355) en la que abro una base de 
datos dos veces.
Son dos ventanas dirferentes, la primera ventana abre la DB como apoyo para 
obtener datos(slo lectura), la segunda me sirve para aadir borrar y 
modificar en dicha base de datos.
Hace ya varios dias que me estoy encontrando con problemas y no entiendo 
porqu. Al ejecutar un DBAppend() (Manteniendo abierta la primera 
aplicacin.) el programa se queda colgado sin mas explicacin, sin mensajes 
de error, sencillamente se cuelga y solo queda cerrar la aplicacin con el 
administrador de tareas.
He intentado asegurarme de que la DB no est bloqueada por un LOCK que se me 
haya quedado despistado por ahi, pero tampoco, el programa se sigue quedando 
colgado. Si cierro la primera ventana, todo funciona correctamente.
Lo mas curioso de todo es que solo me pasa con algunas bases de datos, 
justamente las que son de nueva creacin (es decir que las cre con la nueva 
versin de XBASE++1.9.355) En las DB que cre con la versin anterior 
(1.9.331), el sistema me funciona perfectamente.
Alguien sabe porque???
Gracias
Ernesto AvedilloRe: PRoblemas con DBAppend()
on Mon, 21 Jun 2010 11:28:07 +0200
Se me olvidaba,
utilizo el siguiente dbesys

PROCEDURE dbeSys()
   SET COLLATION TO SYSTEM
if !DbeLoad('cdxdbe', .t.)
   Alert('Database-Engine for CDX not loaded')
   Quit
endif
if !DbeLoad('foxdbe', .t.)
   Alert('Database-Engine FOXDBE not loaded')
   Quit
endif
if !DbeBuild('foxcdx', 'foxdbe', 'cdxdbe' )
   Alert('FOXCDX Database-Engine: could not build engine')
   Quit
endif
DbeSetDefault('foxcdx')
DbeInfo( COMPONENT_ORDER, DBE_LOCKMODE, LOCKING_EXTENDED)
RETURN

Ernesto





"Ernesto Avedillo" <eavedillo@iacsl.e.telefonica.net> escribi en el mensaje 
news:603abe5e$efb04ac$8939@news.alaska-software.com...
> Hola a todos,
> Llevo luchando con un problema varios dias y no encuentro una solucin ni 
> de casualidad.
> Llevo una aplicacin (XBase Version 1.9.355) en la que abro una base de 
> datos dos veces.
> Son dos ventanas dirferentes, la primera ventana abre la DB como apoyo 
> para obtener datos(slo lectura), la segunda me sirve para aadir borrar y 
> modificar en dicha base de datos.
> Hace ya varios dias que me estoy encontrando con problemas y no entiendo 
> porqu. Al ejecutar un DBAppend() (Manteniendo abierta la primera 
> aplicacin.) el programa se queda colgado sin mas explicacin, sin 
> mensajes de error, sencillamente se cuelga y solo queda cerrar la 
> aplicacin con el administrador de tareas.
> He intentado asegurarme de que la DB no est bloqueada por un LOCK que se 
> me haya quedado despistado por ahi, pero tampoco, el programa se sigue 
> quedando colgado. Si cierro la primera ventana, todo funciona 
> correctamente.
> Lo mas curioso de todo es que solo me pasa con algunas bases de datos, 
> justamente las que son de nueva creacin (es decir que las cre con la 
> nueva versin de XBASE++1.9.355) En las DB que cre con la versin 
> anterior (1.9.331), el sistema me funciona perfectamente.
> Alguien sabe porque???
> Gracias
>
>
Jorge LRe: PRoblemas con DBAppend()
on Mon, 21 Jun 2010 09:06:29 -0300
Hola Ernesto
tienes el campo _lock, "c", 4, 0 en tu dbf ?

particularmente quitaría LOCKING_EXTENDED para hacer las pruebas

saludos



"Ernesto Avedillo" <eavedillo@iacsl.e.telefonica.net> escribió en el mensaje 
de noticias:d743633$2c1c2f92$a979@news.alaska-software.com...
> Se me olvidaba,
> utilizo el siguiente dbesys
>
> PROCEDURE dbeSys()
>   SET COLLATION TO SYSTEM
> if !DbeLoad('cdxdbe', .t.)
>   Alert('Database-Engine for CDX not loaded')
>   Quit
> endif
> if !DbeLoad('foxdbe', .t.)
>   Alert('Database-Engine FOXDBE not loaded')
>   Quit
> endif
> if !DbeBuild('foxcdx', 'foxdbe', 'cdxdbe' )
>   Alert('FOXCDX Database-Engine: could not build engine')
>   Quit
> endif
> DbeSetDefault('foxcdx')
> DbeInfo( COMPONENT_ORDER, DBE_LOCKMODE, LOCKING_EXTENDED)
> RETURN
>
> Ernesto
>
>
>
>
>
> "Ernesto Avedillo" <eavedillo@iacsl.e.telefonica.net> escribió en el 
> mensaje news:603abe5e$efb04ac$8939@news.alaska-software.com...
>> Hola a todos,
>> Llevo luchando con un problema varios dias y no encuentro una solución ni 
>> de casualidad.
>> Llevo una aplicación (XBase Version 1.9.355) en la que abro una base de 
>> datos dos veces.
>> Son dos ventanas dirferentes, la primera ventana abre la DB como apoyo 
>> para obtener datos(sólo lectura), la segunda me sirve para añadir borrar 
>> y modificar en dicha base de datos.
>> Hace ya varios dias que me estoy encontrando con problemas y no entiendo 
>> porqué. Al ejecutar un DBAppend() (Manteniendo abierta la primera 
>> aplicación.) el programa se queda colgado sin mas explicación, sin 
>> mensajes de error, sencillamente se cuelga y solo queda cerrar la 
>> aplicación con el administrador de tareas.
>> He intentado asegurarme de que la DB no esté bloqueada por un LOCK que se 
>> me haya quedado despistado por ahi, pero tampoco, el programa se sigue 
>> quedando colgado. Si cierro la primera ventana, todo funciona 
>> correctamente.
>> Lo mas curioso de todo es que solo me pasa con algunas bases de datos, 
>> justamente las que son de nueva creación (es decir que las creé con la 
>> nueva versión de XBASE++1.9.355) En las DB que creé con la versión 
>> anterior (1.9.331), el sistema me funciona perfectamente.
>> Alguien sabe porque???
>> Gracias
>>
>>
>
>
>
Ernesto AvedilloRe: PRoblemas con DBAppend()
on Mon, 21 Jun 2010 19:27:25 +0200
Hola Jorge,
No, no utilizo este campo.
Sin embargo, por ah deben ir los tiros porque he utilizado el Dbesys que 
aparece en alaska 
http://www.alaskasoftware.com/download/showSection.cxp?section=40
y de momento me funciona.Espero que esto me resuelva el problema.
Saludos y gracias
Ernesto
"Jorge L" <jlborlando@way.com.ar> escribi en el mensaje 
news:577efffd$114ba266$d78f@news.alaska-software.com...
> Hola Ernesto
> tienes el campo _lock, "c", 4, 0 en tu dbf ?
>
> particularmente quitara LOCKING_EXTENDED para hacer las pruebas
>
> saludos
>
>
>
> "Ernesto Avedillo" <eavedillo@iacsl.e.telefonica.net> escribi en el 
> mensaje de noticias:d743633$2c1c2f92$a979@news.alaska-software.com...
>> Se me olvidaba,
>> utilizo el siguiente dbesys
>>
>> PROCEDURE dbeSys()
>>   SET COLLATION TO SYSTEM
>> if !DbeLoad('cdxdbe', .t.)
>>   Alert('Database-Engine for CDX not loaded')
>>   Quit
>> endif
>> if !DbeLoad('foxdbe', .t.)
>>   Alert('Database-Engine FOXDBE not loaded')
>>   Quit
>> endif
>> if !DbeBuild('foxcdx', 'foxdbe', 'cdxdbe' )
>>   Alert('FOXCDX Database-Engine: could not build engine')
>>   Quit
>> endif
>> DbeSetDefault('foxcdx')
>> DbeInfo( COMPONENT_ORDER, DBE_LOCKMODE, LOCKING_EXTENDED)
>> RETURN
>>
>> Ernesto
>>
>>
>>
>>
>>
>> "Ernesto Avedillo" <eavedillo@iacsl.e.telefonica.net> escribi en el 
>> mensaje news:603abe5e$efb04ac$8939@news.alaska-software.com...
>>> Hola a todos,
>>> Llevo luchando con un problema varios dias y no encuentro una solucin 
>>> ni de casualidad.
>>> Llevo una aplicacin (XBase Version 1.9.355) en la que abro una base de 
>>> datos dos veces.
>>> Son dos ventanas dirferentes, la primera ventana abre la DB como apoyo 
>>> para obtener datos(slo lectura), la segunda me sirve para aadir borrar 
>>> y modificar en dicha base de datos.
>>> Hace ya varios dias que me estoy encontrando con problemas y no entiendo 
>>> porqu. Al ejecutar un DBAppend() (Manteniendo abierta la primera 
>>> aplicacin.) el programa se queda colgado sin mas explicacin, sin 
>>> mensajes de error, sencillamente se cuelga y solo queda cerrar la 
>>> aplicacin con el administrador de tareas.
>>> He intentado asegurarme de que la DB no est bloqueada por un LOCK que 
>>> se me haya quedado despistado por ahi, pero tampoco, el programa se 
>>> sigue quedando colgado. Si cierro la primera ventana, todo funciona 
>>> correctamente.
>>> Lo mas curioso de todo es que solo me pasa con algunas bases de datos, 
>>> justamente las que son de nueva creacin (es decir que las cre con la 
>>> nueva versin de XBASE++1.9.355) En las DB que cre con la versin 
>>> anterior (1.9.331), el sistema me funciona perfectamente.
>>> Alguien sabe porque???
>>> Gracias
>>>
>>>
>>
>>
>>
>