Pregunta: | 12766 - USO DEL SELECTEDITEM EN UN DBCOMBO |
Autor: | Melvin Gomez Acosta |
Hola,
Quisiera que algunos de los colegas me orientaran en la siguiente situacion. Tengo dentro de unn form los siguientes controles: DBCOMBO y DATAControl. La propiedad Recordsource del data control es la siguiente: "Select nombre + ', ' + Apellido As Nom From Personas;" El dbcombo está enlazado al DataControl, osea: Dbcombo1.Datafield ="nom" dbcombo1.Listfield = "nom" El problema es que quisiera saber el registro actual al seleccionar uno de los nombres que muestra el dbcombo. he utilizado los siguiente : Data1.Recordset.Bookmark = DbCombo1.SelectedItem Pero me da un error. No se que hacer, la ayuda del VB no es muy explicita, y necesito hacer esta tarea para la universidad. Espero que alguien me oriente... |
Respuesta: | Melvin Gómez Acosta |
Respuesta...
Me fajé como un TORO, buscando la respuesta pero la encontre, aquí les va : En el procedimiento CLICK del DBCombo en cuestion insertamos el siguiente codigo: if Area = dbcarealist then 'establecemos un marcador al datacontrol data1.recordset.Bookmark = Dbcombo1.Selecteditem 'si lo que queremos es apuntar otro data control en la posicion antes establecida hacemos... data2.recordsource = "Clientes" 'por ejemplo data2.refresh data2.recordset.move data1.recordset.AbsolutePosition 'y de esa manera podremos accesar los campos que necesitemos del data control 2 'por ejemplo Numcliente = Data2.recordset!NumeroCliente End If Espero que esto ayude, por lo menos a mi me resulto. |
Respuesta: | Daniel Pazos |
Prueba con Data1.absolutePosition = DbCombo1.SelectedItem |