1

Konu: substr

herkese merhabalar,
substr komutunu numerik alanlar için nasıl düzenlemeleiyim aşağıdaki gibi olunca hata veriyor
ln1 = SUBSTR(lnBK, 4,4)
thisform.text4.value = ln1

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

2 Son düzenleyen, altun (18.12.2006 11:09:42)

Re: substr

tarik yazdı:

herkese merhabalar,
substr komutunu numerik alanlar için nasıl düzenlemeleiyim aşağıdaki gibi olunca hata veriyor
ln1 = SUBSTR(lnBK, 4,4)
thisform.text4.value = ln1


Visual Fox Pro
ln1 = val(substr(transform(lnBK), 4,4))

thisform.text4.value = ln1

3

Re: substr

1) bu kod numeric alanı karakteremi çeviriyor ?

2) numeric bir field da
0001
0002
0003
şeklinde ürün numaralarının kaydını tutabilirmiyim, tutabilirsem ne yapmalıyım.

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

4 Son düzenleyen, altun (18.12.2006 13:00:18)

Re: substr

tarik yazdı:

1) bu kod numeric alanı karakteremi çeviriyor ?
.


** transform() numeric ( veya herhangi bir tipteki) bir değeri karaktere çevirir.

cValue = transform(5)     
? cValue
cValue = transform(date())
? cValue
cValue = transform("5")
? cValue

tarik yazdı:

2) numeric bir field da
0001
0002
0003
şeklinde ürün numaralarının kaydını tutabilirmiyim, tutabilirsem ne yapmalıyım


Numeric bir alanda 0001 şekilnde veri tutamazsın. Bunun yerine karakter (C) kullanman gerekiyor.
veya numeric bir değeri formatlayıp karakter olarak göstermen lazım

? transform (1, "@L 9999")

5

Re: substr

yardımın için çok teşekkür ederim

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)