Skip to main content

AccessTr.neT


field içi boş

field içi boş

Çözüldü #1
Arkadaşlar herkese merhabalar. Benim form yapımda birden fazla field var ve ben arşiv no ve klasör no diye field açtım ve bu fieldlar da seçtiğim bazı fieldların toplamından ibarettir.
Me.KLASÖR_NO = Me.Açılan_Kutu93 + "-" + Me.YERLEŞİM_ADI + "-" + Me.ADA_NO + "-" + Me.PARSEL_NO
Me.ARŞİV_NO = Me.Açılan_Kutu53 + Me.Metin147 + Me.Metin155 + Me.Metin163 + Me.YERLEŞİM_NO + Me.ADA_NO + Me.PARSEL_NO

Yalnız burada şöyle bir sorunla karşılaştım. Ada no boş olunca klasör no yada arşiv no oluşmuyor ve böyle durumda arşiv no, klasör no fieldları boş geliyor. Bunun kontrolunu nasıl sağlayabilirim. Teşekkürler.
Cevapla
#2
Nz fonksiyonunu inceleyin:

Nz Fonksiyonu (İşlevi) Kullanımı Anlatımı
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
#3
Sayın stromax,

Bahsettiğiniz talebinize yönelik olarak aşağıdaki bilgilerin yeterli olacağı düşünülmüştür.

Yazmış olduğunuz kodlar incelendiğinde görülmektedir ki,bu kodlama neticesinde KLASÖR_NO ve ARŞİV_NO metin kutularının boş göstermesi kaçınılmadır.çünkü,yazdığınız kodlamada yazım hatası söz konusudur.

+ "-" +

Bu yazım yerine

& “-“ &

şeklinde kodlama kullanmalısınız.çünkü,üstteki yazımda ilgili denetimlerdeki değerlerin toplamlarını almayı istercesine yazmışsınız ve üstelik aralarına da “-“ işareti gelecek şekilde.böyle bir toplama işlemi şüphesiz ki bir değer sonucu göstermeyecektir.yalnız burada şu hususun da sizin tarafınızdan açıklanması gerekmekte olduğunu belirtmekte fayda var.bu denetimlerin veri türleri nedir? Sayı ve metin veri türleri karışıksa diye varsayılmak sureti ile bu anlatımlar yapılmaktadır.

Fakat,kodlamadan amacınızın bu denetimlerdeki değerleri,aralarına “-“ işareti gelecek şekilde yan yana yazmak ve bu elde edilecek değerleri de KLASÖR_NO ve ARŞİV_NO metin kutularının içerisinde göstermekse;bunu sağlamanız için de,yukarıda belirtildiği gibi kodlamanızı aşağıdaki hali ile değiştirmelisiniz.

Kod:
‘bu denetimlerin veri türlerinin sayı ve metin olarak karışık olduğu varsayılarak
Me.KLASÖR_NO = Me.Açılan_Kutu93 & "-" & Me.YERLEŞİM_ADI & "-" & Me.ADA_NO & "-" & Me.PARSEL_NO

‘bu denetimlerin de,hepsinin sayı veri türü olduğu varsayılarak,
‘aksi takdirde;aralara + işareti yerine & işareti yazılmalı
Me.ARŞİV_NO = Me.Açılan_Kutu53 + Me.Metin147 + Me.Metin155 + Me.Metin163 + Me.YERLEŞİM_NO + Me.ADA_NO + Me.PARSEL_NO

Son olarak;daha verimli bilgi ve örnek paylaşımı elde etmeniz için,örnek uygulamanızı eklemeniz yerinde olacaktır.örneğinizi eklerken,2007 kullanımına imkan sağlamak üzere ya da 2002-2003 farklı kaydet biçiminde dahil edebilirsiniz.

EK'te;açıklanan bu hususlara yönelik oalrak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize….iyi çalışmalar,Saygılar.
.rar NoOlustur-ATOZ.rar (Dosya Boyutu: 16,96 KB | İndirme Sayısı: 5)
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
#4
(23/01/2015, 20:26)atoz112 yazdı: Sayın stromax,

Bahsettiğiniz talebinize yönelik olarak aşağıdaki bilgilerin yeterli olacağı düşünülmüştür.

Yazmış olduğunuz kodlar incelendiğinde görülmektedir ki,bu kodlama neticesinde KLASÖR_NO ve ARŞİV_NO metin kutularının boş göstermesi kaçınılmadır.çünkü,yazdığınız kodlamada yazım hatası söz konusudur.

+ "-" +

Bu yazım yerine

& “-“ &

şeklinde kodlama kullanmalısınız.çünkü,üstteki yazımda ilgili denetimlerdeki değerlerin toplamlarını almayı istercesine yazmışsınız ve üstelik aralarına da “-“ işareti gelecek şekilde.böyle bir toplama işlemi şüphesiz ki bir değer sonucu göstermeyecektir.yalnız burada şu hususun da sizin tarafınızdan açıklanması gerekmekte olduğunu belirtmekte fayda var.bu denetimlerin veri türleri nedir? Sayı ve metin veri türleri karışıksa diye varsayılmak sureti ile bu anlatımlar yapılmaktadır.

Fakat,kodlamadan amacınızın bu denetimlerdeki değerleri,aralarına “-“ işareti gelecek şekilde yan yana yazmak ve bu elde edilecek değerleri de KLASÖR_NO ve ARŞİV_NO metin kutularının içerisinde göstermekse;bunu sağlamanız için de,yukarıda belirtildiği gibi kodlamanızı aşağıdaki hali ile değiştirmelisiniz.


Kod:
‘bu denetimlerin veri türlerinin sayı ve metin olarak karışık olduğu varsayılarak
Me.KLASÖR_NO = Me.Açılan_Kutu93 & "-" & Me.YERLEŞİM_ADI & "-" & Me.ADA_NO & "-" & Me.PARSEL_NO

‘bu denetimlerin de,hepsinin sayı veri türü olduğu varsayılarak,
‘aksi takdirde;aralara + işareti yerine & işareti yazılmalı
Me.ARŞİV_NO = Me.Açılan_Kutu53 + Me.Metin147 + Me.Metin155 + Me.Metin163 + Me.YERLEŞİM_NO + Me.ADA_NO + Me.PARSEL_NO

Son olarak;daha verimli bilgi ve örnek paylaşımı elde etmeniz için,örnek uygulamanızı eklemeniz yerinde olacaktır.örneğinizi eklerken,2007 kullanımına imkan sağlamak üzere ya da 2002-2003 farklı kaydet biçiminde dahil edebilirsiniz.

EK'te;açıklanan bu hususlara yönelik oalrak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize….iyi çalışmalar,Saygılar.

Teşekkürler sayın atoz sorun & & sayesinde çözülmüştür.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task