Bueno es el primer tema que abra aca en esta pagina muy interesante. y decirles que ya llevo como 3 semanas leyendo este foro
Yo estudio Ingenieria de Sistemas y estoy en II ciclo y estan enseñando a usar VB6,
el cual me gusta pero tengo problemas con el aprendizaje. Quiero aprender y se que aqui en este foro lo lograre, CLARO! con la ayuda de ustedes
Mi problema es SELECT CASE nose muy bien como aplicarlo. En la Univ. me han dado un ejercicio que dice asi
"Supongamos que al efectuar la compra en un almacen, si adquirimos mas de 100 unidades de un mismo articulo, nos hacen un descuento del 30%, entre el 25 y 100 un 20% ; y entre 10 y 24 un 10% Y no hay descuento para una adquisicion de menos de 10 unidades. Diseñar un formulario donde se incluya los datos importantes y calcular el importe a pagar. Use Select Case."
Y ya avanze algo pero me sale error a ver si alguien me ayuda
------------------------------------------------------------------------------------
Dim valor As Double
Dim descuento As Double
Private Sub cmdLimpiar_Click()
txtCantidad.Text = ""
txtSinDes.Text = ""
txtTotal.Text = ""
End Sub
Private Sub cmdResultado_Click()
Select Case Pelotas
Case Val(txtCantidad.Text) > 100
lblDescuento.Caption = "Descuento de 30%"
valor = Val(txtCantidad.Text) * 8
txtSinDes.Text = valor
descuento = valor * 30 / 100
txtTotal.Text = valor - descuento
Case 100 > Val(txtCantidad.Text) >= 25
lblDescuento.Caption = "Descuento de 20%"
valor = Val(txtCantidad.Text) * 8
txtSinDes.Text = valor
txtTotal.Text = valor * 20 / 100
txtTotal.Text = valor - descuento
Case 25 > Val(txtCantidad.Text) >= 10
lblDescuento.Caption = "Descuento de 10%"
valor = Val(txtCantidad.Text) * 8
txtSinDes.Text = valor
txtTotal.Text = valor * 10 / 100
txtTotal.Text = valor - descuento
Case Val(txtCantidad.Text) < 10
lblDescuento.Caption = "No hay Descuento"
valor = Val(txtCantidad.Text) * 8
txtSinDes.Text = valor
txtTotal.Text = valor
txtTotal.Text = valor - descuento
End Select
End Sub
Private Sub cmdSalir_Click()
Beep
End
End Sub
----------------------------------------------------------------------------------------------
Pues la mayor duda que tengo es que cuanto coloco 9 unidades de Pelotas me sigue saliendo con descuento de 30% pero esta mal. No deberia a ver descuento.
Para mi la falla esta aca:
"Case 25 > Val(txtCantidad.Text) >= 10"
"100 > Val(txtCantidad.Text) >= 25"
"Case Val(txtCantidad.Text) < 10"
Para mi esa son las fallas, pero como solucionarlo
GRACIAS por leer este tema
Y espero su ayuda.
Saludos!