Visual Basic – Componente ComboBox
Bienvenidos a VerTutoriales.com, en esta ocasión os traigo un video tutorial de como utilizar el componente ComboBox de vb6.
¿Qué es un combobox?
Un ComboBox es una lista desplegable muy util para hacer una selección de varias opciones.
En el video muestro como añadir valores desde el tiempo de diseño y como agregar valores además desde el tiempo de ejecución para añadir dinamicamente a la lista.
Algo que no he dicho en el video pero que puede deducirse es la manera de acceder al ComboBox, si queremos saber el valor de la lista, podemos acceder a la propiedad .text del combo, así tomaremos el texto que está actualmente seleccionado, sino se tambien podría acceder al indice seleccionado.
NOTA: En el ejemplo intento utilizar el evento change para comprobar si ha sufrido un cambio el objeto y por tanto asignar el nuevo valor, esto en otros componentes funciona sin problemas, hay que destacar, que si cambiamos el valor con el teclado, no se actualizará el label ya que el evento click no ha sido lanzado.
¿Quieres cargar en combobox la información de una tabla de una base de datos Access?
También he preparado un tutorial con vídeo donde poder como cargar la información de una tabla de Access en un combobox de vb6 y un list que posiblemente os ayude en vuestros programas de visual basic 6.
Espero que os sea útil. Como siempre si os ha gustado compartir!
Recordaros que podéis seguirme haciendo like en la Fanpage de VerTutoriales o suscribiendose en mi canal de Youtube
Un saludo!
Comments
Hola,
tengo que hacer un programa y no se muy bien como hacerlo, me podria echar una mano??
El programa, mas o menos consiste en lo siguiente,
Yo tengo que crear un formulario con varios comboboxes con condiciones.
Es decir, el usuario elije una de la opciones de un combobox,y dependiendo de lo que haya elegido le salen unas opciones u otras.
Voy a poner un ejemplo
Un combobox da las siguientes opciones;
Que refieres para ir de vacaciones
-playa
-montaña
-capitales europeas
entonces por ejemplo si elijes playa en el formulario quiero que me aareciera solamente por ejemplo otro combobox que me de a elegir:
-costa del sol
-costa brava
-costa del azahar
etc
si elijo caitales europeas, pues que aparezca solo un combobox que me de a elegir:
-Madrid
-Londres
-Paris
-Dublin
etc
Se haria con una macro for y con if verdad??
Luego tendria que pasar los datos que me salgan del combobox a una hoja, es decir pegarlos en una hoja, con que comando puedo hacerlo??
Te agradeceria muchisimo que me ayudaras,
Un saludo
Para empezar, debes de crear tantos combobox como opciones tengas que generar, y una vez tengas todas las opciones puedes jugar con visible = true/false
Si las tienes en una base de datos las opciones cambiará bastante, así que si quieres más ayuda, intenta especificar más.
Un saludo!
necesit codigo para selccionar dese un combbox, el municipio pero este automaticamente debe guardarse en un base de dats mysql, puede ayudarme
tengo este
Private Sub cliente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Tablacliente As DataTable = New DataTable
Tablacliente = cliente.MostrarMpio()
cmbmunicipio.DataSource = Tablacliente(“Municipio”).ToString
pero que puedo hacer para terminarlo, gracias
Lo que has pegado tiene poco sentido, ya que el metodo ToString en Visual Basic 6 no existe.
Supongo que ya tienes un combo con los municipios. para seleccionar es el index o el text, es decir si pones combo.text tendrás el texto que tiene el combo seleccionado. Una vez tienes seleccionado, solo tendrás que insertar en la base de datos mysql, pero por lo que me has mostrado supongo que estarás usando un objeto del lenguaje, en vb6 se usan recorset de adodb o daodb.
Dime por donde vas y vamos caminando de a poco por que es bastante amplia la explicación.
Ya nos cuentas. Un saludo!
Tengo un combobox que me permite mostrar los códigos de una base de datos “Inventario”, luego necesito que al seleccionar un codigo, se despliegue el campo nombre. Pero me sale “error 424 – se requiere un objeto” y apunta a la siguiente linea:
Rs.AbsolutePosition = Combo1.ItemData(Combo1.ListIndex)
A continuación te describo las lineas de codigo:
Aprecio mucho de su ayuda, saludos,
Private Sub Form_Load()
Dim Rs As ADODB.Recordset
Set bd = New Connection
bd.ConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Cecilia\Desktop\Sistema Control de Inventario Chipilines\Inventario.mdb;Persist Security Info=False”
bd.Open
Set Rs = New Recordset
Rs.CursorType = adOpenDynamic
Rs.LockType = adLockOptimistic
Rs.Open “select * from InventarioActual”, bd
Rs.MoveFirst
While Rs.EOF = False
Combo1.AddItem Rs!Codigo
Combo1.ItemData(Combo1.NewIndex) = Rs.AbsolutePosition
Rs.MoveNext
Wend
Rs.Close
End Sub
Private Sub Combo1_Click()
Rs.AbsolutePosition = Combo1.ItemData(Combo1.ListIndex)
Text1 = Rs!Nombre
End Sub
Buenas, gracias por visitar la web
El problema que te da es por que el objeto no existe dentro del combo1, es decir, estás llamando a Rs (recordset) que está declarado dentro del evento load del form.
Al ser un objeto asignado dentro del evento, no se puede acceder desde el resto de la aplicación. Lo que puedes hacer es realizar la declaración fuera del form load de forma local al formulario.
Prueba a ver que tal y me cuentas.
Un saludo!
¡Hola!
Estoy utilizando Visual Basic 6.0 y tengo dos problemas con que me están trabando en un trabajo.
El primero es: ¿Cómo indico la cantidad de líneas a visualizar en un DataCombo? Por defecto son 8, pero cuando las opciones son menos quedan espacios en blanco.
Y el Segundo es: ¿Cómo ordeno las opciones alfabéticamente?
Desde ya, muchas gracias.
Buenos días.
Para ordenar el datacombo, prueba a realizar un ORDER en la consulta que trae los datos de tu tabla. P. Ej. “Select * FROM tabla ORDER BY Nombre ASC”
Con respecto a limpiar el datacombo, tendría que buscar la información ya que no es un control que utilice normalmente, prefiero para ello utilizar un combobox y rellenarlo a mano, ya que me da muchas más posibilidades trabajarlo de forma manual. La única diferencia es la asignación de campos, en vez de pasarle el datafield, tendrás que realizar un bucle y asignarlo con los valores. P. Ej.
‘ya traigo un recordset cargado con datos
Así de sencillo, eso solo rellenará el combobox con los valores necesarios, además si ordenaste los campos en la consulta SQL los irás añadiendo al combo de forma ordenada.
Espero que te sirva, sino ya me lo comentas y vemos la otra opción del datacombo
Hola buenos dias tengo una pequeña duda y me encallado, tengo q hacer un programa por ejemplo tengo tres combobox
una para provincias otro para cuidades y otro q depdene de los dos anteiores
los datos los he metido manual mente al userform
pero ahroa lo que quiero por ejemplo
cuando escoja barcelona solo me salgan las cuiades de barcelona no de todo el resto, por ya que he cargado todas las cuiades en el combobox de cuidades.
y una vez seleccionado provincia y cuiadades me salga automaticament lo q le corresponde al tercerc combobox
me podrias dar una idea o como hacerlo gracias
Create una función que reciba como parámetro la ciudad, por ejemplo: RellenaPoblaciones(ciudad as string)
Luego en el combo de Ciudades, en el evento click pon algo como: RellenaPoblaciones cbComboCiudades.text para llamar la función de rellena poblaciones.
En esa función solo tendrás que realizar un select case ciudad y poner según sea la ciudad el additem del combo.
No sé si me expliqué para ser entendido, pero si tienes dudas, pregúntame y profundizamos. Salud!
amigo disculpa pero soy nuevo en esto y me dejaron un proyecto en mi curso de programacion y dice asi
Diseñe un formulario que permita ingresar un numero de telefono por medio de un textbox y que permita elegir por medio de un combobox un pais al cual pertenece el numero (dentro del combobox debera mostrar la bandera correspondiente al nombre del pais al lado derecho del texto que le corresponda) posteriormente debera mostrar el codigo de area que telefonica que corresponde a eses pais y junto a la bandera correspondiente junto con el numero ingresado al principio en una etiqueta
ASI:
Numero:55442233
Pais: Belice
Salida: +501 55442233
me podrias explicar sobre este programa ya que no se hacerlo
es en visual basic 2012 pero necesito que me expliques
por favor estare esperando tu respuesta
Bueno, lo primero de todo, es insertar en el combo los paises y que estén relacionados al prefijo.
Al rellenar la caja de texto que vaya poniendo en el evento change de esa caja la salida automática.
Además en el evento click del combo del país, que haga un añadido a la salida. Algo de código en lenguaje natural que vale para todos los demás lenguajes:
Evento cambianumero:
salida = prefijo + ” ” + numero;
fin cambianumero
Evento cambiaPrefijo:
salida = prefijo + ” ” + numero;
fin cambiaPrefijo
Comentar sobre este pequeño código que las variables son:
numero: es la caja de texto donde pondrán el número de teléfono.(55442233)
prefijo: es el combobox donde se seleccionará el país y devolverá el prefijo (+501)
salida: es la caja de texto donde recoje el formato sumado del prefijo seleccionado en el combo + el número insertado (+501 55442233)
Espero que te dé al menos para saber como empezar, estoy aquí para resolverte más dudas.
Un saludo!
amigo ahora solo me falta ponerle las imagenes al combo box sobre los paises
me podrias decir como por favor con imagen list
Te dejo un enlace donde tienes el código 😉
http://www.recursosvisualbasic.com.ar/htm/vb-net/57-imagecombo-vb-net.htm
Un saludo!
AYUDA…
MIRA TENGO DOS FORM UNO PARA CAPTURAR LOS DATOS DE UN LIBRO(noSerie,titulo,autor,editorial,edicion) Y OTRO PARA CAPTURAR LOS DATOS DEL AUTOR(id,nombre, aPaterno,aMaterno,edad).
EN LA PANTALLA DE LIBROS TENGO PUROS “TEXTBOX” PARA LA CAPTURA DE LOS DATOS A EXEPCION DE AUTOR, YA QUE AUTOR ES UN “COMBOBOX”.
MI DUDA ES,
1. ¿COMO HAGO QUE APAREZCA EN MI COMBOBOX LOS DATOS DE LOS AUTORES QUE ANTERIORMENTE YA CAPTURÉ.
2. COMO GUARDAR TODOS LOS DATOS INCLUYENDO EL COMBOBOX EN UN ARCHIVO TXT Y DESPUES MOSTRARLOS EN UN LISTBOX
3. COMO HAGO PARA EVITAR QUE SE BORRE ALGÚN AUTOR(DE LA PANTALLA DE AUTORES), SI EL AUTOR TIENE AL MENOS UN LIBRO REGISTRADO.
NECESITO QUE ME EXPLIQUEN CON PERAS Y MANZANAS. GRACIAS
A ver… primero por pasos, ¿cómo estás almacenando la información?
Para cargar en el combobox, solo necesitas realizar un bucle en el que se recorra la información guardada e ir añadiendola en el combobox.
A continuación para guardar los datos del libro, solo tienes que rellenar los campos y luego recorrer cada uno de los objetos que quieras guardar, incluido el combobox.text que guarda el nombre del autor.
Para cargar el listbox, tendrás que abrir el fichero e ir añadiéndolo igual que en el combo, solo que usando los métodos del objeto listbox.
Para terminar, si quieres eliminar un autor, tendrás que buscar en la base de datos o fichero de libros si tiene alguno relacionado, si fuera así, tendría que cancelar la eliminación.
Ahora. cada punto que acabo de indicarte tiene un desarrollo intrínseco que puede complicarse más o menos de como guardes la información.
Estoy por aquí para ir avanzando en cada paso.
hola… tengo dos una problema con un trabajo que me dejaron en visual con cnexion en mysql… mi problema es este tengo que agregar tengo que inserat datos en mi tabla de mysql pero los daos son estos
enfermedad
medicamento
sintomas al seleccionar cuantos sintomas quiero me debe de dar unos cuadros de textos… este es mi problema si se supone que los tengo que llamar mediante un ciclo for… como puedo agregar esos sintomas a mi tabla
A ver si te entendí:
Tienes un combobox con:
– Enfermedad
– Medicamento
– Síntomas
Al seleccionar la tercera opción “Síntomas” te tiene que dar “unos cuantos cuadros de texto, ¿esto qué significa? Que te aparecen cuadros de forma aleatoria? o dependiendo de los síntomas que puedan darse te los pide o eso lo tienes en la base de datos? o cómo?
Voy a inventarme un caso, supongamos que quieres añadir N síntomas hasta un máximo de 10. Lo más sencillo sería crearte una lista con un componente listview, utilizando una caja de texto y un botón que al pulsarlo añada el texto del textbox al listview y luego recorrer el listview para añadirlo a continuación en la base de datos.
Pero si lo que realmente quieres es añadir un objeto a tiempo real, dímelo y lo posteo.
Un saludo!
Hola! yo soy estudiante de programación y por ahora manejo VB 6.0 . Estoy haciendo un trabajo en donde hago uso del Dataenvironment (para acomodar mi base de datos) y me interesa usar el datagrid
Quisiera saber ¿como puedo mostrar los datos de mi base de datos en un datagrid?
Muchas gracias <3
hola que tal
necesito urgente ayuda estoy trabajando en visual basic 6.0 y estoy haciendo un programa donde lleva info de equipos. mira tengo un combobox desplegable con sus opciones pero ahora lo q quiero esq al eleguir una obcion esta me muestre la informacion correspondiente ejemplo:
tengo todos los nombres de los departamentos ALMACEN,CAPACITACION,GERENCIA, etc.ahora lo que quiero es q si eligo ALMACEN me muestre todos los equipos que hay en ALMACEN y asi con capacitacion y gerencia.
necesito como se hace
Lo único que tendrías que hacer es por una parte comprobar cuando se lance el evento change del combobox para lanzar el hilo de ejecución que muestre la información que necesitas, y luego comprobar el valor. te pongo un ejemplo en pseudocódigo:
evento micombobox_change(){
leo el valor actual del combo
compruebo valor del combobox
si es almacen:
lanzo una consulta a la base de datos con el valor de “almacen”
muestro datos de almacén
si es capacitación
lanzo una consulta a la base de datos con el valor de “capacitación”
muestro datos de capacitación
si es gerencia
lanzo una consulta a la base de datos con el valor de “gerencia”
muestro datos de gerencia
fin comprueba valor del combobox
}
Espero que te sirva, si no te aclara la duda, podría indicarte más concretamente, pero si tienes algo de idea de programación, con esto creo te serviría 😉
Un saludo!
garcias por tu respuesta
te pido que si me lo dises mas correctamente esque apenas soy nueva con esto quisiera que me detallaras lo de programacion porfavor
un saludo
Buenas, pues a ver, en verdad faltaría utilizar el select case
Private Sub cbOpcionEquipos_Click(){
select case cbOpcionEquipos.text
case “Almacén”
//muestro equipos datos de almacén
case “Capacitación”
//muestro equipos datosde capacitación
case “Gerencia”
// muestro equipos datosde gerencia
end select
}
Se entiende que antes has creado un combo con las opciones “Almacén”, “Capacitación” y “Gerencia”
sii calaro ya tengo creado el combo con sus respectivas opciones.
gracias por esplicarme mas detallado voy a hacerlo y si tengo una duda te digo.
GARCIAS
hola que tal
amm tengo otro problemita esque sabes que tengo mi BD en excel y no se como ligarla a vb6
Te resultaría más sencillo pasarlo a Access y trabajar directamente con una base de datos que con Excel que es una hoja de cálculo y no es para tal trabajo 😉
Pero entiendo por tus palabras, que la información que necesitas viene de más atrás, ya que entiendo que no tienes montada la gestión de insersión de datos, modificación ni eliminación de tu base de datos (ya que es una hoja de excel). Si es así, deberíamos de empezar por el principio, aunque no sé exactamente de tus requisitos.
Creo que llegado a este punto sería interesante que expusieras todo el proyecto de la forma más general posible para luego ir concretando en los puntos que se vean claves para conseguir toda la aplicación completa.
De todas maneras, por aquí estoy para lo que necesites! 😉
ok te esplico lo que estoy haciendo.
mira la informacion la tengo en excel que es un invenario de todos los equipos de computo de una empresa, lo que quiero es realizar un programa en vb6 para que el usuario pueda consultar informacion de los equipos de cada uno de los departamentos ejemplo: que consulte altas,bajas,consultas,modificaciones.
ya tengo el diseño de como van a quedar las pantallas y los enlaces que hay en cada una
lo que sige es cambiar mi inventario que tengo en excel a acces y despues de acces a vb6
Buenas Nancy, viendo que esto se va a alargar y no estamos en el sitio indicado, te paso a este artículo que he creado para llevar “el proyecto de inventario” 😉
Espero que te guste la idea
http://vertutoriales.com/aplicacion-en-visual-basic-6-vb6-inventario-de-equipos/
Ahí te lo dejo para que continuemos y demos solución a todo lo que planteas.
Salud!
NECESITO DOS EJERCICIOS CON COMBO BOX NO PUEDO REALIZARLOS XF ALLUDENMEN
Sino expones cuales son los problemas con los ComboBox, es dificil que te podamos ayudar 🙂
Salud!
Hola mi problema es que tengo el diseño pero me falta el codigo.
Es un programa para pedir habitacion en un hotel que consta en un principio de 3 ComboBox.
El primero tiene tres opciones de Categoria de habitacion: Standar, Suite Matrimonial y Presidencial.
El segundo dependiendo de que opcion elegí antes es el de Habitaciones: 100 a 110, 200 a 210 y 300 a 310 respectivamente.
Y el tercer ComboBox es Cantidad de personas: Para la 1° Categoria 1 a 6, para la 2° categoria 1 o 2 y para la 3° categoria 1 a 4 personas.
Mi duda es como hago para unir cada categoria con sus habitaciones y cantidad de personas.
Estoy usando Visual Basic 2010
Te dejo este enlace donde explico con vídeo incluido como funciona, es en vb6, pero supongo que no tendrás problema en traducirlo a vb 2010
http://vertutoriales.com/cargar-informacion-en-un-combobox-al-seleccionar-una-opcion-en-otro-combobox/
Buenas Jonathan, no sé si eres la misma persona que realizó la pregunta en el espacio de preguntas y respuestas, de todas maneras he montado un ejemplo de como “conectar” dos combobox para que cuando realices la selección en uno de ellos, cargue la información en el siguiente, en principio es solo con dos, pero sería repetir la operación con tantos combobox quieras.
Dame hasta esta tarde que lo monte y te lo paso.
Un saludo!
amigo tengo un problema con mi programa visual tengo un combo cargado con información sobre unos tipos de fluido agua, lodo etc…quiero que al seleccionar en el combo agua este me agregue en una base de datos el valor numérico 1 como puedo hacer eso ? intento con if y case y no me resulta soy un poco nuevo necesito ayuda por favor saludos…
En el combobox deberás de realizar la comprobación del texto o el índice (index) relacionado al tipo de fluido:
evento combobox change{
switch combobox.text
case “agua”
guardoValor(“agua”)
case “lodo”
guardaValor(“lodo”)
end switch
}
Te lo he escrito en pseudolenguaje para que te resulte más sencillo comprender.
La función guardaValor() es una función inventada que llamará a la ejecución de las líneas de código que guardarán el valor 1 que comentas en base de datos.
Entiendo que esa parte ya la tendrás realizada. Sino puedes revisar entre los videotutoriales de la web de como realizarlo. Dime exactamente donde estás que te pase los vídeos que correspondan a tus necesidades.
Un saludo!
okz muchas gracias la cuestion es asi,
tengo al rededor de 3 combos y 4 cajas de texto en las cajas de texto ingreso datos y estos los guardo en mi bd y de los combo quiero seleccionar cabe resaltar que estos datos de los combos ya los tengo en una base de datos un ejemplo mas claro el programa guarda infortmacion sobre un pozo, tengo mi tabla pozo en las cajas de texto coloco datos como presion, densidad entre otros y en los combos estan datos de los tipos de fluido q solo son dos todos los pozo tendran siempre o agua o aceite entonces para evitar colocar tantas veces los datos de agua y aceite en la tabla pozo los uni por el id_del_fluido entncs quiero q al guardar los datos que tengo en las cajas de texto y seleccionando agua del combo, en el campo id_del_fluido q tengo en la tabla pozo me guarde el id_del_fluido q tengo en la tabla fluido…no se si tratando de explicar mas bn te confundi
saludos …
intentare con lo q me recomendaste
Tal y como comentas Rai, lo único que tendrías que hacer es una primera carga de la BBDD con los fluidos, o en su caso son siempre los mismos, podrás cargarlos por el nombre directamente. Te hará falta el id, si los tienes desde 1, podrás utilizar el propio index del objeto combobox que estés utilizando con la variación de 1 (el array del índice empieza en 0) y así podrás guardar el index del combobox que coincidirá con el ID del fluido en tu tabla.
Igualmente, cualquier consulta que tengas lánzala y te ayudo en lo que pueda 😉
muchas gracias disculpa por no responder antes si me funciono como dijiste gracias…ahora tengo otro problemita por aca, tengo la aplicacion terminadaba bueno casi jaja ahora estoy es que necesito imprimir un documento bueno ya lo tengo listo logro imprimir y mostrar la vista previa antes de la impresion y todo bn lo q me piden ahora es que desde esa opcion de vista previa pueda guardar ese archivo en formato pdf..y no encuentro la manera de lograrlo…..
me explico de nuevo hago mi reporte le doy al boton imprimir y me muestra mi vista previa del reporte quiero ahora que esa vista previa poder guardarla en un archivo pdf se puede ? desde el visual claro esta
saludos de verdad ojala puedas ayudarme ya que necesito esto
Hola mi problema es el siguiente. Tengo un formulario con un ComboBox en el que he listado 8 nombres y quiero que al pulsar el nombre que sea me habra el formulario asociado a ese nombre para ver los datos (esto quiere decir que tengo 9 formularios y que tienen que estar asociado a los distintos nombres escrito en el ComboBox),
Ejemplo: Listado del ComboBox
Pepe
Juan
Pedro
Luis
Y puedo llamar al Form2
Form3
Form4
Form5
Independiente, de forma que solo tendré en la pantalla el formulario que quiero para trabajar con los datos de ese formulario.
Buenas Fernando, si lo que quieres es hacer la llamada al pulsar el combobox, puedes utilizarlo en la llamada click o change, recomiendo el segundo y poner que no puedan modificar el texto al pulsar una tecla en el combobox, dicho esto, lo siguiente será añadir las condicionales para que llame a un formulario u otro. Por ejemplo (en pseudocódigo):
subevento change combobox()
select case combobox.text
case “pepe”
pepeForm.show
case “Juan”
juanForm.show
…
end sub
Espero que te ayude con tu problema del combobox 😉
Xfavor el código para hacer combobox dependientes departamentos municipio VB 6 y la bd en sal ser ver ya tengo los sp las tablas solo me falta yenar municipios
Utilizo adodb y sal ser ver he llenado departamentos pero no muni y a la hora de seleccionar un depa me muestre en el cmb2 solo sus municipio correspondiente
Buenas,
Supongo que por que no estás haciendo la consulta a la tabla que corresponda 😉 Si me explicas con más detalle la organización de esa bd y lo que quieres hacer, quizás pueda ayudarte con más detalle 😉
Salud!
un sistema de altas y bajas de clientes donde los datos de la tabla clientes son: DPI,NOMBRE,NIT,ID_MUNICIPIO
TABLA MUNUCIPIO:
ID,NOMBRE,ID_DEPARTAMENTO
TABLA DEPARTAMENTO:
ID,NOMBRE
YA CREE EN SQL LAS TABLAS LOS POCEDURES Y LA RELACION
DEL LADO DE VB 6 DESEO GUARDAR,EDITAR Y BORRAR: CLIENTES NUEVOS,DEPARTAMENTOS NUEVOS Y MUNICIPIOS LO QUE ME FALTA ES VOLVER DEPENDIENTE LOS COMBOBOX DEPARTAMENTOS Y MUNICIPIOS AL HACER CLIC EN DEPARTAMENTO ME MUESTRE LOS MUNICIPIOS CORRESPONDIENTES A X DEPARTAMENTO, GRACIAS BENDICIONES…!!
Lo que estás intentando hacer, lo tengo en otro en otro tutorial con access:
http://vertutoriales.com/anadir-informacion-a-un-combobox-de-una-tabla-de-access-desde-visual-basic-con-videotutorial/
Revisa este tutorial y escríbeme desde este, aquí aparece el ejemplo cargando la información dependiente de la selección 😉
Ya me dices 😉
GRACIAS CARLOS DK, LOGRE REALIZARLOS SI LA CONSULTA ERA LA MALA…AHONA NESECITO HACER LO MISMO PERO EN VB 2010 YA TENGO TODO INCLUSO LOS COMBOBOX DEPENDIENTES EL UNICO PROBLEMA ES QUE AL HACER CLICK EN UNA FILA DE UN DATAGRIDVIEW NO ASIGNA AL COMBOBOX EL NOMBRE DEL DEPARTAMENTO ES DECIR ESTA ESTATICO NO CAMBIA DEL PRIMER INDEX
¿en ese caso lo que te falta es añadirle el índice o cambiarlo no? No sé exactamente lo que te ocurre 🙂
Buen día, alguien podría ayudarme, tengo un proyecto en visual 2015 de un gimnasio y quiero registrar la asistencia de un socio por fechas y numero de veces que asiste al día y al mes para que no entre a dos clases el mismo día un socio.
en el proyecto tengo un formulario donde se dan de alta a la base de datos los socios inscritos al gym y les genera un id_socio que se visualiza mediante un combobox en el formulario principal, quiero que cuando se seleccione un id_socio del combobox se registre su asistencia en un campo de la base de datos.como le hago, cual seria el código para eso?. les agradecería sus respuestas, por favor.
Buenos días Mary, lo recomendable sería crear una tabla “asistencias” y en esta registrar cada acceso, con fecha y hora, de esta manera podrás controlar cada movimiento, de hecho, registraría también si pudiera la salida, de esta manera se podría sacar información muy interesante del uso del gimnasio más completo, pero sin complicarlo y en resumen, crea una nueva tabla para que cada vez que el cliente acceda al gimnasio, se registre en esa nueva tabla incluyendo el id_socio, fechahora. con esto es suficiente, luego es alimentarlo con la info añadida que se quiera.
Un saludo!
hola Carlos Dk una pregunta…bueno ya hice la tabla y todo marcha bien. pero ahora como le hago para que no se repitan mis socios y que marque un mensaje cuando este se ingrese dos veces. 🙂 .
ha y otra cosa en esa tabla de asistencias tengo como campos (numero de socio, nombre, apellidos, fecha y hora) pero cuando guardo los registros no me guarda fecha ni hora pero los demás si, porque?
Si muchas gracias por tu aporte la verdad me estaba complicando… Gracias saludos