Tengo una pequea aplicacin, uno de cuyos campos es un
campo memo con cantidad de informacin. Me han pedido que
cuando realicen una bsqueda que no distinga los acentos,
es decir, por ejemplo, en una bsqueda de registros que
contengan la palabra "calefaccin" debera sacar tanto los
que tienen la o acentuada como los que no la tienen.
Hay alguna manera de conseguir esto?
RESPONDE EDUARDO OLAZ
=====================
Debes pasar tanto el campo del query como el parmetro a comparar por una
funcin que quite acentos.
Aqu te adjunto una que te podra servir:
Para que te distinga maysculas y minsculas debes quitar la lnea
[Option Compare Database]
que aparece al principio del mdulo en el que escribas la funcin
_______________________________________________
Public Function CadenaSinAcentos(ByVal Cadena As String) As String
Dim strCaracter As String
Dim i As Long
For i = 1 To Len(Cadena)
strCaracter = Mid(Cadena, i, 1)
Select Case strCaracter
Case "", "", "", "", "", ""
strCaracter = "a"
Case "", "", "", ""
strCaracter = "e"
Case "", "", "", ""
strCaracter = "i"
Case "", "", "", "", ""
strCaracter = "o"
Case "", "", "", ""
strCaracter = "u"
Case "", ""
strCaracter = "y"
Case "", "", "", "", "", ""
strCaracter = "A"
Case "", "", "", ""
strCaracter = "E"
Case "", "", "", ""
strCaracter = "I"
Case "", "", "", "", ""
strCaracter = "O"
Case "", "", "", ""
strCaracter = "U"
Case "Y", ""
strCaracter = "Y"
End Select
CadenaSinAcentos = CadenaSinAcentos & strCaracter
Next i
End Function
Text file Source (historic): geocities.com/es/ensolva/Descargas/Documentos
geocities.com/es/ensolva/Descargasgeocities.com/es/ensolva
geocities.com/es
(to report bad content: archivehelp @ gmail)
|
|
|
|
|