Ignacio
Ese codigo XA_GETDEFVALUE() solo falla cuando se presenta el ADSADT/7123 en
el inspector de objetos.
He podido tambien comprobar que solo en las tablas que tienen campo IMAGE se
este presentando este problema de ADSADT/7123.
Saludos,
George
"Ignacio Ortiz de Zúñiga" <
NoNameToAvoidSpam@xailer.com> wrote in message
news:4bd1f2ff$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> George,
>
> Ese error que indicas ahora es nuestro y en principio nada tiene que ver
> con el error 7123 de ADS. Por lo que sea está fallando el código de la
> función XA_GETDEFVALUE() cuyos fuentes están accesibles.
>
> Si nos mandas una pequeña tabla ADT podría hacer pruebas aunque no con la
> versión 9. No obstante si coges el código de la función XA_GETDEFVALUE() y
> la incluyes dentro de cualquier módulo tuyo a lo mejor puedes darnos
> alguna pista sobre el problema indicandonos el valor del parametro que
> recibe cuando falla ya que dicha función es tremendamente simple. Siento
> no poder darte una mejor respuesta de momento.
>
> Un saludo
>
> --
> Ignacio Ortiz de Zúñiga
> [Xailer team]
>
http://www.xailer.com
>
http://www.xailer.info
>
> "George" <
george@noreply.com> escribió en el mensaje
> news:4bd1e38c$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Gracias Rene por tan excelente respuesta.
>>
>> He aqui los hechos:
>> a) La tablas funcionan perfectamente al ser abiertas con ADS Version
>> 9.0.0.7
>> b) Tengo instalados en la misma maquina la version Xailer Pro 1.9.9 y la
>> Xailer Enterprise 2.0.17
>> c) El mensaje de error 7123 se presenta en el inspector de objectos solo
>> cuando uso la version Xailer 2.0.17.
>> d) En la version Pro 1.99 todo esta perfecto.Ningun error de ningun tipo.
>> e) La version Xailer 2.0.17, a pesar del error presentado en el inspector
>> de objetos, compila si problemas.
>> f) Cuando se ejecuta la aplicacion compilada con xailer 2.0.17 viene el
>> siguiente error al tratar de abrir la tabla ADT:
>>
>> ************************************************************ *******************
>>
>> Exe: C:_Xailer_CksChecks.exe
>> Version: 1.0.0.0
>> User name: George
>> Computer name: GEORGE-DESKTOP
>>
>> ------------------------------------------------------------ -------------------
>>
>> ------------------------------------------------------------ -------------------
>>
>>
>>
>> XA_GETDEFVALUE (63)
>> TDBFDATASET:OPEN (281)
>> TDATASET:CREATE (234)
>> TDBFDATASET:CREATE (190)
>> TFORM6:CREATEFORM (31)
>> TFORM6:NEW (186)
>> TFORM5:DBBROWSE1DBLCLICK (73)
>> TDBBROWSE:ONDBLCLICK (0)
>> TDBBROWSE:WMLBUTTONDBLCLK (2070)
>> TFORM5:SHOWMODAL (0)
>> TFORM1:TOOLBAR1ITEM2CLICK (113)
>> TTOOLBUTTON:ONCLICK (0)
>> (b)XTOOLBUTTON:XTOOLBUTTON (41)
>> TTOOLBUTTON:CLICK (0)
>> TTOOLBAR:COMMAND (391)
>> TSCROLLINGWINCONTROL:WMCOMMAND (272)
>> TFORM1:WMCOMMAND (931)
>> RUNFORM (0)
>> TAPPLICATION:RUN (272)
>> MAIN (15)
>>
>> ------------------------------------------------------------ ------------------------------------------------------------ ----------------------------------------
>>
>> En el dialogo del mensaje de error (ver attachment) no sale nada escrito
>> en los botones pero luego de hacer click cinco veces en el boton de la
>> izquierda el programa comienza a ejecutarse de manera normal y accesa la
>> tabla ADS. En ocasiones el programa se cierra solo.
>>
>>
>>
>> La verdad es que hecho muchas pruebas diferentes, con diferentes
>> versiones de ACE32.LIB, ACE32.DLL Y RDDADS.LIB y siempre sale el 7123 en
>> el inspector de objetos.
>>
>>
>>
>> Pareciera ser un problema de compatibilidad entre la version de xHarbour
>> y ADS que esta en Xailer 2.0.17.
>>
>> Si tu tienes acesso a esta ultima version de Xailer talvez pudier
>> confirmar el problema aqui planteado.
>>
>>
>>
>> Saludos,
>>
>>
>>
>>
>> George
>>
>> "René Flores <"rflores" <nospam> wrote in message
>> news:[email=4bd1d29e@svctag-j7w3v3j....]4bd1d29e@svctag-j7w3v3j....[/email]
>>> George:
>>>
>>> Varias cosas:
>>>
>>> La versión mas actual de ADS no es la que tu tienes, es la 9.1 <- este
>>> ".1" puede ser una gran diferencia, hay varios bugs corregidos en esta
>>> version.
>>>
>>> El error 7123 no tiene nada que ver con la version del RDDADS que
>>> maneja Xailer (ya me extrañaba muy mucho a mi, tenemos montón de tiempo
>>> usando los ADTs con Xailer 1.9 y 2.0 y nunca habiamos tenido tal
>>> error).
>>>
>>> El error se debe a un "tipo de campo desconocido", la tabla se creo con
>>> una version mas nueva de ADS o bien esta corrupta (me inclino por lo
>>> segundo) porque una version menor de ADS SIEMPRE puede hacer referencia
>>> a una version mayor, me explico, en el caso de Xailer que usa las libs
>>> de ADS 8.1 puede ver y manipuar sin ningun problema tablas creadas con
>>> la version 9.x, de hecho tengo montones de clientes de ADS con Clipper,
>>> que usan el cliente 7.1 (porque no hay cliente Clipper para versiones
>>> mas actuales) con ADS 8 y 9 y no tienen ningun problema.
>>>
>>> Nosotros tenemos frecuentes problemas de este tipo cuando se migran
>>> tablas de DBF a ADT quizá ese sea tu caso, el problema consiste en que
>>> en ADT, los campos NUMERICOS (INT o SHORTINT en ADT) NO PUEDEN SER DE
>>> LONGITUD 1, es decir no puedes tener un campo Numeric, 1, 0, los campos
>>> de este tipo SIEMPRE tiene que ser de longitud 2.
>>>
>>> Cualquier duda contactame
>>>
>>> Saludos
>>>
>>> Rene Flores
>>>
http://www.ciber-tec.com
>>>
>>> escribió:
>>>> Que version de ADS se esta usando en Xailer 2.0.17?
>>>> Estoy usando la version mas actual de ADS (Version 9.0.0.7) y no me lee
>>>> las
>>>> tablas. Cuando trato de conectar el dataset me sale el error 7123:
>>>> >>DBUSEAREA(0)
>>>> >>Error ADSADT/7123 Open error: CUSTOMER.adt
>>>> >>Arguments: ()
>>>> Esto significa que la version de ADS que tiene Xailer es diferente de
>>>> la
>>>> version ADS que estoy usando.
>>>>
>>>> Saludos,
>>>>
>>>> George
>>>>
>>>>
>>>
>>
>>
>>
>
>