Page 1 of 1

Agregar ceros a la derecha de un campo?

PostPosted: Wed Feb 01, 2006 6:20 pm
by leandro
amigos del foro, necesitando de nuevo su ayuda.

Lo que necesito es lo siguiente:

tengo un campo de la base da datos definido como caracter 15 con x registros

Ejemplo:

35356 <-contenido del campo

Necesito que me quede de la siguiente forma:

000000000035356 <-contenido del campo

De antemano gracias por su ayuda.

PostPosted: Wed Feb 01, 2006 6:49 pm
by Armando
Leandro:

Aunque hay confusión entre lo que dice el encabezado de tu mensaje y el ejemplo que muestras, asumo que el ejemplo es lo que quieres:

Intenta con:

nValor := cCampoDelRegistro
cValor := STRZERO(nValor,15)

Saludos, Armando

si tienes razon

PostPosted: Wed Feb 01, 2006 7:19 pm
by leandro
:D

Armando tienes razon es a la izquierda del campo, que pena por la confución, pero a buen entededor...... Y muchas gracias por tu ayuda anteriormente habia usado esta función pero no me acordaba cual era. Un abrazo.

PostPosted: Thu Feb 02, 2006 12:46 pm
by MauroArevalo
Leandro:
Un pequeño detalle en la respuesta que te da Armando:

si es un campo caracter tienes que convertirlo primero a un campo numerico y posteriormente aplicas el strzero

micampo:="12345 "

nVar:=STRZERO(VAL(micampo),15)

Saludos

Mauricio Arevalo
SISTEMAS HYM PLUS
Bogota DC. (Colombia)

Gracias por sus respuestas

PostPosted: Thu Feb 02, 2006 2:32 pm
by leandro
Definitivamente muchas gracias por toda la ayuda prestada. Tendre en cuenta las respuestas.

PostPosted: Thu Feb 02, 2006 3:11 pm
by pymsoft
Puedes tambien hacerlo asi:


cValor := PADL( nValor, 15, "0" )


Saludos