Dudas con .Bookmark
Publicado por Luis (54 intervenciones) el 09/05/2003 17:50:51
Mi duda es con el funcionamiento del Bookmark y para explicarme pongo el sig. ejemplo:
Tengo la sig. tabla.
Campo1 Campo2
1 dato1
* 2 dato2
3 dato3
Si estoy en el segundo registro y
var_registro = vl_rs_tabla.bookmark
vl_rs_tabla.movefirst
.....
.....
vl_rs_tabla.bookmark = var_registro
*Aqui me regreso al registro en el que estaba y que lo salve en la variable var_regustro, pero que pasa cuando estando supongamos en el primer registro y luego agrego uno nuevo digamos la clave 4, y si inmediatamente despues de la instruccion .update salvo el registro
.update
var_registro = vl_rs_tabla.bookmark ' Quiero guardar la posicion nueva
vl_rs_tabla.movefirst
.....
.....
vl_rs_tabla.bookmark = var_registro ' Aqui quiero regresar al nuevo reg.
Pero esto me regresa al registro que estaba antes de dar la alta.
Lo que quiero es guardar en una variable la posicion del nuevo registro y luego de una instruccoines en donde acceso otras posicoines de la tabla poder regresar a la posicion del nuevo registro.
Saludos y espero me haya explicado...
Tengo la sig. tabla.
Campo1 Campo2
1 dato1
* 2 dato2
3 dato3
Si estoy en el segundo registro y
var_registro = vl_rs_tabla.bookmark
vl_rs_tabla.movefirst
.....
.....
vl_rs_tabla.bookmark = var_registro
*Aqui me regreso al registro en el que estaba y que lo salve en la variable var_regustro, pero que pasa cuando estando supongamos en el primer registro y luego agrego uno nuevo digamos la clave 4, y si inmediatamente despues de la instruccion .update salvo el registro
.update
var_registro = vl_rs_tabla.bookmark ' Quiero guardar la posicion nueva
vl_rs_tabla.movefirst
.....
.....
vl_rs_tabla.bookmark = var_registro ' Aqui quiero regresar al nuevo reg.
Pero esto me regresa al registro que estaba antes de dar la alta.
Lo que quiero es guardar en una variable la posicion del nuevo registro y luego de una instruccoines en donde acceso otras posicoines de la tabla poder regresar a la posicion del nuevo registro.
Saludos y espero me haya explicado...
Valora esta pregunta


0