Access raporda sıra no yerine alfabe yi kullanma

1 2 3
25/03/2017, 19:59

alutlu02

Sayin Atoz112,

Örneğiniz üzerinde biraz oynama yaparak,
a, b, c sıralamanın yanına yeni bir metin kutusuna aa, bb, cc getirdim.


şimdi 3. metin kutusu olan Metin17'ye şart nasıl koşarız.
SiraNumarasi 27'den küçük ise Metin17'ye Metin15'i
SiraNumarasi 27'den büyük ise Metin17'ye Metin116'yi
nasıl getirebiliriz.
Yardımcı olursanız sevinirim.
25/03/2017, 23:32

ozanakkaya

Merhaba,

Modüldeki kodu aşağıdaki ile değiştiriniz.

Public Function Harf(Sn As Long)
On Error Resume Next

Dim GSira1, GSira2 As Integer

GSira1 = IIf(([Sn] - (26 * ([Sn] \ 26))) = 0, "26", ([Sn] - (26 * ([Sn] \ 26))))
GSira2 = IIf([GSira1] = 26, ([Sn] \ 26) - 1, ([Sn] \ 26))

If GSira2 = 0 Then
   Harf = Chr(64 + Sn)
Else
   Harf = Chr(64 + GSira2) & Chr(64 + GSira1)
End If

Harf = StrConv(Harf, vbLowerCase)

End Function


Modülün uygulanmış hali ektedir.
26/03/2017, 00:56

alutlu02

Sayın Atoz112,
Sayın husem,
Sayın ozanakkaya,

İlgilerinize teşekkürler.
26/03/2017, 11:47

atoz112

sayın alutlu02,

EK'te;
bahsettiğiniz talebinize yönelik olarak,

alternatif bir kullanım olması amacı ile hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
26/03/2017, 14:10

alutlu02

Sayın Atoz112,
Fazlasıyla işimi gördü. Teşekkürler
1 2 3