FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Diferencias entre BookMark y AbsolutePosition ??
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Diferencias entre BookMark y AbsolutePosition ??
Posted: Tue Jun 03, 2008 02:02 AM

Amigos:

Algunas veces cuando elimino un registro de un RecordSet lo hace sin problemas pero algunas otras me tira un error mencionando el BookMark, por esto pregunto, 驴 alguien que me explique cuales son sus diferencias, donde y cuando usarlos ?

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM
Diferencias entre BookMark y AbsolutePosition ??
Posted: Thu Jun 05, 2008 01:12 PM

Armando
oRcs:Delete()
oRcs:Move( -1 )

Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Diferencias entre BookMark y AbsolutePosition ??
Posted: Thu Jun 05, 2008 04:33 PM

Bookmark : Sirve para identificar su posicion unica dentro del recordset, sirve para grabarla y despues volver a acceder a ese registro, independientemente de los movimientos que se realizen, agregar o eliminar.

AbsolutePosition : es un orden, o sea, un numero ordinal para identificar posicion, si eliminas, los registros siguientes cambian su ordinal o absoluteposition. Va desde 1 hasta oRrs:recordcount

Eso.. espero te sirva la explicacion

Desde Chile
Adolfo

;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Diferencias entre BookMark y AbsolutePosition ??
Posted: Thu Jun 05, 2008 04:53 PM

Hola gente,

Podria decirse que, en t茅rminos de equivalencia, Bookmark es a OrdKeyVal() como AbsolutePosition es a RecNo(), no?

Un saludo,

Carlos.

Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
鈥淚f you think education is expensive, try ignorance"
Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
Diferencias entre BookMark y AbsolutePosition ??
Posted: Thu Jun 05, 2008 06:15 PM

BookMark: Equivale al Recno() con set delete off
y
AbsolutePosition : ser铆a la posici贸n de acuerdo con el indice activo

Entend铆 Bi茅n ???

Saludos



Angel, Valencia, Venezuela



xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Diferencias entre BookMark y AbsolutePosition ??
Posted: Thu Jun 05, 2008 11:53 PM

Adolfo, y el resto de los colegas:

Muchas gracias por sus aportes, me parece que la explicaci贸n de Adolfo no di贸 mucha luz al asunto o no la entendimos :oops: , dos de los colegas tienen la idea totalmente opuesta una de otra, cual sera la buena ?

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Diferencias entre BookMark y AbsolutePosition ??
Posted: Fri Jun 06, 2008 08:15 AM
Una manera facil para que entendais Absoluteposition y Bookmark, es a帽adirlo como columnas en un browse, as铆 podreis ver como se comporta uno y otro.
   oCol:=oBrw:AddCol()
   oCol:bStrData:={||Str(oRs:AbsolutePosition)}
   oCol:cHeader:='AbsolutePosition'
   oCol:=oBrw:AddCol()
   oCol:bStrData:={||Str(oRs:BookMark,5,0)}
   oCol:cHeader:='BookMark'

BookMark identifica univocamente un registro del recordset, y no varia durante la vida del recordset.
Absoluteposition se va renumerando segun la accion que ejecutemos sobre el recordset(Eliminar, a帽adir, ordenar, filtar, ....), identifica la posici贸n logica actual del registro.
Una imagen vale mas que mil palabras.
"SELECT * FROM CLIENTES" esta ordenado por CliCod


Cambiamos el orden del recordset con el metodo Sort(no hacemos nuevo select)

Aplicamos un filtro "CliCod>5"


P.D. CliCod y bookmark coinciden, pero es debido a que son unos datos de prueba creados secuencialmente, en el mundo real no tienen porque coincidir.
Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Diferencias entre BookMark y AbsolutePosition ??
Posted: Fri Jun 06, 2008 04:01 PM

Biel:

Ahora s铆 qued贸 bastante claro, hasta yo lo entend铆 :lol:

Saludos y gracias tambien a Adolfo.

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero

Continue the discussion