como puedo ahcer esto?

25/01/2006 - 11:41 por Sonia | Informe spam
hola!
tengo un form donde pongo 2 digitos en un textbox y se genera un numero de 6
digitos en otro textbox que empieza por esos 2 digitos q he introducido.
el numero q se genera es 1+ q el q hay en la bd q empieza x esos 2 digitos.
el problema es el siguiente.

si por ejemplo pongo '14'
se genera el num '142345' okkk

pero si el numero q pongo empieza con '0'. ej: '04'
se genera el numero '04354' SOLO 5 DIGITOSSS
y esto me provoca un gran error en la bd

esto se puede arreglar? o ...se puede decir a un textbox q si solo hay 5
digitos, q se ponga un '0' delante? como podria hacer esto?
gracias!!
 

Leer las respuestas

#1 Pep
25/01/2006 - 12:19 | Informe spam
Hola Sonia,
Disculpa... pero por lo que explicas no es problema del numero que entras,
parece ser que es la funcion que devuelve el generador, si cuando entras 14
genera 2345, cuando entras 04 deberia devolver 1234... si no es asi... es que
no estoy entendiendo el problema.

De todas maneras puedes conocer la longitud del texto entrado y modificarlo
como sigue :
If Me.TextBox1.TextLength < 5 Then
Me.TextBox1.Text = Format(Val(Me.TextBox1.Text), "000000")
End If

Espero quie te sirva.
Pep,

[MVP] Visual Developer - Visual Basic


"Sonia" escribió:

hola!
tengo un form donde pongo 2 digitos en un textbox y se genera un numero de 6
digitos en otro textbox que empieza por esos 2 digitos q he introducido.
el numero q se genera es 1+ q el q hay en la bd q empieza x esos 2 digitos.
el problema es el siguiente.

si por ejemplo pongo '14'
se genera el num '142345' okkk

pero si el numero q pongo empieza con '0'. ej: '04'
se genera el numero '04354' SOLO 5 DIGITOSSS
y esto me provoca un gran error en la bd

esto se puede arreglar? o ...se puede decir a un textbox q si solo hay 5
digitos, q se ponga un '0' delante? como podria hacer esto?
gracias!!




Preguntas similares