RE:Como Usar FINDITEM en una DataWindows
el find te puede servir para lo que necesitas.
el escript que yo tengo es muy extenso pero esta partecita te puede servir en algo.
te explico mi procedimiento .
1. en is_colname y is_text obtengo la columna y texto a buscar en la columna respectivamente.
2. il_starrow, ll_endrow son variables de instancia que fijan el inicio y final de la busqueda. para que te haga facil para ti puede ser 1 , total de filas del dw. respectivamente.
// armo la expresion de busqueda
ls_expresion ="Pos(Upper(String(" + is_colname + ")),'" + is_text + "') > 0"
// busco la fila segun la expresión entre el inicio y el registro final
ll_rowfound = idw_requestor.find(ls_expresion,il_starrow + 1,ll_endrow + 1)
If IsNull(ll_rowfound) Or ll_rowfound <= 0 then
idw_requestor.ScrollToRow(1)
return 0
end if
// aqui se mueve el foco al registro encontrado
idw_requestor.ScrollToRow(ll_rowfound)
// verifica si el datawidnow es editable o el tabsequence es diferente de cero
// seteo el nombre de la columna setcolumn(is_colname)
// selecciono el texto
// finalmente selecciono solo el texto que coincide con la búsqueda. selectextex(inicio,fin del texto)
Dragon.system@hotmail.com