Ayuda en Combobox
Tengo un Combobox que lo lleno con valores y defino las siguientes propiedades:
BoundColumn=2
ColumnCount=2
ControlSource=datos.estcivil
Rowsource=Soltero,S,Casado,C,Viudo;V,Union Libre,U
SourceType=1
Necesito que en el momento de hacer click en el Combo únicamente me aparezca la primera columna y no se visualice la segunda y los campos de la tabla se reemplacen con los valores de la segunda columna.
Gracias por su ayuda.
BoundColumn=2
ColumnCount=2
ControlSource=datos.estcivil
Rowsource=Soltero,S,Casado,C,Viudo;V,Union Libre,U
SourceType=1
Necesito que en el momento de hacer click en el Combo únicamente me aparezca la primera columna y no se visualice la segunda y los campos de la tabla se reemplacen con los valores de la segunda columna.
Gracias por su ayuda.
Hola, te recomiendo que hagas lo siguiente:
Crear un cursor de la siguiente manera:
CREATE CURSOR tmpdata(codigo CHAR(1),nombre char(15))
** ingresando datos
INSERT INTO tmpdata(codigo,nombre)values("C","Casado")
INSERT INTO tmpdata(codigo,nombre)values("S","Soltero")
INSERT INTO tmpdata(codigo,nombre)values("V","Viudo")
** conectando al combo
thisform.combo1.ControlSource="tmpdata"
thisform.combo1.RowSource="tmpdata.nombre"
thisform.combo1.RowSourceType= 6
thisform.Refresh
en el evento CLICK del COMBO y teniendo el TEXT1
SELECT tmpdata
thisform.text1.Value=tmpdata.codigo
thisform.Refresh
espero que te ayude en algo.
Si deseas te envio el Archivo
Saludos
Crear un cursor de la siguiente manera:
CREATE CURSOR tmpdata(codigo CHAR(1),nombre char(15))
** ingresando datos
INSERT INTO tmpdata(codigo,nombre)values("C","Casado")
INSERT INTO tmpdata(codigo,nombre)values("S","Soltero")
INSERT INTO tmpdata(codigo,nombre)values("V","Viudo")
** conectando al combo
thisform.combo1.ControlSource="tmpdata"
thisform.combo1.RowSource="tmpdata.nombre"
thisform.combo1.RowSourceType= 6
thisform.Refresh
en el evento CLICK del COMBO y teniendo el TEXT1
SELECT tmpdata
thisform.text1.Value=tmpdata.codigo
thisform.Refresh
espero que te ayude en algo.
Si deseas te envio el Archivo
Saludos
podrias poner esto en el init de tu frm
************
** en el frm tienes
combo1
text1
CREATE CURSOR tmpdata(codigo CHAR(1),nombre char(15))
** ingresando datos
INSERT INTO tmpdata(codigo,nombre)values("C","Casado")
INSERT INTO tmpdata(codigo,nombre)values("S","Soltero")
INSERT INTO tmpdata(codigo,nombre)values("V","Viudo")
** conectando al combo
thisform.combo1.ControlSource="tmpdata"
thisform.combo1.RowSource="tmpdata.nombre"
thisform.combo1.RowSourceType= 6
thisform.Refresh
evento click del combo
select tmpdata
thisform.text1.value=tmpdata.codigo
thisform.refresh
************
** en el frm tienes
combo1
text1
CREATE CURSOR tmpdata(codigo CHAR(1),nombre char(15))
** ingresando datos
INSERT INTO tmpdata(codigo,nombre)values("C","Casado")
INSERT INTO tmpdata(codigo,nombre)values("S","Soltero")
INSERT INTO tmpdata(codigo,nombre)values("V","Viudo")
** conectando al combo
thisform.combo1.ControlSource="tmpdata"
thisform.combo1.RowSource="tmpdata.nombre"
thisform.combo1.RowSourceType= 6
thisform.Refresh
evento click del combo
select tmpdata
thisform.text1.value=tmpdata.codigo
thisform.refresh