Page 1 of 1

Error tildes en busqueda

PostPosted: Fri Aug 26, 2022 12:29 am
by leandro
Hola buenas noches para todos

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
 


Image