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
						

Filemaker da veriable yani değişken tanımlama ne işe yarar?

+1 oy
941 kez görüntülendi
Arkadaşlar veriable galiba çok önemli ama mantığı bende oturmadı. Birileri açıklarsa çok sevinirim. Daha soracağım çok soru var. Son 6 aydır böyle bir sete olsada faydalansak diyordum.
22, Şubat, 2015 Scripts kategorisinde Cinci (5,930 puan) tarafından soruldu

3 Cevaplar

+2 oy
 
En İyi Cevap
Variable = Değişken : herhangi bir değeri hafızada tutmak için kullanılır. Eski filemaker larda copy paste kullanırdık. Artık variable seçeneği ile istediğimiz veriyi anında bilgisayarın belleğine aldırıp istediğimiz yerde kullanabiliryoruz. (Tek VeriTabanında). İster hesaplamalarda ister tarihlerde ister textlerde veri nerede lazım ise at variable içine istediğin gibi kullan :)
22, Şubat, 2015 mkanlioglu (62,630 puan) tarafından cevaplandı
22, Şubat, 2015 Mehmet KAYA tarafından seçilmiş
Filemaker ın kendisi bile bu kadar temiz bir açıklama yapamazdı. Kutlarım. MEHMET Bey birde güzel anlaşılır bir kod örneği yazarsanız harıka olur.
Aciklama icin tesekkurler. Fazla ekleyecek bir sey bulamiyorum ama eski versiyonlarda birde tablo icersinde fazladan global kayit tutan alanlar kullanirdik ve suan variable ve super global variable larin yaptigi islemi o sekilde yaptirirdik. Variable larin gelisi ile FM ile kodlamak daha zevkli bir hale geldi.
+2 oy
Go to Layout [ “KULLANICILAR” (KULLANICILAR) ]
Enter Find Mode[]
Set Field [ KULLANICILAR::ACCOUNTNAME;Get(Accountname)]
Perform Find[]
Set Variable [ $$KULLANICI ADI SOYADI; Value:KULLANICILAR::KULLANICI ADI SOYADI ]
Set Variable [ $$KULLANICI BIRIMI; Value:KULLANICILAR::KULLANICI BIRIM AD ]
Go to Layout [original layout]

Bu kodlar ile programın açılışında programı açan kullanıcının tanımlı olduğu KULLANICILAR tablosuna gidip Kullanıcının adını soyadını ve çalıştığı birimi hafızayı alır. Hafızaya alınan bu bilgileri programın her formunda kullanabiliriz. Örneğin bir teklif formu oluşturulduğunda teklifi hazırlayan adı soyadı otomatik gelebilir. Veya kullanıcı birimi Pazarlama/Satış olanlar dışında hiçbir kullanıcı teklif veremesin dediğimizde $$KULLANICI BIRIMI değişkenini sorgulatmamız yeterli olacaktır.

Umarım faydalı bir örnek olmuştur.
22, Şubat, 2015 mkanlioglu (62,630 puan) tarafından cevaplandı
Eline ve Bilgine sağlık. Bilginin zekatını vermek böyle olur.
Bilgiler için çok teşekkürler. Tanımladığımız bu değişkendeki bilgileri nasıl sileceğiz. Mesela bir rakam aklında tutmasını istedim. Biraz sonra bu rakamı aklından silip başka bir rakam tutmasını istersem nasıl yaptıracağım.
+1 oy

25, Şubat, 2015 Mehmet KAYA (165,360 puan) tarafından cevaplandı
Emeğinize sağlık.
...