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
						

İstediğim alanlara hep aynı değeri nasıl girerim?

+1 oy
559 kez görüntülendi

Arkadaşlar bir hastane yazılımı yazıyorum. Bir sağlık ocağında kullanılacak. Soruların ikisinde aynı mıdır farklı mıdır karar veremedim.

Soru 1= Sağlık ocağına gelen herkesin Mahallesi, şehri, vs aynı yeni kayıt dediğimde bunları nasıl otomatik doldururum.

Soru 2 = Sağlık bakanlığına giden bazı veriler var. Bazı veri kütüklerine girilen her 30 kaydın 5 alanı aynı 30 -40 kayıt sonra değişiyor yine 30-40 kayıt kadar hep aynı değerleri girmek zorunda kalıyoruz. Çözüm lütfen. 

14, Mart, 2015 Database kategorisinde Cinci (5,940 puan) tarafından soruldu

4 Cevaplar

0 oy
 
En İyi Cevap

Örnek Dosyayı indirmek için tıklayın.  Size örnek dosyada  Hazırladım.

 

Her iki sorunun cevabı da aynı,

1- Çalıştığınız Tabloya OtoGiris diye bir GLOBAL repeating field koyun ve repeating değerini ihtiyacınız kadar belirleyin . 

 

2-  OtoGirişler diye bir layout açın ve OtoGiris alanını buraya alın her repeating alanına il ilçe, ve ortak değerlerin adını verin.

 

3-  Asıl Filedların (Ör: ilçe olsun) İlçe alanının Options / Auto-Enter/ Calculated Value özelliğine şu kodu yazın;  GetRepetition ( OtoGiris; 4) Not: OtoGiris Repeating alanının 4. hücresi İlçe olduğunu düşünün.

 

4-  Diğer alanlarında Options / Auto-Enter/ Calculated Value özelliğine bu kodu ekleyin.

 

5-  OtoGirişler alanına giderek tekrarlanan verileri girin. il= İstanbul İlçe = Üsküdar vs

 

6-  Orijinal formada yeni kayıt oluşturduğunuzda OtoGirişlere verdiğiniz değerler otomatik gelecektir.   30 kayıt sonra veya ihtiyacınız bitince OtoGişler alanlarını boşaltın veya yeni tekrarlanan verilerle değiştirin. Boşalttığınızda yeni kayıtlar boş gelecektir.

 

15, Mart, 2015 Mehmet KAYA (166,370 puan) tarafından cevaplandı
15, Mart, 2015 Mehmet KAYA tarafından düzenlendi
0 oy

Soru 2 yi mumkun olursa biraz daha acabilirmisiniz.

Benim anladigim bahsettiginiz kayitlar yeni kayitlar ve her 30-40 yeni kayitin 5 alani ayni veriyi kullaniyor. Eger bu 5 alan sabitse her 30-40 kayitin basladigi ilk kayitta calistirabileceginiz bir script olusturabilirsiniz. Bu script bulundugunuz kayittan basliyarak yeni 29 veya 39 kayit olusturur ve bu kayitlar olusturulurken belirleyeceginiz alanlari ayni olmasini istediginiz veri ile Set Field edersiniz.

14, Mart, 2015 Hamit Özsönmez (56,720 puan) tarafından cevaplandı
0 oy
Cevap 1. Normalde Field options alanına mahalle adın yazarak otomatik girişi sağlayabilirsin.Ama belkidesen bu programı başka sağlık ocaklarına da satmayı istiyceksin parametrik birşey olsun istersen yeni bir tablo aç mahalle adları olsun olrda birde Tanım isminde tek kayıtlık bir tablon olsun, tanım tablosu adından da anlaşılacağı gibi sabit dataların girileceği bir tablo olucak, buradada birçok alan açıcak biride mahalle olucak valus list ve pop up menü olacak dolaısıyla elle değişiklik yapamazlar, sadece  bir değeri değiştirir, bu tabloda doktor adı, yada başka alanlarda açabilirsiniz.

Cevap 2.bu tekrarlı alanların içeriğinden bahsetmemişsiniz eğer bunun gibi alanlar ise aynı mantıkla yapabilirsiniz. Diğer bir yöntem ise script ile yeni bir kayıt açarken mevcut olan kayıttan değişkene atayaraak değerleri alabilir ve new record ile yeni kayıt açtıktan sonra set field ile atama yapabilirsin.
14, Mart, 2015 DOKTRIN (40,050 puan) tarafından cevaplandı
+1 oy
Dikkat ettimde ne kadar cok alternatif varmış :) ve tabi bir okadarda destekçi arkadaşlarımız oluşmuş. Hepinizin emeğine sağlık.
15, Mart, 2015 mkanlioglu (63,270 puan) tarafından cevaplandı
...