Skip to main content

AccessTr.neT


dlookup formulunde hata

dlookup formulunde hata

Çözüldü #1
hayırlı günler
dlookup işlevinde aşağıdaki formulu çalıştıramadım.

=DLookUp("kontak açılışı";"araaç";"araç adı = [araç adı] and No = [No] +1 '")

açılan kutuda secim yapınca rapordaki yeşil alan

örnek ekte mevcut.
ilgi ve alakanıza şimdiden çok teşekkür ederim.
Saygılarımla


DLookup İşlevi
.rar DLOOKUP.rar (Dosya Boyutu: 40,31 KB | İndirme Sayısı: 25)
zetyu, 11-03-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 15/10/2014, 21:08, Düzenleyen: zetyu.
Cevapla
#2
sayın zeytu
öncelikle tabloda bulunan alanların adları birleşik olmalı ve türkçe karekter kullanılmamalı (yani [araç adı] değil de [aracadi] gibi),birde burda ne yapmak istediğiniz pek anlaşılmıyor,daha açık anlatın,ayrıca ölümcül hatalar konulu açıklamalarımızı form arama motorundan bularak incelerseniz,başlangıçta size yardımcı olacaktır,kolay gelsin
Cevapla
#3
Sayın celoyco cevabınıza teşekkür ederim.Sorunu çözemedim

örneği güncelledim... açılan formda resimle anlatmaya çalıştım.
özet olarak bir sonraki satırdan veri almak istiyorum
yani benim örneğimde.
kontak açıldı sonra kapandı
ben altta tekrar kontak açıldığı tarihi üste almak istiyorum.bu araç ne kadar süre durmuş onu görmek için...


DLookUp("kontak_acılısı";"araaç";"arac_adı = [arac_adı] and No = [No] +1 '") normalde bana istediğimi vermesi lazım...
arac_sor sorgusunda tekrar bir süzme yapıyorum ([Formlar]![ARACRAP]![metin6])
sürücüye göre o nedenle olabilirmi.

Cevabınıza ilginize şimdiden teşekkür ederim...
zetyu, 11-03-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 17/10/2014, 17:49, Düzenleyen: zetyu.
Cevapla
#4
Sorunu gideremedim.Cevaplarınız için yinede teşekkür ederim
zetyu, 11-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#5
Sayın zetyu,

Ben de öncelikle,sayın Celoyce’nin uyarısını yinelemek sureti ile yapılan benzer uyarılarda bulunarak başlamak istiyorum izninizle.


TAVSİYELER


1) Lütfen;tablo ve alan adlarında isimlendirmelerde bulunurken;Türkçe karakterler kullanmayınız.

2) İsimlendirmelerde büyük harfler kullanmayınız.

3) Teferruatlı değil de,kısa ve öz isimlendirmelerde bulununuz.

4) Kelime aralarını boş bırakmayınız ve boşluklar yerine alt tire (_) işareti kullanınız.

5) Veri türlerini doğru yapılandırmalarda bulununuz.

6) Uygulamalarınızda yer alan formlar içerisindeki Olay Yordamlarında,Katıştırılmış Makro kullanmayınız.bunun yerine,kod bilginizi geliştirmeye imkan sağlaması açısından Olay Yordamı ekleyerek kod yazmaya alışkanlık edinmeyi deneyiniz.

Yukarıda yazılı önemli uyarıları mutlaka dikkate alarak uygulamanızı tekrar düzenlemeniz ve kullanışlı duruma getirmeniz,sizin için şu anki ve daha sonraki kodlama işlemlerinde bu ya da benzeri hatalar almanızı engelleyecektir;bu konunun dışında kalabilecek hata durumları hariçtir elbette.çünkü;şu an hali hazırda hata diye yazdığınız sorununuz,tam da bu durumdan dolayı gerçekleşmektedir.kod ifadelerindeki alan tanımlamalarında yukarıda sayılı nedenlerden dolayı bunlarla karşılaşmaktasınız.Kaldı ki,ayrıca;kullanmayı istediğiniz Dlookup ifadesinde yazım hatası söz konusu.

Kod:
=DLookUp("kontak açılışı";"araaç";"araç adı =   [araç adı]  and No =  [No] +1 '")
şeklinde yazmışsınız fakat burada iki hata mevcut.

1)      "araç adı =   [araç adı]  and No =  [No] +1 '" ifadesi geçerli bir yazım değil.bunun için site aramasından Dlookup kullanımına dair konuları ve içeriklerindeki bilgileri ve örnekleri incelemeniz size,bu konuya dair bilgiler edinme anlamında fayda sağlayacaktır.

2)       araç adı yerine de Sürücü Adı olarak kriter belirlemeniz ve bunu da formdaki açılan kutuya göre yaptırmanız daha doğru.Çünkü;bu Dlookup ifadesinde formdaki sürücü seçimi değerine göre getirmeniz gerekir ki,istediğiniz değeri yazsın.
Yukarıdaki kriterleri geçerli kabul edip üzerinde de gerekli düzeltmeyi yapıp çalıştıracak dahi olsanız size boş bir metin kutusu gösterecektir.

3)      İfadedeki + 1 değerinin gerekliliği nedir? Tablodan bir kayıt seçecek dahi olsanız ve bunu da göstermek isteseniz,yine de bir değer almaksızın boş bir metin kutusu ile karşılaşırsınız. çünkü;tablodaki NO alanına + 1 eklerseniz sonuç bulamayacağından görüntü olmayacaktır. bunu,yukarıdaki kritere dahi uygulasanız sonuç yine boş değer olacaktır.amacınız,zaten tablodan ilgili kayıt veya kayıtları getirmekse eğer,bu eklemeyi iptal etmeniz gerekecektir.

Son olarak,uygulamanızda oluşturduğunuz sorguları tek bir sorgu durumuna getirip öyle kullanmanız da yerinde olacaktır.ekteki örnekte de bu durum uygulanmıştır.

EK’te,uygulamanızda yapmayı düşündüğünüz işlemlere dair,kendimce uygun gördüğüm hali ile yeniden düzenlenerek hazırlanmıştır..elbette,bu sadece kendime dair bir uygunluktur.tercih size aittir.bilgilerinize.

İyi çalışmalar,
Saygılar.
.rar DLOOKUP-ATOZ.rar (Dosya Boyutu: 35,98 KB | İndirme Sayısı: 15)
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
#6
sayın zetyu,


konu takibiniz açısından,hatırlatma anlamında;
konunuz ile ilgili son gelişme ne durumdadır.bilgilendirmek ister misiniz lütfen.teşekkürler.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

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task