Tema: Dudas con if
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/06/2011, 12:10
Avatar de Shizuka
Shizuka
 
Fecha de Ingreso: marzo-2011
Mensajes: 106
Antigüedad: 13 años, 1 mes
Puntos: 4
Respuesta: Dudas con if

Cita:
Iniciado por lokoman Ver Mensaje
Hola Shizuka!
Veo que tienes tus IF basados en DOS combos principalmente (combo7 y combo3), el problema esta en que los dos se van a ejecutar y no debe ser asi, o es el total (combo7) o es abonos (combo3):

Código vb:
Ver original
  1. 'ASI ES TU ESTRUCTURA ACTUAL
  2. 'COMO EL COMBO7 SOLO TIENE 2 VALORES,
  3. 'SIEMPRE SE VA A EJECUTAR 1 DE LOS 2 VALORES
  4.  
  5.    If Combo7.Text = "Colegiatura" Then
  6.         '...
  7.    Else
  8.     If Combo7.Text = "Inscripción" Then
  9.         '...
  10.    End If
  11.  
  12. 'DESPUES DE EJECUTAR 1 DE LOS 2 VALORES DEL COMBO7,
  13. 'SE VA A EJECUTAR 1 DE LOS 2 VALORES DEL COMBO3
  14.  
  15.     'abono
  16.    If Combo3.Text = "Abono de colegiatura" Then
  17.         '...
  18.    Else
  19.     If Combo3.Text = "Abono de inscripción" Then
  20.         '...
  21.    End If

Agrega al COMBO7, la opciones de abonos y elimina el COMBO3, de esa forma basas tus preguntas en los valores del COMBO7 solamente. Algo asi:

Código vb:
Ver original
  1. 'PREGUNTA SIEMPRE EN EL MISMO COMBO7
  2.    If Combo7.Text = "Colegiatura" Then
  3.         '...
  4.    ElseIf Combo7.Text = "Inscripción" Then
  5.         '...
  6.    ElseIf Combo7.Text = "Abono de colegiatura" Then
  7.         '...
  8.    ElseIf Combo7.Text = "Abono de inscripción" Then
  9.         '...
  10.    End If
  11.  
  12. 'COLOCA EL Text7.TEXT=miValor AL FINAL DE LOS IF
  13.    Text7 = miValor

Verifica y nos cuentas!!
Ok muchas gracias, voy a revisar una vez más el codigo, gracias por la respuesta :)
__________________
Will you please tell me the way to the sky?