Sección de códigos , trucos y ejemplos para visual basic


393 - Ado , Listview y clave única

<Volver> - Anterior - Siguiente



 

Ejemplo enviado por Juan Paz , para crear una clave única para un item de un Lv

 

Este ejemplo, lo que hace es cargar un recordset de tipo Ado en un control ListView . Y en el momento de agregar el Item, en el parámetro Key del mismo

Listview.ListsItem(index).Add Index,Key,Texto,Icono

 

.. le asigna como valor a este parámetro, el valor del campo que hace de clave única . Pero, al parámetro o propiedad Key del Listview , se le agrega un caracter alfanumérico al final de la clave ya que si no da error. Por ejemplo :

Primero Se agrega el texto del item :

Set Item = .ListItems.Add(, , Rst.Fields(0))

Luego la clave de este Item , mas la letra "K":

Item.Key = Rst.Fields(NameCampoClave) & "K"

 

Luego , para obtener la clave única de ese item , sin el caracter añadido , se visualiza el mismo con la función Val, y este retornará el número solo

Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
    ' visualiza la clave
    MsgBox Val(Item.Key), vbInformation
End Sub 

 

 

 

Ejemplo :

Agregar un control Listview, la referencia a Ado (Microsoft Activex Data Objects ), Un Text1 para indicar la ruta de la base de datos, un Text2 para indicar el Sql, y un CommandButton :

 

Código fuente en el formulario

 

 



Buscar en Recursos vb