No entiendo que pasa, probé el enlace y la primera vez me dió el error, la segunda vez entró sin problema!. El título del hilo es: "problemas con acento" .
Tienes que definir funciones en VFP7 y SQL2000.
VFP7:
Function TxtNormal ( tcTextoEspanyol AS String )
*
* Convierte un texto en español a texto normalizado en minúsculas
*
* El texto normalizado no cotiene letras acentuadas
*
LOCAL lcTxtNormal As String
lcTxtNormal = LOWER( tcTextoEspanyol )
lcTxtNormal = CHRTRAN( lcTxtNormal, "áéíóúü", "aeiouu" )
RETURN ( lcTxtNormal )
*
SQL2000:
CREATE FUNCTION <usuario>.TextoNormalizado ( @cTextoEspanyol varchar( 100 ) )
RETURNS varchar( 100 )
AS
BEGIN
DECLARE @cTextoNormalizado varchar( 100 )
SET @cTextoNormalizado = LOWER( @cTextoEspanyol )
SET @cTextoNormalizado = REPLACE( @cTextoNormalizado, 'á', 'a')
SET @cTextoNormalizado = REPLACE( @cTextoNormalizado, 'é', 'e')
SET @cTextoNormalizado = REPLACE( @cTextoNormalizado, 'í', 'i')
.
.
.
RETURN ( @cTextoNormalizado )
END
lcTexto = "Apéndice"
lcTexto = TRIM( TxtNormal( lcTexto ) )
SELECT *, <usuario>.TextoNormalizado ( [CAMPO] ) AS TxtNormal FROM [TABLA] ;
WHERE CHARINDEX( lcTexto, TxtNormal ) > 0
Nota: La función de VFP7 puede ser sustituida por una sola sentencia
* lcTexto = TRIM( CHRTRAN( LOWER( lcTexto ), "áéíóúü", "aeiouu" ) )
Espero te sirva como una guía de referencia.
Saludos, Víctor.