Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: _LooSeR_ en 19 Marzo 2008, 03:20 am



Título: Duda con conversion de número a cadena y trabajo con esta
Publicado por: _LooSeR_ en 19 Marzo 2008, 03:20 am
Hola!

He de trabajar con unos datos de una tabla Access, y he de exportarlos manualmente, mediante un código que estoy haciendo a un fichero de texto.

Mi duda es la siguiente, cada tipo de campo, al escribirlo en el fichero de texto, ha de tener una dimensión fija, por ejemplo, un número real representado en carácteres, deberá tener este formato   000XXX,XX

Usando la funcion "CStr" consigo pasar el dato a string, pero como puedo conseguir esos ceros a la izqueirda?

He pensado hacerlo manualmente, dejando una variable string de longitud variable, y cada dato que coja, medirlo y mirar los ceros que le faltan. Escribirlos en el fichero y después escribir la String.

Otra forma que he pensado es hacer una string de longitud fija, la que me diga cada campo, pero de este modo, he probado haciendo una pequeña aplicación para ver el funcionamiento, y al convertir el número en string, deja un espacio a la izquierda, y cuando termina el número (en carácteres) rellena el final con los espacios consiguientes que le faltaban. De modo que esto no me vale.

Mi pregunta es si existe alguna forma sencilla, o lo hago por el primer método que he explicado antes.

Un saludo y muchas gracias! Espero que me hayáis entendido