Programación General > Visual Basic 6.0 e inferiores
Filtrar A Los Combobox
Fatima Morán:
HOLA ESTOY APRENDIENDO VISUAL BASIC, QUISIERA SABER COMO FILTRAR LOS REGISTROS DE UNA TABLA DE ACCESS A UN COMBOBOX.
eliza_marti:
Hola Fatima Morán :hola: ..para filtrar datos desde access..tienes que hacer primero una connexion a la base de datos...y esta la puedes hacer por codigo directamente o por medio de controles..que pueden ser un DATA o un ADO dependiendo de que access vayas a utilizar..por ejemplo si utilizas es Access 97 para practicar...pues puedes utilizar un Data que es lo más sencillo.. :) ..agregas un data..en las propiedades DatabaseName le pones donde se encuentra tu base y en el RecordSource le pònes el nombre de la tabla que quieras direccionar...luego en el form...puedes agregar el siguiente código de ejemplo:
--- Código: Text ---Private Sub Form_Load()Data1.RefreshData1.Recordset.MoveLastcontador_reg = Data1.Recordset.RecordCountData1.Recordset.MoveFirstFor i = 1 To contador_reg Combo1.AddItem Data1.Recordset.Fields(0) & Data1.Recordset.Fields(1)&Data1.Recordset.Fields(2) Data1.Recordset.MoveNextNextEnd Sub
Esta podría ser una manera...
Te aconsejo que sigas practicando ... :) ..hay muchos ejemplos en la web que te servirán de guia.. :) ..sino preguntale a Dios (como dice JuanK..jijiji :P ..osea Google..)..
Bue..me voy..espero que te sirva de guia..bye bye..y suerte!! :hola: ;) :kicking:
Gorgo.FER:
Hola, tengo un problema.
Tengo 2 combobox, los cuales están relacionados.
Necesito poder filtrar los datos para que en el segundo combo aparezcan solo los datos relacionados con el primero.
Ejemplo:
Combobox 1:
AAA
BBB
CCC
Combobox 2:
111
222
333
444
Enlaces:
AAA ---> 111, 222,444
BBB --->333
Por lo tanto, mediante el filtro, necesito que salgan todos los datos del Combobox1 y según la selección, que aparezcan solo los datos correspondientes a la relacion.
Espero que me puedan ayudar.
Saludos :)
Nebire:
Tu cuestión no está claramente explicada.... quedan suficientes dudas para darte una respuesta óptima.
Las relaciones, existen antes de introducir los datos, después... ?. es preciso conocer cuando se establece la relación para facilitar precisamente la referencia a ellas (operar de una sola vez con los elementos implicados).
Tampoco queda claro que tipo de relación existe, porquçé he de saber que AAA se relaciona con 111,222,444 y BBB se relaciona con 333 ?. Es necesario saber cómo o porqué se produce la relación para dar una respuesta satisfactoria, de otro modo la solución es la más pésima (algo así como un algoritmo de burbuja respecto de la ordenación)...
Aclara esas dudas y se te podrá orientar del modo más conveniente.
Por otro lado has respondido en un tema que nada tiene que ver con lo que planteas (tal vez tu veas una relación por lo que tengas en tu cabeza, pero nadie más, el tema del hilo versa de filtrar sobre de una base de datos access y volcar los resultados a un combobox y tu hablas de filtrar sobre unos controles combobox), al caso es preferible no mezclar temas que no tienen nada que ver entre si. Tu problema es otro distinto al que se planteó en este hilo.
Gorgo.FER:
Te adjunto la imagen de las relaciones mejor.
De estas relaciones, necesito que de los datos de la tabla "Estados", aparezcan los datos de "Acciones". Que si por ejemplo, en la tabla estados un dato se enlaza con 3 acciones, solo aparezcan estas...
Espero puedan ayudarme.
Saludos ^_^
Navegación
[#] Página Siguiente
Ir a la versión completa