In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
strzero
-
- Mensajes: 253
- Registrado: Lun Feb 07, 2005 1:20 pm
strzero
¿En que evento del dbedit y como puedo formatar el contenido de un campo es
esto correcto?
(strzero(val(::oDbEdit1:value),4))
Pablo
esto correcto?
(strzero(val(::oDbEdit1:value),4))
Pablo
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
strzero
Pablo,
Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
desees a traves de su propiedad cPicture.
Si la máscara se te queda corta yo te recomiendo que hagas un campo
calculado, aunque también podrías sobrecargar el evento OnGetValue del
propio oDataSet:oField pero lo veo más enrevesado.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> ¿En que evento del dbedit y como puedo formatar el contenido de un campo
> es esto correcto?
> (strzero(val(::oDbEdit1:value),4))
>
> Pablo
>
Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
desees a traves de su propiedad cPicture.
Si la máscara se te queda corta yo te recomiendo que hagas un campo
calculado, aunque también podrías sobrecargar el evento OnGetValue del
propio oDataSet:oField pero lo veo más enrevesado.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> ¿En que evento del dbedit y como puedo formatar el contenido de un campo
> es esto correcto?
> (strzero(val(::oDbEdit1:value),4))
>
> Pablo
>
-
- Mensajes: 253
- Registrado: Lun Feb 07, 2005 1:20 pm
strzero
Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero y la
mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone a 01
en lugar de 001 que es la longitud del campo ¿tengo que tocar algo mas?
Gracias
Pablo
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
> desees a traves de su propiedad cPicture.
>
> Si la máscara se te queda corta yo te recomiendo que hagas un campo
> calculado, aunque también podrías sobrecargar el evento OnGetValue del
> propio oDataSet:oField pero lo veo más enrevesado.
>
> Un saludo,
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> ¿En que evento del dbedit y como puedo formatar el contenido de un campo
>> es esto correcto?
>> (strzero(val(::oDbEdit1:value),4))
>>
>> Pablo
>>
>
>
mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone a 01
en lugar de 001 que es la longitud del campo ¿tengo que tocar algo mas?
Gracias
Pablo
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
> desees a traves de su propiedad cPicture.
>
> Si la máscara se te queda corta yo te recomiendo que hagas un campo
> calculado, aunque también podrías sobrecargar el evento OnGetValue del
> propio oDataSet:oField pero lo veo más enrevesado.
>
> Un saludo,
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> ¿En que evento del dbedit y como puedo formatar el contenido de un campo
>> es esto correcto?
>> (strzero(val(::oDbEdit1:value),4))
>>
>> Pablo
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
strzero
Pablo,
Cual es la longitud del campo?
Mandame un ejemplo plis. Muchas gracias.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero y
> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone a
> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo mas?
>
> Gracias
>
> Pablo
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>> desees a traves de su propiedad cPicture.
>>
>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>> propio oDataSet:oField pero lo veo más enrevesado.
>>
>> Un saludo,
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> ¿En que evento del dbedit y como puedo formatar el contenido de un campo
>>> es esto correcto?
>>> (strzero(val(::oDbEdit1:value),4))
>>>
>>> Pablo
>>>
>>
>>
>
>
Cual es la longitud del campo?
Mandame un ejemplo plis. Muchas gracias.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero y
> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone a
> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo mas?
>
> Gracias
>
> Pablo
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>> desees a traves de su propiedad cPicture.
>>
>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>> propio oDataSet:oField pero lo veo más enrevesado.
>>
>> Un saludo,
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> ¿En que evento del dbedit y como puedo formatar el contenido de un campo
>>> es esto correcto?
>>> (strzero(val(::oDbEdit1:value),4))
>>>
>>> Pablo
>>>
>>
>>
>
>
-
- Mensajes: 253
- Registrado: Lun Feb 07, 2005 1:20 pm
strzero
Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill solo
pone 1 0
Saliudos
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Cual es la longitud del campo?
>
> Mandame un ejemplo plis. Muchas gracias.
>
> Un saludo,
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero y
>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone
>> a
>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>> mas?
>>
>> Gracias
>>
>> Pablo
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>> Pablo,
>>>
>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>>> desees a traves de su propiedad cPicture.
>>>
>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>
>>> Un saludo,
>>>
>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>> campo
>>>> es esto correcto?
>>>> (strzero(val(::oDbEdit1:value),4))
>>>>
>>>> Pablo
>>>>
>>>
>>>
>>
>>
>
>
Attached files test.zip (1.8 KB)Â
pone 1 0
Saliudos
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Cual es la longitud del campo?
>
> Mandame un ejemplo plis. Muchas gracias.
>
> Un saludo,
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero y
>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone
>> a
>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>> mas?
>>
>> Gracias
>>
>> Pablo
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>> Pablo,
>>>
>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>>> desees a traves de su propiedad cPicture.
>>>
>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>
>>> Un saludo,
>>>
>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>> campo
>>>> es esto correcto?
>>>> (strzero(val(::oDbEdit1:value),4))
>>>>
>>>> Pablo
>>>>
>>>
>>>
>>
>>
>
>
Attached files test.zip (1.8 KB)Â
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
strzero
Pablo,
Necesito prueba.dbf.
Gracias
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill solo
> pone 1 0
>
> Saliudos
>
>
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Cual es la longitud del campo?
>>
>> Mandame un ejemplo plis. Muchas gracias.
>>
>> Un saludo,
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero
>>> y
>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone
>>> a
>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>> mas?
>>>
>>> Gracias
>>>
>>> Pablo
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje
>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>>>> desees a traves de su propiedad cPicture.
>>>>
>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>
>>>> Un saludo,
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>> campo
>>>>> es esto correcto?
>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>
>>>>> Pablo
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>
Necesito prueba.dbf.
Gracias
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill solo
> pone 1 0
>
> Saliudos
>
>
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Cual es la longitud del campo?
>>
>> Mandame un ejemplo plis. Muchas gracias.
>>
>> Un saludo,
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero
>>> y
>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone
>>> a
>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>> mas?
>>>
>>> Gracias
>>>
>>> Pablo
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje
>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>>>> desees a traves de su propiedad cPicture.
>>>>
>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>
>>>> Un saludo,
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>> campo
>>>>> es esto correcto?
>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>
>>>>> Pablo
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>
-
- Mensajes: 253
- Registrado: Lun Feb 07, 2005 1:20 pm
strzero
vA
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:42356c75$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Necesito prueba.dbf.
>
> Gracias
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
>> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill
>> solo
>> pone 1 0
>>
>> Saliudos
>>
>>
>>
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Pablo,
>>>
>>> Cual es la longitud del campo?
>>>
>>> Mandame un ejemplo plis. Muchas gracias.
>>>
>>> Un saludo,
>>>
>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero
>>>> y
>>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo
>>>> pone
>>>> a
>>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>>> mas?
>>>>
>>>> Gracias
>>>>
>>>> Pablo
>>>>
>>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>>> mensaje
>>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>>> Pablo,
>>>>>
>>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara
>>>>> que
>>>>> desees a traves de su propiedad cPicture.
>>>>>
>>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>>
>>>>> Un saludo,
>>>>>
>>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>>> campo
>>>>>> es esto correcto?
>>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>>
>>>>>> Pablo
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>
Attached files PRUEBA.CDX (5 KB)Â PRUEBA.DBF (99 B)Â
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:42356c75$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pablo,
>
> Necesito prueba.dbf.
>
> Gracias
>
> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
> news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
>> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill
>> solo
>> pone 1 0
>>
>> Saliudos
>>
>>
>>
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
>> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Pablo,
>>>
>>> Cual es la longitud del campo?
>>>
>>> Mandame un ejemplo plis. Muchas gracias.
>>>
>>> Un saludo,
>>>
>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero
>>>> y
>>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo
>>>> pone
>>>> a
>>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>>> mas?
>>>>
>>>> Gracias
>>>>
>>>> Pablo
>>>>
>>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>>> mensaje
>>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>>> Pablo,
>>>>>
>>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara
>>>>> que
>>>>> desees a traves de su propiedad cPicture.
>>>>>
>>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>>
>>>>> Un saludo,
>>>>>
>>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>>> campo
>>>>>> es esto correcto?
>>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>>
>>>>>> Pablo
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>
Attached files PRUEBA.CDX (5 KB)Â PRUEBA.DBF (99 B)Â
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
strzero
Pablo,
Ten en cuenta que lZeroFill SOLO afecta en el salvado de datos, no en la
visualizacíón. No se si ese es tu problema.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill solo
> pone 1 0
>
> Saliudos
>
>
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Cual es la longitud del campo?
>>
>> Mandame un ejemplo plis. Muchas gracias.
>>
>> Un saludo,
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero
>>> y
>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone
>>> a
>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>> mas?
>>>
>>> Gracias
>>>
>>> Pablo
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje
>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>>>> desees a traves de su propiedad cPicture.
>>>>
>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>
>>>> Un saludo,
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>> campo
>>>>> es esto correcto?
>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>
>>>>> Pablo
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>
Ten en cuenta que lZeroFill SOLO afecta en el salvado de datos, no en la
visualizacíón. No se si ese es tu problema.
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill solo
> pone 1 0
>
> Saliudos
>
>
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Cual es la longitud del campo?
>>
>> Mandame un ejemplo plis. Muchas gracias.
>>
>> Un saludo,
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a verdadero
>>> y
>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo pone
>>> a
>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>> mas?
>>>
>>> Gracias
>>>
>>> Pablo
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje
>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara que
>>>> desees a traves de su propiedad cPicture.
>>>>
>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue del
>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>
>>>> Un saludo,
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>> campo
>>>>> es esto correcto?
>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>
>>>>> Pablo
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
>
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
strzero
Pablo,
Lo tengo arreglado, muchas gracias.
No obstante compruebo que poniendole una máscara en cPicture si funcionaba.
Lo puedes probar?
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42356f96@ozsrv2.ozlan.local...]42356f96@ozsrv2.ozlan.local...[/email]
> vA
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:42356c75$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Necesito prueba.dbf.
>>
>> Gracias
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
>>> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill
>>> solo
>>> pone 1 0
>>>
>>> Saliudos
>>>
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje
>>> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Cual es la longitud del campo?
>>>>
>>>> Mandame un ejemplo plis. Muchas gracias.
>>>>
>>>> Un saludo,
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a
>>>>> verdadero
>>>>> y
>>>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo
>>>>> pone
>>>>> a
>>>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>>>> mas?
>>>>>
>>>>> Gracias
>>>>>
>>>>> Pablo
>>>>>
>>>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>>>> mensaje
>>>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>>>> Pablo,
>>>>>>
>>>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara
>>>>>> que
>>>>>> desees a traves de su propiedad cPicture.
>>>>>>
>>>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue
>>>>>> del
>>>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>>>
>>>>>> Un saludo,
>>>>>>
>>>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>>>> campo
>>>>>>> es esto correcto?
>>>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>>>
>>>>>>> Pablo
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
Lo tengo arreglado, muchas gracias.
No obstante compruebo que poniendole una máscara en cPicture si funcionaba.
Lo puedes probar?
Un saludo,
"Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=42356f96@ozsrv2.ozlan.local...]42356f96@ozsrv2.ozlan.local...[/email]
> vA
>
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
> news:42356c75$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pablo,
>>
>> Necesito prueba.dbf.
>>
>> Gracias
>>
>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>> news:[email=42355a0e@ozsrv2.ozlan.local...]42355a0e@ozsrv2.ozlan.local...[/email]
>>> Ahi va, la longitud del campo codigo es 3, y sin embargo el lzerofill
>>> solo
>>> pone 1 0
>>>
>>> Saliudos
>>>
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>> mensaje
>>> news:42354e57$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Pablo,
>>>>
>>>> Cual es la longitud del campo?
>>>>
>>>> Mandame un ejemplo plis. Muchas gracias.
>>>>
>>>> Un saludo,
>>>>
>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>> news:[email=42354aec@ozsrv2.ozlan.local...]42354aec@ozsrv2.ozlan.local...[/email]
>>>>> Ignacio, le he puesto un DbMaskEdit, la propiedad lZeroFill a
>>>>> verdadero
>>>>> y
>>>>> la mascara @K, el nMaxLenght esta a 3 pero si introduzco u 1 me lo
>>>>> pone
>>>>> a
>>>>> 01 en lugar de 001 que es la longitud del campo ¿tengo que tocar algo
>>>>> mas?
>>>>>
>>>>> Gracias
>>>>>
>>>>> Pablo
>>>>>
>>>>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el
>>>>> mensaje
>>>>> news:[email=4231ea11@ozsrv2.ozlan.local...]4231ea11@ozsrv2.ozlan.local...[/email]
>>>>>> Pablo,
>>>>>>
>>>>>> Te recomiendo que utilices un TDBMaskEdit y así le pones la máscara
>>>>>> que
>>>>>> desees a traves de su propiedad cPicture.
>>>>>>
>>>>>> Si la máscara se te queda corta yo te recomiendo que hagas un campo
>>>>>> calculado, aunque también podrías sobrecargar el evento OnGetValue
>>>>>> del
>>>>>> propio oDataSet:oField pero lo veo más enrevesado.
>>>>>>
>>>>>> Un saludo,
>>>>>>
>>>>>> "Pablo Herranz" <pablo@ibertabaco.com> escribió en el mensaje
>>>>>> news:4231dca5$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>>>>> ¿En que evento del dbedit y como puedo formatar el contenido de un
>>>>>>> campo
>>>>>>> es esto correcto?
>>>>>>> (strzero(val(::oDbEdit1:value),4))
>>>>>>>
>>>>>>> Pablo
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>