FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Üç harf ile aaa'dan başlayıp zzz ye kadar yazdırma

+2 oy
481 kez görüntülendi
Bir otomasyon sistemi yazmaktayım ve takıldığım nokta şu:

Her kaydın 3 harfli kodu olmalı ve bu sıralı bir şekilde artmalı.

1. kayıt aaa

2. kayıt aab

3. kayıt aac

...

...

...

n-2. kayıt zzw

n-1. kayıt zzy

n. kayıt zzz

 

üstadlar yardımcı olursa çok mutlu olurum.
26, Temmuz, 2018 Scripts kategorisinde ozanbagis (810 puan) tarafından soruldu

3 Cevaplar

0 oy
 
En İyi Cevap

Herkese selam ederim;

 

Basit bir örnek uygulama hazırladım. Bir inceleyin isterseniz. Umarım işinizi görmeye yardımcı olur.

Örnek Çalışma

 

Herkese hayırlı günler dilerim.

Saygılarımla.

27, Temmuz, 2018 ercanD (71,050 puan) tarafından cevaplandı
27, Temmuz, 2018 F. Osman Cabi tarafından seçilmiş
Güzel çözüm, Kayseri'de Recursive custom functions mı anlatacaktın Ercan hocam :)
teşekkür ederim işimi gördü ellerinize sağlık üstadım
Selam ederim Osman Hocam,

Yok öyle bir şey hocam. Tamamen medyanın uydurması. :)
Size de selam ederim Ozan Bey;

İşinize yaradı ise ne mutlu. Kolay gelsin.
0 oy
Choose (5 ; "";"a";"b";"c";"ç";"d";"e";"f";"g";"ğ";"h";"ı";"i";"j";"k";"l";"m";"n";"o";"ö";"p";"r";"s";"ş";"t";"u";"ü";"v";"y";"z" )

Bu komutu zenginleştirerek yapabilirsiniz. 5 5. harfi döndürür.
27, Temmuz, 2018 Goksel_Gokce (96,900 puan) tarafından cevaplandı
+1 oy
Standart dışı bir çözüm önerisi olarak, yeni bir sayı sistemi ile bunu yapabilirsiniz. 16'lık sayı sistemi gibi düşünebilirsiniz. Sizin istediğiniz pattern için 26'lık sayı sistemi ve 16'lık sistemde olduğu gibi rakamlardan başlamak yerine doğrudan harfleri rakam olarak kullanabiliriz.

 

26'lık sayı sisteminde (rakamlar'ın a=0'dan başlayıp z=25 olduğunu varsayıyoruz) ;

aaa = 0

aab = 1

....

aba = 26

abb = 27

....

zzy = 17.574

zzz = 17.575

Doğrudan kayıt numarasını 26'lık sisteme çevirmeniz probleminizi çözecek ve 17575 kayıt için kod üretebileceksiniz.

16'lık sayı sistemi için örnek fonksiyona şu adresten ulaşabilirsiniz: https://www.briandunning.com/cf/363

Bu arada bu şekilde kod vermenin ne faydası olacak?
27, Temmuz, 2018 F. Osman Cabi (197,900 puan) tarafından cevaplandı
Dediğiniz gibi yazdım ve iyi bir deneyim oldu ama sizin uygulama zaten vardı tekrar ellerinize sağlık teşekkürler üstadım.
...