FoxPro/Visual FoxPro - INLIST

 
Vista:

INLIST

Publicado por sergio (737 intervenciones) el 23/02/2007 17:59:20
ALguien me podria explicar el funcionamiento de la funcion inlist
cuando pongo inlist('abc','a') me devuelve verdadero
cuando pongo inlist('bca','a') me devuelve falso

el seguando caso no es que me tendria que dar verdadero tambien ya que la a se encuentra dentro del string buscado ??
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:INLIST

Publicado por Plinio (7841 intervenciones) el 23/02/2007 19:04:29
Si pones SET Exact ON no debe darte verdadero.

INLIST se usa para buscar en una lista, ejemplo:
mes = "Febrero"
? INLIST(mes,"Enero","Febrero","Marzo","Abril")

En el caso anterior es mejor usar AT() o ATC()
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:INLIST

Publicado por Maria Cristina (33 intervenciones) el 23/02/2007 19:14:12
Hola, yo tampoco lo sabia, la verdad, pero al ver tu duda, me entro a mi tambien la intriga por ver porque era. Estuve probando varios casos y el porqué es el siguiente, o al menos son las conclusiones q yo he sacado al respecto:

La expresion buscada de x caracteres, se busca en los x primeros caracteres de la expresion en donde se busca, igual lo ves mejor con las pruebas que hice:

? inlist('abc','a')
? inlist('bca','a')
? inlist('abc','b')
? inlist('abc','ab')
? inlist('cab','ab')
? inlist('cbb','bb')

Solo da verdadero la 1ª y la 4ª

Espero haber llegado a la conclusion correcta y que te haya ayudado. Saludos
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:INLIST

Publicado por Plinio (7841 intervenciones) el 23/02/2007 20:37:08
Pon SET EXACT ON y te llevaras sorpresas
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