FoxPro/Visual FoxPro - ayuda index fox

 
Vista:

ayuda index fox

Publicado por ariel (1 intervención) el 10/09/2005 23:13:59
tengo un problema, tengo un programa en FOX PRO en D.O.S. y dentro del registro tengo un campo alfanumerico(CH) que tiene un apellidos que es D'AVILA cuando lo indexo a este por el apostrofe me lo manda al ultimo... ya probe de todo y no se como hacer para que me lo indexe como "D"... por favor nesecito ayuda ... gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda index fox

Publicado por Plinio (7841 intervenciones) el 11/09/2005 00:51:22
Chequea SET COLLATE TO en la ayuda. Ojo. Debes destruir el indice y crearlo de nuevo para que te tome la secuencia de idioma correcta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ayuda index fox

Publicado por Angel (19 intervenciones) el 12/09/2005 00:56:28
tranquilo, aqui tienes la respuesta:

en FoxPro hay una funcion que te permite quitar un caracter o mas
de una cadena de caracteres, y es la siguiete: STRTRAN( )
revisalo haciendo HELP STRTRAN
por ejemplo:
sea la cadena cTexto="Hay axlgo aqxui que estax exstorbando"
al hacer STRTRAN(cTexto,"x") te devolvera la siguiente cadena
"Hay algo aqui que esta estorbando", osea, las "x" se borraron, ya no existen mas en la cadena
ok siguiendo este mismo criterio solo haz en tu indexado:

INDEX ON STRTRAN(CH," ' "]) TAG YEAAAAHHHH

por si acaso añadi espacios a la izquierda y a la derecha del apostrofe
hice esto para que puedas notarlo nada mas
en tu indice no tiene que haber espacios, no la vayas a cagar

saludos muchacho
espero haberte sido de utilidad
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar