
14/07/2006, 00:13
|
| | Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 21 años, 5 meses Puntos: 0 | |
Hola jorge1980.
Diría que lo que te está pasando es que deberías cambiar Str o Cstr, por String. Es decir, quedaría:
String(dif, "0") & Cstr(num)
String lo que hace es añadir el número de carácteres (en este caso "0") tantas veces se lo indiquemos (en este caso "dif")
Por ejemplo
String(4, "0")
Nos daria como resultado "0000"
En la función que estás tratando, primero "mide" el número de carácteres que tiene el número ( largo = Len(Cstr(num)) ) y luego realiza la diferencia con los dígitos que queremos informar ( dif = digitos - largo ). Ahora con el valor de la variable dif, ya sabemos cuantos "0" (o el carácter que queramos) deberemos rellenar.
Saludos!!! |