Borrar duplicados de una combo
Publicado por Asier (12 intervenciones) el 31/05/2002 16:31:20
Hola a todos, Alguien sabria decirme cual es la manera mas rapida de borrar datos duplicados en una combo?
Quisiera saber esto porque tengo una base de datos de 4000 registros y cuando meto uno de los campos en la combo, de la manera que hago yo tarda muchisimo. Asi lo hago yo:
.Data1.Recordset.MoveFirst 'Para Cargar la combo de clientes
Do While Not .Data1.Recordset.EOF
For i = 0 To .Combo1.ListCount
If .Data1.Recordset("customer") = .Combo1.List(i) Then
i = -1
Exit For
End If
Next i
If i <> -1 And .Data1.Recordset("Customer") <> "" Then
.Combo1.AddItem .Data1.Recordset("customer")
End If
If Err Then
fail
End If
.Data1.Recordset.MoveNext
Loop
Muchas gracias
Quisiera saber esto porque tengo una base de datos de 4000 registros y cuando meto uno de los campos en la combo, de la manera que hago yo tarda muchisimo. Asi lo hago yo:
.Data1.Recordset.MoveFirst 'Para Cargar la combo de clientes
Do While Not .Data1.Recordset.EOF
For i = 0 To .Combo1.ListCount
If .Data1.Recordset("customer") = .Combo1.List(i) Then
i = -1
Exit For
End If
Next i
If i <> -1 And .Data1.Recordset("Customer") <> "" Then
.Combo1.AddItem .Data1.Recordset("customer")
End If
If Err Then
fail
End If
.Data1.Recordset.MoveNext
Loop
Muchas gracias
Valora esta pregunta


0