In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Registros del Browse

Foro público de Xailer en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Registros del Browse

Mensaje por zeasoftware »

Como puedo tomar el numero de registros enun tbbrowse?
ya cheque la documentacion y nodice nada, solo se salta directo a las
columnas, segun lei, que esdependiente del tdataset, pero no le hallo, al
menos veo que para el registro actual esn nKeyNo, pero en el tDataset no
viene documentado.
ya cheque igual los del directorio doc, del manual y del XailerES.chm
Gracias.
Ramón Zea
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Registros del Browse

Mensaje por zeasoftware »

me respondo, rebuscando en lo mas oscuro de los archivos lo halle, uff,
:KeyCount()
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Registros del Browse

Mensaje por zeasoftware »

hay un detalle o no se si es un detalle o error en el tdbbrowse,
si visualizo el valor del registro actual con nKeyNo y elimino el registro,
el valor de este (si avanzo al principio de la base de datos) pasa a
negativo.
Saludos.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Registros del Browse

Mensaje por ignacio »

Ramón,
nKeyNo devuelve la posición relativa del registro en la tabla según el orden
actual. Si quieres saber su posición absoluta en la tabla utiliza Recno()
sobre el alias.
Saludos
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje
news:[email=4324a8cb@ozsrvnegro.ozlan.local...]4324a8cb@ozsrvnegro.ozlan.local...[/email]
> hay un detalle o no se si es un detalle o error en el tdbbrowse,
> si visualizo el valor del registro actual con nKeyNo y elimino el
> registro, el valor de este (si avanzo al principio de la base de datos)
> pasa a negativo.
>
> Saludos.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

Registros del Browse

Mensaje por Rene Flores »

Ramón Zea escribió:
> hay un detalle o no se si es un detalle o error en el tdbbrowse,
> si visualizo el valor del registro actual con nKeyNo y elimino el registro,
> el valor de este (si avanzo al principio de la base de datos) pasa a
> negativo.
>
> Saludos.
Procura que tus indices tengan FOR ! DELETED(), asi siempre cuenta
perfectamente aunque borres registros.
Saludos
Rene Flores
http://www.ciber-tec.com
>
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Registros del Browse

Mensaje por Xevi »

Rene,
¿y que solución tienes para cuando eliminamos un registro; cuando el índice
está creado con la cLáusula !Deleted()???
Cuando eliminamos un registro, el puntero se desplaza al final del
fichero... y al borrar una serie de registros, no vale hacer un Bucle...
Delete... Skip...End...
Yo salto al siguiente registro, guardo en una variable el Recno(), retrocedo
al anterior... borro... salto a la variable Recno... etc, etc...
Era mas cómodo trabajar con índices sin la ´cláusula !Deleted... pero, habrá
que acostumbrarse a las nuevas texnologias...
Un Saludo,
Xevi.
"Rene Flores" <rflores.removeforspam@ciber-tec.com> escribió en el mensaje
news:432701bc$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Ramón Zea escribió:
>> hay un detalle o no se si es un detalle o error en el tdbbrowse,
>> si visualizo el valor del registro actual con nKeyNo y elimino el
>> registro, el valor de este (si avanzo al principio de la base de datos)
>> pasa a negativo.
>>
>> Saludos.
>
> Procura que tus indices tengan FOR ! DELETED(), asi siempre cuenta
> perfectamente aunque borres registros.
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
>>
>>
>
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Registros del Browse

Mensaje por zeasoftware »

toda la vid ahe trabajado con la condicion Deleted On y hace un dos años
empece a usarlo en los indices .ntx, y ahora los estoy usando en los cdx.
Incluso con el ejemplo que tengo el problema tiene la Condicion For
!Deleted()
Saludos.
Ramón Zea
Responder