Skip to main content

AccessTr.neT


dlookup fonksiyonunun kısa hali

dlookup fonksiyonunun kısa hali

Çözüldü #1
Merhaba arkadaşlar ; ekli dosyada ki form 2 deki butonun olayını incelerseniz Dlookup fonksiyonuyla tablo1 den veri alıyor ancak bu veri alımlarını her isme göre Dlookup fonksiyonuyla yazmak yerine daha kısa bir şekilde yazmak mümkünmüdür çünkü adı alanındaki veriler baya çok olduğundan her adı alanı için Dlookup fonksiyonu yazmam gerekiyor bunu otomatik olarak alacak farklı bir yöntem varsa çok iyi olur...
Yardımlarınız için şimdiden teşekkürler...

dlookup.rar
Cevapla
Çözüldü #2
Merhaba. Örneğinizde sanki eksik yerler var gibi geldi bana veya ben görüp anlayamadım. istediğiniz Komut9 düğmesine bastığınızda tablodan kayıt çekmek. ama çekilecek kayıt hangi kritere göre çekilecek onca onu belirlemelisiniz. vb kodlarında yapmış olduğunuz kodlama doğru bir kodlama değil. tabloya her veri giirldiğinde vb kodunu açıp ayrıca orayada mı kod gireceksiniz? Dlookup ile bir hede gösterilir ve karşılığında uyanların gelmesi istenir.

isterseniz bu konuya bir göz atın. Ekteki örnek karar vermenizde daha yardımcı olacaktır.
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla
Çözüldü #3
aslında bu bi örnek asıl programımda çok farklı ancak onu yüklemedim... Burda demek istediğim
If ADI = "ALİ" Then
Me.ADRES = (DLookup("ADRES", "Tablo1", " ADI ='ALİ' "))
End If
If ADI = "AHMET" Then
Me.ADRES = (DLookup("ADRES", "Tablo1", " ADI ='AHMET' "))
End If

If ADI = "MUSTAFA" Then
Me.ADRES = (DLookup("ADRES", "Tablo1", " ADI ='MUSTAFA' "))
End If

fonksiyonunda eğer ali ise adresini al eğer ahmet ise adresini al diye bir işlem yapmaya çalıştım burda her isim için ayrı ayrı kod yazmak yerine hangi ismi yazarsam tablo1 de o isme ait adresin otomatik gelmesi şöyleki ali ise KKK ahmet ise LLL gibi yani kod o ismi adı bölümünde arayacak ve ona karşılık gelen adres bölümünü ilgili yere otomatik yazacak...

Umarım anlaşılır yazabilmişimdir...
Cevapla
Çözüldü #4
yazdıklarınız anlaşılabilir. ama anladığım kadarı ile tek sorun şu. zaten sürekli form yapıyorsunuz. otomatikmen çekme yapacaktır tablodan. deseniz belirleyici bir alanım var. örneğin isme göre çekme yapacağım. Adı bölümüne Dlookup ataması yaparsınız. ve kodları 4 kere yazarsınız her isim için sonradan çekme yapar. 1 milyon kayıt olsa dahi. veya sıra numarası şeklindede yapabilirsiniz.
aşağıda örneğinizi olması gerektiği gibi düzelttim. Form 2 de kimlik metin kutusunu açılır kutu yapıp seçme özelliği getirdim. kimliği seçtikten sonra Komut9 butonuna basınca diğer metin kutularına otomatik getiriyor. istediğiniz budur umarım.
geri bildiriminizi bekliyorum.

ozguryasin_dlookup.rar
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla
Çözüldü #5
evet istediğim bu şekilde olmasıydı... çok teşekkürler yardımlarınız için...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da