Hello:
On Foxite, Shaheryar Rashed started a thread "slow save at
network". While I had nothing to add in general, I did note some awkward code:
mvoucher = Right('0000' + Alltrim(Str(Thisform.voucherno1.Value)),5)
How do you do leading zeroes cleanly? This is a thing that has
bothered me. One would think it would make an excellent option for
transform(). There is @L but
transform(123,"@L")
generates "0000000123.00" which is not anything that anyone is likely
to want. Usually, I want leading zeroes on integers.
transform() is not the answer; padl() is. Suppose you have 123
and want "00123".
padl(123,5,"0")
does it. Since the VFP documentation does not specify how the first
expression is stringised, you might prefer
padl(transform(123),5,"0")
Sincerely,
Gene Wirchenko