PDA

Ver la Versión Completa : Es posible dar un valor a un combobox?


jeremiselxi
25-10-2014, 19:33:33
Buenas tardes. Esperando se encuentren bien estoy requiriendo saber lo siguiente:

Tengo una tabla llamada roles la cual esta compuesta por un id_rol y el nombre_rol


En este sentido hay dos roles:

Id_rol, nombre_rol
1, Administrador
2, Acceso Restringido.

Tengo la situación de que tengo otra tabla llamada usuarios el cual contiene los siguientes campos(userid, password, nombre, estatus y id_rol y por este ultimo.campo se conecta a la tabla roles.

Estoy diseñando un form con los datos del usuario pero quiero hacer un combobox en el cual de muestre el nombre del rol(nota: esto lo se hacer con combo1.items.add('nombre del rol') pero no encuentro la forma de que si elijo Administrador se guarde el valor 1 y si elijo en el combobox acceso restringido se guarde el valor 2.

Espero haberme explicado bien.

Gracias de antemano.

Saludos

AgustinOrtu
25-10-2014, 20:16:47
Para que necesitas ese valor? Podrias usar ComboBox.ItemIndex + 1, siempre y cuando insertes en el mismo orden que la tabla

Por otra parte tenes los controles Data Aware (DBComboBox, DBLookupCombo, DBLookupComboBox) que entre sus propiedades te esta el campo llave de la tabla que referencian

La verdad casi nunca uso los data aware por cuestiones de diseño asi que mucho mas no te puedo decir, por ejemplo no se realmente cual es la diferencia entre los 3 controles que mencioen arriba.

Con esto ya podrias empezar a estudiar alguna solucion para el problema, mientras esperamos a que los expertos opinen ;)

Un saludo!