Estoy intentando generar una busqueda (filtro) sobre un recorset generado desde ADO, la cual contiene tildes, en la base de datos y en el xbrowse se muestra de manera correcta Bogotá, D.C., si hago la busqueda bogot, bogo, bogotá funciona de manera correcta, pero si ingresamos bogota no logra hacer el filtro. Hice pruebas directo en la base de datos y funciona correctamente, el problema parece ser cuando lanzo el filtro desde la aplicación.
- Code: Select all Expand view
*******************************
*HACEMOS EL FILTRO DEL RECORSET
*******************************
METHOD hacefiltro(cBrw,vGbus,oGbus) CLASS cBusc
IF Empty(vGbus)
::oRsBar:Filter := ""
ELSE
::oRsBar:Filter := ::hCampos["codigo"]+" LIKE '%" + alltrim(vGbus) + "%' OR "+::hCampos["nombre"]+" LIKE '%"+alltrim(vGbus)+"%'"
IF ::oRsBar:EOF .and. ::oRsBar:BOF
MsgStop( "elemento no encontrado")
::oRsBar:Filter := ""
ENDIF
ENDIF
::oRsBar:REQUERY()
cBrw:Refresh()
RETURN NIL