Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/07/2014, 14:46
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: respuesta secreta VB 6.0

Hola!
Si al guardar la respuesta que el usuario elije desde el combobox, lo que guardas es el texto (la pregunta), entonces, simplemente usa un control LABEL para mostrarla mediante un Recordset, algo asi:

Código vb:
Ver original
  1. DIM RST AS ADODB.RECORDSET
  2. SET RST = NEW ADODB.RECORDSET
  3.  
  4. RST.SOURCE="SELECT PREGUNTA_EN_TEXTO FROM TABLA_RESUESTA WHERE ID_USUARIO='" & EL_ID_DEL_USUARIO & "'"
  5. RST.OPEN , CONEXION
  6.  
  7. IF RST.EOF=FALSE THEN
  8. LABEL.CAPTION=RST!PREGUNTA_EN_TEXTO
  9. ELSE
  10. LABEL.CAMPTION=EMPTY
  11. ENDIF
  12.  
  13. IF RST.STATE=1 THEN RST.CLOSE
  14. SET RST=NOTHING

Pero si lo que guardas es el indice del combobox, entonces:

Código vb:
Ver original
  1. DIM RST AS ADODB.RECORDSET
  2. SET RST = NEW ADODB.RECORDSET
  3.  
  4. RST.SOURCE="SELECT ID_PREGUNTA_DEL_COMBOBOX FROM TABLA_RESUESTA WHERE ID_USUARIO='" & EL_ID_DEL_USUARIO & "'"
  5. RST.OPEN , CONEXION
  6.  
  7. IF RST.EOF=FALSE THEN
  8. IF RST!ID_PREGUNTA_DEL_COMBOBOX = 1 THEN LABEL.CAPTION="ESTA ES LA PREGUNTA #1"
  9. IF RST!ID_PREGUNTA_DEL_COMBOBOX = 2 THEN LABEL.CAPTION="ESTA ES LA PREGUNTA #2"
  10. IF RST!ID_PREGUNTA_DEL_COMBOBOX = 3 THEN LABEL.CAPTION="ESTA ES LA PREGUNTA #3"
  11. IF RST!ID_PREGUNTA_DEL_COMBOBOX = 4 THEN LABEL.CAPTION="ESTA ES LA PREGUNTA #4"
  12. '... ETC
  13. '... ETC
  14. '... ETC
  15. ELSE
  16. LABEL.CAMPTION=EMPTY
  17. ENDIF
  18.  
  19. IF RST.STATE=1 THEN RST.CLOSE
  20. SET RST=NOTHING

Espero darte una idea de como hacerlo.