DLookUp ile İlgili

11/03/2016, 12:17

notrino

Merhabalar,

uygulamamda kullandığım Dlookup komutundaki kriter bölgem (dos_no) bir sayı alanı değil, bir metin alanıdır. Bu durumda aşağıdaki komut satırımda hangi tırnak işaretlerini düzeltmem gerekiyor acaba? Daha önce sayın Atoz112 DoCmd komutunda bu tırnak işareti farkını ifade etmişti. Acaba Dlookup için de böyle bir fark mı vardır?

Dim T3_nkl_giriscal_sur As Integer
T3_nkl_giriscal_sur = Dlookup ("[cal_sur]", "T3_nkl_giris", "[dos_no]=" & [dos_no])
Me.yeni_cal_sur = T3_nkl_giriscal_sur - Me.clst_gun_say + Me.rpr_gun_say

Teşekkürler..
11/03/2016, 12:19

atoz112

sayın notrino,

bahsettiğiniz talebinize yönelik olarak;

ilgili kod satırını aşağıdaki ile değiştiriniz.
Kod:
Dim T3_nkl_giriscal_sur As Integer
T3_nkl_giriscal_sur = Dlookup ("[cal_sur]", "T3_nkl_giris", "[dos_no]='" & [dos_no] & "'")
Me.yeni_cal_sur = T3_nkl_giriscal_sur - Me.clst_gun_say + Me.rpr_gun_say
NOT
eğer kullanılmak istenen kriter alanı bir SAYI veri türünde ise,
Kod:
"[dos_no]=" & [dos_no]
olarak kullanılmalıdır.fakat eğer bir Metin (String) veri türünde ise,o zaman;
Kod:
"[dos_no]='" & [dos_no] & "'"

bilginize...iyi çalışmalar,saygılar.
11/03/2016, 12:35

notrino

Teşekkürler,

Peki her halükarda kriter alanlarının birbirleriyle bire-bir ya da bire-çok gibi ilişki içinde olmaları şart mıdır? Yoksa sadece her iki tabloda aynı isimli alanın olması yeterli midir? Tablo kısmında birbirleriyle ilişki içinde olmayan alanlar bu metotla birbirlerinin verilerini çekebilirler mi?
11/03/2016, 12:43

atoz112

sayın notrino,

bahsettiğiniz talebinize yönelik olarak;
her ne kadar konu başlığından farklı bir içeriği olmasına rağmen bilgilendirme olması adına,

benzer anlatımlar içereceği düşüncesi ile en uygunu kendi ayrıntılı açıklamalarını barındıran aşağıdaki konuları inceleyiniz.faydalı olması temennisi ile.

Tablo ilişkileri kılavuzu

tablolar arasında ilişkiler tanımlama

Tablo tasarımı ve ilişkilendirme

son olarak;
konu başlığındaki sorun çözüldü düşüncesi ile,konunuz,Cevaplanmış Sorular kategorisi'ne taşınmıştır.

bilginize...iyi çalışmalar,saygılar.