Skip to main content

AccessTr.neT


İç içe döngü

İç içe döngü

#7
(12/03/2015, 00:02)atoz112 yazdı: sayın alpertunga65,


Alıntı:...tüm alanlara (TEMAS, ESAS ve YEDEK) aynı frekansı tahsis ediyor...

ifadenize yönelik olarak,şu açıklamanın yapılması uygun görülmüştür.

ilgili formunuzun kod sayfasında yer alan DCount fonksiyonunun kullanılışı incelendiğinde,bu fonksiyonun kalıbı için izin kendi belirlemenizden dolayı aynı frekansın tahsis etmesi doğal çünkü;kodlarınızda atanan alan eşitliklerinin tanımlanmasında aynı ifade olarak FREKANSs şeklinde belirtilmiş.dolayısı ile de;TEMAS/ESAS ve YEDEK değerleri olarak aynı frekans değerleri gelmektedir,istenen kriterler neticesinde.

DCount kalıbındaki "and" ve "or" kullanımlarında yer alan tanımlamaların tekrar gözden geçirip incelemenizde fayda var kanısındayım,bu açıklamanız neticesinde.

elbette eğer ki bu açıklamanız doğru yorumlanmış ise,bu izah gerekliliği geçerlilik gösterir.bilginize.

iyi çalışmalar,
saygılar.

Sayın atoz112,

Ben, bahsetmiş olduğunuz DCount ifadelerini "Frm_VericiYeri_Frekans_Tahsisi ve Frm_VericiYeri_Frekans_Atama" formlarında aynı maksatla (aynı VERYERID'de bir frekansın sadece ve sadece bir defa ama, çevrimlerin ve frekansların kullanıcı tarafından tek tek seçilerek atanabilmesi için) kullandım. Bu DCount kalıplarını sayın ozanakkaya'nın büyük destekleri ile oluşturdum ve bahsettiğim formlarda problemsiz çalışıyor. Örnek veri tabanında aynı formlar mevcut, görebilirsiniz. Açıkçası aynı şartları diğer formda da oluşturabilirim düşüncesi ile ilgili formun kod sayfasına da koydum. Bir formda işlevini gören kalıbın başka bir formda aynı/benzer görevi yapmaması mümkün olabilir mi gerçekten bilmiyorum. FREKANSs şeklinde belirlemeyi de, çalışmamın daha önceki aşamalarında tabloya frekans kaydederken formatlı kaydedebilmek için sorgularda alanın ismini değiştirmek zorunda kaldım. Ama bu, dediğim gibi adını verdiğim formlarda herhangi bir problem yaratmıyor.
Sizin bu açıklamanız karşılığında, ben de elimdeki kopya üzerinde aklıma gelen başka şeyleri de denemeye karar verdim. Umarım çözüm bulurum...

Bıkmadan, usanmadan verdiğiniz destek için çok teşekkür ederim. Tesekkur
Saygılarımla...
Ne Mutlu Türk'üm Diyene.
Cevapla
#8
sayın alpertunga65,

Alıntı:...Bir formda işlevini gören kalıbın başka bir formda aynı/benzer görevi yapmaması mümkün olabilir mi gerçekten bilmiyorum...

bahsettiğiniz açıklamaya yönelik olarak,
aşağıdaki bilgilendirmelerin yapılması uygun görülmüştür.

1) Frm_VericiYeri_Frekans_Tahsisi ve Frm_VericiYeri_Frekans_Atama formları ile Frm_Otomatik_Frekans_Tahsisi ve Frm_Otomatik_Frekans_Atama formları;
hem kayıt kaynakları olarak hem de içerikleri itibarı ile birbiri ile benzer gibi görünse de,ayrı nitelikte formlardır.

çünkü;ilk iki formdan Frm_VericiYeri_Frekans_Tahsisi kayıt kaynağı Tbl_VericiYeri_FrekansTahsisi_Sorgu adlı sorgudur.bu sorgu da 7 ayrı tablonun ilişkilendirmesi sonucu elde edilecek seçili alanlarından oluşmaktadır.
Frm_Otomatik_Frekans_Tahsisi adlı formun kayıt kaynağını oluşturan Tbl_Frekans_Sorgu adlı sorgu ise sadece Tbl_Frekans adlı tablodan meydana gelmiştir.dolayısı ile de,çalıştırıldıklarında,her iki formun da içerikleri ve elde edilmek istendikleri farklıdır.aynı şekilde,her iki formun kodlarında da kriter eşitlik talepleri de farklıdır.

2) birinci maddede yapılan açıklamada bahsi geçenler,Frm_VericiYeri_Frekans_Atama ile Frm_Otomatik_Frekans_Atama formlarındaki gerek içerik ve gerekse de kodları ve kod ile elde edilmek istenen talepleri de,diğerleri gibi farklılık göstermektedir.

dolayısı ile,sizin bu bahsettiğiniz gibi aynı kalıp bir diğer formda geçerli olmaması ya da istenen sonuçları vermemesine yönelik olarak kast ettiğiniz durumun da oluşmamasına neden olmaktadır.eğer ki,gerek form içeriğindeki denetimler ve gerekse de formun kayıt kaynağındaki tablo veya sorgudaki alanlar birbirine eşit nitelikte ve amaçta olsaydı,o zaman,
elbette ki aynı kalıbın geçerli olması muhtemeldi.fakat,uygulamanızdaki formlarda bu farklar olduğu için,istenen sonuçlarda bir sorun olması da kaçınılmazdır.

son olarak,sizin de belirttiğiniz gibi,uygulama üzerinde tekrar durumları gözden geçirmekte ve durumları incelemekte fayda var kanısındayım.gerekirse,tek tek ve aşama aşama denemelerde bulunmak yerinde olacaktır.bilginize.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#9
(12/03/2015, 12:32)atoz112 yazdı: sayın alpertunga65,



Alıntı:...Bir formda işlevini gören kalıbın başka bir formda aynı/benzer görevi yapmaması mümkün olabilir mi gerçekten bilmiyorum...

bahsettiğiniz açıklamaya yönelik olarak,
aşağıdaki bilgilendirmelerin yapılması uygun görülmüştür.

1) Frm_VericiYeri_Frekans_Tahsisi ve Frm_VericiYeri_Frekans_Atama formları ile Frm_Otomatik_Frekans_Tahsisi ve Frm_Otomatik_Frekans_Atama formları;
hem kayıt kaynakları olarak hem de içerikleri itibarı ile birbiri ile benzer gibi görünse de,ayrı nitelikte formlardır.

çünkü;ilk iki formdan Frm_VericiYeri_Frekans_Tahsisi kayıt kaynağı Tbl_VericiYeri_FrekansTahsisi_Sorgu adlı sorgudur.bu sorgu da 7 ayrı tablonun ilişkilendirmesi sonucu elde edilecek seçili alanlarından oluşmaktadır.
Frm_Otomatik_Frekans_Tahsisi adlı formun kayıt kaynağını oluşturan Tbl_Frekans_Sorgu adlı sorgu ise sadece Tbl_Frekans adlı tablodan meydana gelmiştir.dolayısı ile de,çalıştırıldıklarında,her iki formun da içerikleri ve elde edilmek istendikleri farklıdır.aynı şekilde,her iki formun kodlarında da kriter eşitlik talepleri de farklıdır.

2) birinci maddede yapılan açıklamada bahsi geçenler,Frm_VericiYeri_Frekans_Atama ile Frm_Otomatik_Frekans_Atama formlarındaki gerek içerik ve gerekse de kodları ve kod ile elde edilmek istenen talepleri de,diğerleri gibi farklılık göstermektedir.

dolayısı ile,sizin bu bahsettiğiniz gibi aynı kalıp bir diğer formda geçerli olmaması ya da istenen sonuçları vermemesine yönelik olarak kast ettiğiniz durumun da oluşmamasına neden olmaktadır.eğer ki,gerek form içeriğindeki denetimler ve gerekse de formun kayıt kaynağındaki tablo veya sorgudaki alanlar birbirine eşit nitelikte ve amaçta olsaydı,o zaman,
elbette ki aynı kalıbın geçerli olması muhtemeldi.fakat,uygulamanızdaki formlarda bu farklar olduğu için,istenen sonuçlarda bir sorun olması da kaçınılmazdır.

son olarak,sizin de belirttiğiniz gibi,uygulama üzerinde tekrar durumları gözden geçirmekte ve durumları incelemekte fayda var kanısındayım.gerekirse,tek tek ve aşama aşama denemelerde bulunmak yerinde olacaktır.bilginize.

iyi çalışmalar,
saygılar.
Sayın atoz112,


Frm_VericiYeri_Frekans_Tahsisi ve Frm_VericiYeri_Frekans_Atama formları; çevrim seçimi ve frekans atamasını manuel olarak yapmakta, Frm_VericiYeri_frekans_Atama formunda eğer aynı frekans aynı verici yeri için bir daha seçilirse, önceki, yorumlarımızda bahsettiğimiz ile DCount kalıpları mükerrer kayıt ikazı vermektedir. Ben aynı kalıbın, otomatik frekans atama işleminde mükerrer kayıt ikazı yerine, bir sonraki frekans değerine geçiş iiçin de kullanılabileceğinden hareketle bu kalıbı Frm_Otomatik_Frekans_Atama formuna kriter olarak yazdım.
Sanırım formların kaynakları hakkında bir yanlış anlaşılma var. Frm_VericiYeri_Frekans_Tahsisi  ve Frm_Otomatik_Frekans_Tahsisi formlarının kaynakları aynı;"Tbl_VericiYeri_FrekansTahsisi_Sorgu "dur. Atama yapılan formların kaynakları da aynı;"Tbl_Frekans_Sorgu"dur. Tahsis formlarının tek farkı (yani benim istediğim) Verici olan manuel olarak bir çevrim seçmek, seçilen bu çevrime VericiYeri_Atama formu ile yine manuel olarak atama yapmaktır. Diğer Otomatik_tahsis formu ile ise mevcut bütün çevrimleri seçmek, seçilen çevrimlerin hepsine birden Otomatik_Atama formu ile tek bir buton ile frekans ataması yapmaktır.
Söylediklerinizde haklısınız. Belki de aşama aşama deneme yaparak sonuca gitmektir. İş yerimde işlerimin bu dönem yoğun olması sebebi ile ilgilenemedim. Önümüzdeki hafta içerisinde döngüyü aşama aşama çalıştırmak suretiyle denemeler yapacağım.

saygılarımla,
teşekkür ederim...
Ne Mutlu Türk'üm Diyene.
Cevapla
#10
Arkadaşlar,

ben bu sorumdan vazgeçtim. Sanırım çözüm de bulunamayacak. yardımcı olanlara çok teşekkür ederim.
Ne Mutlu Türk'üm Diyene.
Cevapla
#11
sayın alpertunga65,

elbette ki takdir ve tercih sizindir fakat lütfen bu ifadeleri kullanmak sureti ile,sırf bir sorun henüz çözülemedi diye kendinizi başarısız addetmeyin ve bu düşünceler ile denemelerde bulunmaktan ve sorununuzu çözmeye gayret etmekten vazgeçmeyiniz.

çözülemeyecek sorun yoktur.ya sorunun içerisinde hala kalındığı için çözümleri görülemediğindendir,hala aynı bakış açısı ile ve aynı zihniyetle düşünmeye devam edildiği için bu sorunlar giderilemiyordur ya da katılımcılar tarafından uygun zaman ve imkanlar olmaması ve yoğunlaşmanın bu imkansızlıklar nedeni ile gerçekleştirilip konuya adapte olunamaması neticesinde size alternatif çözüm önerileri yapılamıyordur.bu nedenle,acele etmeksizin biraz da zamana bırakarak fakat bu esnada da,gerek yerli ve gerekse de yabancı kaynaklarda bu hususlara dair araştırmalarda bulunup elde edilebilecek yeni çözüm önerileri neticesinde bu bilgileri denemek ve gözlemlemek,değerlendirmeye almak yerinde olacaktır kanısındayım.

aşağıdaki önerileri tekrar gözden geçirmek sureti ile uygulamak,bir bakıma verimli olabilir:

1) uygulamanızdaki bu sorunu çözmek için kullanılacak form,tablo ve sorgunun dışında kalan diğerlerini,yeni bir veritabanı daha oluşturup bünyesinde barındırabilirsiniz.böylece,sadece bu sorunla ilgili olanların üzerinde çalışıp,diğerlerinin bir karışıklık veya fazlalık yaratmamış olmasını sağlayabilirsiniz.

2) uygulamanızdaki bu talebinizi karşılaması ve gerçekleştirmesi için kullanmayı düşündüğünüz kodlarınızı,aşama aşama uygulayıp işleyişlerini kontrol ediniz.her bir aşamada alacağınız verime göre bir sonrakine geçmeyi deneyiniz.

3) tablo,sorgu veya form denetimlerine dair kullanılacak olan ifadeleri ya da tanımlamaları tek tek kontrol etmek sureti ile yazım yanlışları olup olmadığını inceleyiniz.

4) kullanmayı istediğiniz kodlarda kod kalıplarının (dlookup,dcount v.s.gibi) doğru yerleşimler içerip içermediğini,
yazım yanlışları olup olmadığını kontrol ediniz.

5) kodlarınız içerisinde gerek fonksiyon kalıplarında ve gerekse de döngülerde eğer çakışma yaratabilecek veya benzeri bir duruma neden olup istenilen sonuçların sağlanmasına engel olabilecek,denetim veya alan değeri tanımlamaları varsa,bunların incelemeler neticesinde tespit edilip düzeltilmesini sağlayınız.

geçici olarak bahsi yapılan bu hususları da tekrar gözden geçirmek ve yeniden değerlendirmek üzere gerekli incelemeleri sağlamak sureti ile;hem uygulamanız üzerinde bir başka bakış açısı ile görme imkanını elde etmiş olacaksınız hem de gözden kaçan basit bir hata varsa eğer bunun farkına varmış olacaksınız.

ayrıca,bu ifadeniz ile,bir bakıma;site bünyesinde olan bu tarz çalışmalara henüz başlayan veya başlamak isteyen ya da belli bir süredir başlayan üyelere de kötü örnek olmamak,onların da bu tarz ifadeler ile isteklerini ve ilgilerini kırmamak,ezmemek,engelleyici olmamak,böyle bir durumda dahi hemen havlu atmak gibi görünmemek adına;aksine örnek teşkil etmek ve umut vermek üzere,yeni bir bakış açısı ile bakmak gerektiğini,başka bir yöntem düşünmek gerektiğini,farklı bir yol izlemek gerektiğini,vazgeçen değil tamamlayıcı olan gibi olmak gerektiğini göstermek lazım.

kaldı ki,daha ne zorlu konularda veya sorunlarda dahi azimle ve kararlılıkla devam edilip;uygulamanın tamamlandığını,
istenilenden daha verimli hale getirildiğini,devam etmenin sonucunda nasıl başarılı sonuçlar alındığını gösteren ve ispat eden üyelerin olduğunu da,eğer eski Cevaplanmış Sorular kategorisinde çeşitli konularda mevcut üyelerin açtığı konuları incelemek ile,bu tüm yukarıda bahsi geçen anlatımların nasıl sağlanabildiğini görebilirsiniz.bu da,size bir ışık tutabilir,devam etmeniz adına.

son olarak,başta da belirtildiği gibi,takdir ve tercih sizindir fakat,ben bu uygulamanıza yönelik oalrak belki bir bekleme ve araştırmalar neticesinde tekrar devam etme gibi bir beyan ile devam edilmesinden yanayım.hiç bir konu,bitmeden ya da çözüme ulaşmadan,konunuzun böyle kalmasının doğru olmayacağı kanısındayım.bilginize.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#12
Sayın atoz112,

Yazdıklarınıza katılıyorum. Ancak, bu konuya biraz ara vermek istiyorum. yardımlarınız ve destekleriniz için çok teşekkür ederim. Ben kendim üzerinde çalışıyorum. Eğer ilerleme kaydedebilirsem takıldığım yerde yeniden sitemizde üstadlarımızın başını ağrıtacağımdan kuşkunuz olmasınImg-grin)
Ne Mutlu Türk'üm Diyene.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task