Buenos días Amigos.
Tengo algunos inconvenientes con este control DATACOMBO.
El primer problema que tengo es que a medida que agrego nuevos datos se me desordena los datos en el DATACOMBO los datos que tengo son de esta manera 2012-0000001, 2012-0000002,....... y asi en ese orden, el problema es que al llegar al 2012-0000005, el dato 2012-0000006 se sube en el primer lugar, para que tengan idea de que les hablo les pongo una imagen.

Se dan cuenta ahora de que les estoy comentando ese es mi primer problema, la verdad no se porque sucede eso deberia de ir en orden.
el otro problema que me surge es que al generar otro nuevo cliente me duplica el codigo
2012-0000006 debería de generarme 2012-0000010 pero me sale duplicado 2012-0000006 no se si estará bien mi código para generar esos numero o esta mal algo en la tabla??? les dejo el código que uso para generar haber si me echan una manito
If .RecordCount > 0 Then
.MoveLast
lblNumGuia.Caption = Trim(Format(Date, "YYYY") + "-" + String(7 - Len(Trim(Str(Val(Right(!NumGuia, 7)) + 1))), "0") + Trim(Str(Val(Right(!NumGuia, 7)) + 1)))
Else
lblNumGuia.Caption = Format(Date, "YYYY") & "-" & "0000001"
End IfSalu2.