başka tablodan değerleri forma alma

11/02/2016, 19:44

siyahbere

merhaba arkadaşlar;
ekteki veritabanında 2 tane kullandığım form var.
1-danışan kayıt
2- ogrenci ust formu

Danışan kayıt formunda tc alanının yanına bir buton (bul) koyarak danışan kayıta girilen tc no öğrenci_tablo_ustte kayıtlı var ise buradaki eşleşen alanların adisoyadi, dtarihi, telefon vs gibi danışan kayıtta forma otomatik çekilmesini yapmak istiyorum.
dlookup ile denedim adisoyadi = Dlookup ("adisoyadi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tc] & "'")
ancak başarılı olamadım

Nasıl yapacağım konusunda yardımcı olabilir misiniz?

teşekkürler
11/02/2016, 20:01

ozanakkaya

Koda [tc] yazmışsınız, ancak formdaki denetimin adı tckimlikS. Kodun aşağıdaki gibi olması gerekli

DLookup("adisoyadi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
11/02/2016, 20:24

siyahbere

(11/02/2016, 20:01)ozanakkaya yazdı: Koda [tc] yazmışsınız, ancak formdaki denetimin adı tckimlikS. Kodun aşağıdaki gibi olması gerekli
DLookup("adisoyadi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")

ozanakkaya dikkatsizlik yapmışım çok teşekkür ederim.
İlave olarak buna eğer bul butonuna bastığımda kayıt bulamazsa böyle bir kayıt bulunamadı mesajı verdirmek istersem eğer şartımı nasıl yazabilirim.

Ben komutu şöyle yazdım ama olmadı:

Private Sub Komut47_Click()

On Error GoTo Err_Komut47_Click()
adisoyadi = Dlookup ("adisoyadi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
dtarihi = Dlookup ("dtarihi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
dyeri = Dlookup ("dyeri", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
okulu = Dlookup ("okuladi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
sinifi = Dlookup ("sinifi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
subesi = Dlookup ("subesi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
adres = Dlookup ("adres", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
telefon = Dlookup ("telefon", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
Exit_Komut47_Click:
       Exit Sub

Err_Komut47_Click:
MsgBox ("Böyle bir kayıt bulunamadı")
Resume Komut47_Click
End Sub
11/02/2016, 20:45

ozanakkaya

Private Sub Komut47_Click()


adisoyadi = Dlookup ("adisoyadi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
dtarihi = Dlookup ("dtarihi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
dyeri = Dlookup ("dyeri", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
okulu = Dlookup ("okuladi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
sinifi = Dlookup ("sinifi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
subesi = Dlookup ("subesi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
adres = Dlookup ("adres", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")
telefon = Dlookup ("telefon", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'")

if isnull(adisoyadi) or me.adisoyadi="" then
msgbox ("Böyle bir kayıt bulunamadı")
end if
end sub
16/02/2016, 17:41

siyahbere

(11/02/2016, 20:45)ozanakkaya yazdı:
Private Sub Komut47_Click() adisoyadi = Dlookup ("adisoyadi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'") dtarihi = Dlookup ("dtarihi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'") dyeri = Dlookup ("dyeri", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'") okulu = Dlookup ("okuladi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'") sinifi = Dlookup ("sinifi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'") subesi = Dlookup ("subesi", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'") adres = Dlookup ("adres", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'") telefon = Dlookup ("telefon", "tbl_ogrenci_gorusme_ust", "tc = '" & [tckimlikS] & "'") if isnull(adisoyadi) or me.adisoyadi="" then msgbox ("Böyle bir kayıt bulunamadı") end if end sub 



ozanakkaya çok teşekkür ederim.