Ayuda con Combo
Publicado por Jhonatan (5 intervenciones) el 15/04/2008 21:24:42
Hola a todos.
Actualmente estoy desarrollando una pequeña aplicacion en VB6, pero el dia de hoy me he atorado en algo que quiero hacer pero que no se como hacerlo por falta de experiencia. No llevo mucho tiempo en el medio pero quiero seguir aprendiendo.
El problema que tengo es el siguiente:
A) Tengo una base de datos en Access con dos Campos (Matricula y Nombre)
B) Quiero obtener los datos del campo "Nombre" en un Combo para poder desplegarlos y al seleccionar uno, me lleve a otro proceso.
C) Ya tengo un codigo que me permite mostrar el contenido del primer campo, pero ahora. ¿Como puedo seleccionar el Campo que deseo mostrar en el Combo?
El Codigo que tengo es el Siguiente:
-----------------------------------------------------------------------------------------------------------------------
Private Sub Form_Load()
Direccion = "C:Documents and SettingsSistemas 2Mis documentosRHSSistema.mdb"
Set BaseDatos = OpenDatabase(Direccion)
' variable que guarda el nombre de la tabla
Tira = "Select * From 1"
Set Rs = BaseDatos.OpenRecordset(Tira)
If Rs.RecordCount > 0 Then
' te mueves al primer registro por si las dudas
Rs.MoveFirst
'recorre toda los recordset hasta el ultimo
While Not Rs.EOF
'List2.AddItem Rs(0)
Listita.AddItem Rs(0)
Rs.MoveNext
Wend
End If
End Sub
-------------------------------------------------------------------------------------------------------------------------
Ahora, tambien a esto tengo otro problema que me gustaria resolver, porque en este codigo tengo que poner la direccion fija en donde se encuentra la base de datos.
Pero anteriormente el codigo que tenia era este:
Private Sub Form_Load()
Data1.DatabaseName=Login.Label1.caption
Esto lo ocupaba porque con el la base de datos no necesariamente tiene que estar en donde esta el equipo o en una ubicacion especifica, sino que se podia seleccionar desde cualquier ubicacion incluso en red, y poder trabajar. pero con el ejemplo anterior, ¿como puedo continuar haciendolo sin escribir una ruta fija.
Espero que hayan entendido y ojala me puedan ayudar
Un Abrazo
Jhonatan
Actualmente estoy desarrollando una pequeña aplicacion en VB6, pero el dia de hoy me he atorado en algo que quiero hacer pero que no se como hacerlo por falta de experiencia. No llevo mucho tiempo en el medio pero quiero seguir aprendiendo.
El problema que tengo es el siguiente:
A) Tengo una base de datos en Access con dos Campos (Matricula y Nombre)
B) Quiero obtener los datos del campo "Nombre" en un Combo para poder desplegarlos y al seleccionar uno, me lleve a otro proceso.
C) Ya tengo un codigo que me permite mostrar el contenido del primer campo, pero ahora. ¿Como puedo seleccionar el Campo que deseo mostrar en el Combo?
El Codigo que tengo es el Siguiente:
-----------------------------------------------------------------------------------------------------------------------
Private Sub Form_Load()
Direccion = "C:Documents and SettingsSistemas 2Mis documentosRHSSistema.mdb"
Set BaseDatos = OpenDatabase(Direccion)
' variable que guarda el nombre de la tabla
Tira = "Select * From 1"
Set Rs = BaseDatos.OpenRecordset(Tira)
If Rs.RecordCount > 0 Then
' te mueves al primer registro por si las dudas
Rs.MoveFirst
'recorre toda los recordset hasta el ultimo
While Not Rs.EOF
'List2.AddItem Rs(0)
Listita.AddItem Rs(0)
Rs.MoveNext
Wend
End If
End Sub
-------------------------------------------------------------------------------------------------------------------------
Ahora, tambien a esto tengo otro problema que me gustaria resolver, porque en este codigo tengo que poner la direccion fija en donde se encuentra la base de datos.
Pero anteriormente el codigo que tenia era este:
Private Sub Form_Load()
Data1.DatabaseName=Login.Label1.caption
Esto lo ocupaba porque con el la base de datos no necesariamente tiene que estar en donde esta el equipo o en una ubicacion especifica, sino que se podia seleccionar desde cualquier ubicacion incluso en red, y poder trabajar. pero con el ejemplo anterior, ¿como puedo continuar haciendolo sin escribir una ruta fija.
Espero que hayan entendido y ojala me puedan ayudar
Un Abrazo
Jhonatan
Valora esta pregunta


0