Igacio,
Muy apenado te confirmo que justamente ese era justamente el problema.
Parte del código (Para utilizar TMemDataSet y TOdbcDataSource) lo he tomado
de un ejemplo del foro.
Lamento mucho el tiempo que has perdido en este asunto por mi falta de
pericia (Por ahora) en Xailer.
Saludos,
Rodolfo Muñoz
"Ignacio Ortiz de Zúñiga" <
_support_@xailer.com> escribió en el mensaje
news:[email=
44cf798f@news.xailer.com...]
44cf798f@news.xailer.com...[/email]
> Rodolfo,
>
> Después de varias horas he encontrado el problema. Sencillamente ELIMINA
> esta línea de tu código:
>
> ::oMemDataset1:Delete()
>
> (Eres tu MISMO el que está borrando la primera línea, en xHarbour no hay
> ningún problema)
>
> Un saludo,
>
> "Ignacio Ortiz de Zúñiga" <
_support_@xailer.com> escribió en el mensaje
> news:[email=
44cf1497@news.xailer.com...]
44cf1497@news.xailer.com...[/email]
>> Rodolfo,
>>
>> Como te comente lo que te ocurre es realmente curioso, parece que existe
>> un
>> problema con xHarbour y el uso de la función aSize(). Simplemente haz un
>> aClone() sobre el mismo array que te devuelve QueryArray() y debería
>> funcionarte. No obstante intentaremos solucionarlo en la clase cuanto
>> antes.
>>
>> Un saludo,
>>
>> "Xailer @granmotor.net>" <rodolfom<NOSPAM> escribió en el mensaje
>> news:[email=
44cb89a1@news.xailer.com...]
44cb89a1@news.xailer.com...[/email]
>>> Ignacio,
>>>
>>> Adjunto va el proyecto que he preparado que muestra el comportamiento
>>> descrito en mi mensaje original.
>>>
>>> Para este proyecto he utilizado una base de datos MDB, aquí te pongo la
>>> dirección para descargar la base de datos.
>>>
>>>
http://hyperupload.com/download/0242143 ... o.zip.html
>>> Gracias por la ayuda y quedo en espera de tus comentarios.
>>>
>>>
>>>
>>> Saludos,
>>>
>>> Rodolfo Muñoz
>>>
>>>
>>>
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <
_support_@xailer.com> escribió en el mensaje
>>> news:[email=
44cb122b@news.xailer.com...]
44cb122b@news.xailer.com...[/email]
>>>> Rodolfo,
>>>>
>>>> Eso si que es extraño porque entonces ningún Browse sobre TMemDataSet
>>>> funcionaría correctamente y otros usuarios lo habrían notificado. Le
>>>> importaría utilizar un TBrowseArray y/o mandarnos un pequeño ejemplo
>>>> con
>>>> Access para ver que puede estar pasando.
>>>>
>>>> Un saludo,
>>>>
>>>> "Xailer @granmotor.net>" <rodolfom<NOSPAM> escribió en el mensaje
>>>> news:44ca2daa$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
>>>>> Ignacio,
>>>>>
>>>>> He revisado el arreglo del TMemDataSet y es correcto, es decir, el
>>>>> resultado de TOdbcDataSource:QueryArray es correcto y tal cual es
>>>>> cargado
>>>>> al TMemDataSet por medio de :Open().
>>>>>
>>>>> Al parecer es al asignar el TMemDataSet al TDbBrowse ( ::oBrw:oDataset
>>>>> :=
>>>>> ::oMemDataset1 ) que al desplegar los datos omite el primero.
>>>>>
>>>>> Espero que esta información sea de utilidad y gracias por la ayuda.
>>>>>
>>>>> Saludos,
>>>>>
>>>>>
>>>>> Rodolfo Muñoz
>>>>>
>>>>>
>>>>> "Ignacio Ortiz de Zúñiga" <
_support_@xailer.com> escribió en el
>>>>> mensaje
>>>>> news:[email=
44c9cb32@news.xailer.com...]
44c9cb32@news.xailer.com...[/email]
>>>>>> Rodolfo,
>>>>>>
>>>>>> Puedes comprobar el array directamente. Puede que sea un error de la
>>>>>> clase. Gracias
>>>>>>
>>>>>> Un saludo,
>>>>>>
>>>>>> "Xailer @granmotor.net>" <rodolfom<NOSPAM> escribió en el mensaje
>>>>>> news:[email=
44c90ed7@news.xailer.com...]
44c90ed7@news.xailer.com...[/email]
>>>>>>> Hola,
>>>>>>>
>>>>>>> Estoy utilizando TOdbcDataSource:QueryArray para recuperar a un
>>>>>>> arreglo
>>>>>>> el resultado de una instrucción SELECT, después asigno ese arreglo a
>>>>>>> un
>>>>>>> TMemDataSet por medio de su metodo Open, para despues mostrarlo en
>>>>>>> un
>>>>>>> TDbBrowse. El caso es que al mostrar el resultado del SELECT en el
>>>>>>> TDbBrowse, no muestra la primera línea del resultado.
>>>>>>>
>>>>>>> Seguro que es una omisión mía, ya he buscado en la ayuda, pero no lo
>>>>>>> he
>>>>>>> podido solucionar (Demasiado café esta mañana..).
>>>>>>>
>>>>>>> ¿Podrían darme alguna indicación para solucionar esto?
>>>>>>>
>>>>>>> Gracias de antemano.
>>>>>>>
>>>>>>> Saludos,
>>>>>>>
>>>>>>> Rodolfo Muñoz
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>
>