Visual Basic - Campos de una tabla

Life is soft - evento anual de software empresarial
 
Vista:

Campos de una tabla

Publicado por Gilberto (225 intervenciones) el 15/10/2004 15:26:17
Hola, necesito agregar los campos de una tabla en el item de un combo. Como lo hago.... ??
openschema ???? pero como ??
Agradezco mucho su ayuda..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Campos de una tabla

Publicado por ricardo (50 intervenciones) el 15/10/2004 15:37:01
puedes realizar un recordset con un ciclo while y agregarselos a el combo a medida que se cambia el registro mira el ejemplo:

set variablerecorset=variablebasedatos.openrecordset("select * from tabla")
if variablerecordset<>0 then
variablerecordset.movefirst
do while not variablerecordset.eof
combo.AddItem variablerecordset!nombrecampobase
variablerecordset.movenext
loop
endif
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campos de una tabla

Publicado por Ruri (583 intervenciones) el 16/10/2004 07:05:23
Dim k as long
with data1.recodset
cboCampos.Clear
if .RecordCount<1 then exit sub
.Movelast
.MoveFirst
For k=1 to .RecordCount
cboCampos.AddItem .Fields("Nombre_Campo").Value
cboCampos.ItemData(cboCampos.NewIndex)= .Field("Campo_Clave_Principal").Value
.MoveNext
Next k
cboCampos.ListIndex=0
end with

Para recuperarel valor de la clave principal es:
if cboCampo.ListIndex>=0 then msgbox cboCampo.ItemData(cboCampo.ListIndex)

Saludos Ruri
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar