FilemakerTurk, AYS Bilişim ve Beyaz.net tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz. Mehmet KAYA 0532 231 07 27
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş


FMK Solutions | Maatwerk Applicaties
 

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

+1 oy
123 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, 26 Scripts kategorisinde ozanbagis (800 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, 27 ercand (36,100 puan) tarafından cevaplandı
27, Temmuz, 27 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, 27 Goksel_Gokce (74,120 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, 27 F. Osman Cabi (118,620 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.
...