Hola kenmasters, mira para al campo codigo tendrias que declararlo como PrimaryKey y tipo de dato texto en la misma base de datos para que nunca acepte duplicados y en caso ingreses un codigo duplicado pues te mandara un error el cual se controla con el "on error goto" esa seria la forma correcta.
Tambien tendrias que utilizar la funcion TRIM para quitar los espacios de la derecha e izquierda.
Para lo ultimo 1ero hay que saber el formato correcto de tu string de codigo por ejmplo si es tipo de dato texto con longitud 5 podrias utilizar la funcion LEN
Por ejmplo si el ultimo caractares siempre sera una letra y tomando el ejemplo de erbuson podria ser asi
Código vb:
Ver originalText1 = "0200a"
Dim L As String
L = Right(Text1, 1) 'recupera el ultimo caracter
MsgBox CStr(Val(Left(Text1, 4))) & L