Tengo una duda y lo voy a ser sencillo a ver si por ahi resuelvo el quilombete.
Intuyo que el error del programa se debe a que primero lo mando al puntero al primer registro y luego lo hago buscar... no hay problema si lo encuentra.
Si hay problema cuando no lo encuentra, para mi " pierde" la sincronizacion con los bookMark, al querer retornar al browser no sabe donde quedo y larga el dichoso error
es esto asi?
he probado antes de hacer el movefirst() salvar el booMArk asi
y luego restaurarlo asi:
pero sigue el error.
Que solucion puede tener esto?
gracias.
FUNCTION buscar(cBuscar, oRs, oBrw)
cBuscar = AllTrim(cBuscar)
oRs:MoveFirst() <----------- ACA ESTA MI DUDA!
IF !Empty(cBuscar)
oRs:find("nombre LIKE '%"+cBuscar+"%'",,1)
ENDIF
IF !(oRs:Eof .or. ors:Bof)
oBrw:refresh()
ENDIF
RETURN (nil)Intuyo que el error del programa se debe a que primero lo mando al puntero al primer registro y luego lo hago buscar... no hay problema si lo encuentra.
Si hay problema cuando no lo encuentra, para mi " pierde" la sincronizacion con los bookMark, al querer retornar al browser no sabe donde quedo y larga el dichoso error
Error description: Error ADODB.RecordSet/6 DISP_E_UNKNOWNNAME: BOOKMARK
Args:
es esto asi?
he probado antes de hacer el movefirst() salvar el booMArk asi
LOCAL bBookMarkActual:= oBrw:bBookMarky luego restaurarlo asi:
IF !(oRs:Eof .or. ors:Bof)
oBrw:refresh()
ELSE
oBrw:bBookMark:= bBookMarkActual
oBrw:refresh()
ENDIFpero sigue el error.
Que solucion puede tener esto?
gracias.