Tablo İçinde İf Kullanımı - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: Tablo İçinde İf Kullanımı (/konu-tablo-icinde-if-kullanimi.html) Sayfalar:
1
2
|
Tablo İçinde İf Kullanımı - omergenc7 - 29/10/2022 Merhaba , Tablo içinde hesaplanmış alanda nasıl if kullanarak aşağıdaki sonuca erişebilirim. Form alanında yapıyorum fakat toplu olarak değer atadığımda tabloya istediğim değer gelmiyor. tahakkuk adında tablom var. Brans başlığı içinde Basketbol ve voleybol tanımları var. bu branş isimlerini esitlemekodu adındaki alana cevaben; brans basketbol ise esitlemekodu alanına b1b , brans voleybol ise esitlemekodu alanına b1v yazdırmak istiyorum. bu konuda yardımcı olur musunuz? ben if kullaranak formda yaptım. ama dediğim gibi tek tek yapınca form alında ekliyorum fakat toplu halde yapınca tabloya ekleyemiyorum. form alanında kaydet butonuna yazdığım kod; If Brans = "BASKETBOL" Then esitlemekodu = "b1b" ElseIf Brans = "VOLEYBOL" Then esitlemekodu = "b1v" ElseIf Brans = "OKÇULUK" Then esitlemekodu = "b1o" ElseIf Brans = "CİMNASTİK" Then esitlemekodu = "b1c" ElseIf Brans = "FUTBOL" Then esitlemekodu = "b1f" Else End If yardımlarınız için teşekkür ederim. RE: Tablo İçinde İf Kullanımı - berduş - 29/10/2022 Hesaplanmış alan kullanılması pek önerilmiyor bunun yerine branş ve kısaltmaları tablosu oluşturulup ilişki bu tablo üzerinden sağlanabilir Isterseniz güncelleme sorgusu oluşturup her eklemeden sonra çalışması da sağlanabilir RE: Tablo İçinde İf Kullanımı - omergenc7 - 29/10/2022 (29/10/2022, 21:32)berduş yazdı: Hesaplanmış alan kullanılması pek önerilmiyor bunun yerine branş ve kısaltmaları tablosu oluşturulup ilişki bu tablo üzerinden sağlanabilir nasıl yapabilirim hocam RE: Tablo İçinde İf Kullanımı - omergenc7 - 29/10/2022 Sayın @berduş hocam ben aşağıdaki gibi sorgu oluşturdum çalışıyor fakat istediğim gibi seçme sorgusunda çalışmadı. eklediğim kod aşağıda esitlemekodu: IIf([Brans]="Basketbol", "b1b",IIf([Brans]="Voleybol","b1v",IIf([Brans]="Okçuluk","b1o",IIf([Brans]="Cimnastik","b1c",IIf([Brans]="Futbol","b1f"))))) Re: Tablo İçinde İf Kullanımı - omergenc7 - 29/10/2022 Hocam tabloyu hesaplanmış olarak ayarladım ve çözdüm. ilginiz için teşekkür ederim. RE: Tablo İçinde İf Kullanımı - berduş - 30/10/2022 Hesaplanmış alan kullanmayın ilerde sorun çıkarır eklediğiniz her branş tabloya sürekli IIF eklemeniz gerekir, ayrica tabloyu her açtığınızda ilgili alandaki tüm veriler tekrar tekrar hesaplandığından kayıt sayısı çoğaldıkça tablo işlemleri daha yavaş olur çalışmanızı eklemediginiz için kesin bir öneride bulunmak zor ama ilişkisel veri tabanlarında bu işlemi ilişkili tablo ile çözmek daha uygundur Mesela branş alanı için ayrı bir tablo oluşturursunuz kimlik alanı ve branş adı olur Branş alanının olduğu tabloda bu kimlik alanı gösterilir, diğer tablolar da bu ilişkiyi kullanarak işlem yapar |