FoxPro/Visual FoxPro - Anidacion de If

 
Vista:

Anidacion de If

Publicado por Abel Gonzalez (1 intervención) el 15/09/2014 20:31:49
Buenos días
Estimados solicito de su ayuda para poder indicarme cual es el error que tengo en mi código ya que no me arroja resultados.
Este es el código que pongo en visual fox pro.

Select lay_out_base1
If saldo >=50000 then
Rangos = "entre 50mil"
Else
If saldo >=100000 then
Rangos = "mayor o igual a 100 mil"
Else
Rangos ="menor a 50 mil"

Espero puedan solucionar mi problema de atemano agradezco su ayuda.
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
Imágen de perfil de Fernando
Val: 13
Ha disminuido su posición en 8 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Anidacion de If

Publicado por Fernando (15 intervenciones) el 15/09/2014 22:04:38
Hola:

Tu código está mal estructurado, le falta el endif y es complejo para leer.

Deberías hacer algo como esto:


1
2
3
4
5
6
7
8
9
10
Select lay_out_base1
 
DO CASE
CASE saldo >=100000 then
   Rangos = "mayor o igual a 100 mil"
CASE saldo >=50000 then
   Rangos = "entre 50mil"
OTHERWISE
   Rangos ="menor a 50 mil"
ENDCASE

.
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

Anidacion de If

Publicado por Saul (728 intervenciones) el 16/09/2014 05:39:00
Talvez quiciste hacer esto.. prueba
1
2
3
4
5
If saldo >= 50000 AND saldo < 100000 then
	Rangos = "Entre 50 Mil"
ELSE
	Rangos = "Mayor o igual a 100 Mil"
endif
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
sin imagen de perfil

Anidacion de If

Publicado por Ernesto (4623 intervenciones) el 17/09/2014 18:12:23
asi de sencillo

ICASE(saldo<49999,"saldo menor a 50,000",ICASE(saldo>=100000,"saldo mayor a 100000","saldo mayor o igual a 50000"))
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