Daha önce Yapılmaması Gereken Ölümcül Hatalar konusu hatırlatıldı mı bilmiyorum. Tabloda Ürün_Kodu şeklinde isim veremezsiniz. Bu alanın adı "Urun_Kodu" şeklinde Türkçe karakter olmadan yazılmalıdır. Ürün_Kodu yazdığınızda da çalışır, ancak sonraki zamanlarda çözemeyeceğiniz hata iletileri ile karşılaşırsınız. Tecrübe ile sabittir.
Konunuza gelirsek, accessde tablolar verileri depolamak için kullanılır. Tablo açılıp veri girişi yapılmaz. Veriler form üzerinden girilir. Bu Excel değil, access. Tabloyu açıp veri girerseniz ileride ilişkilendirme yaptığınızda sorgularınız, denetim kaynağı birleştirilmiş sorgu olan form, sorgu veya raporlarınız çalışmaz.
Sorgunun Sql kaynağına
SELECT KOD.Ürün_Kodu, Dlookup ("Cinsi","Kod","[Ürün_Kodu]=" & Nz([Ürün_Kodu],0)) AS Cins
FROM KOD;
yazıp sorguyu açın, ürün kodu alanına 9 yazdığınızda Cins alanına Biber yazar. Ancak tablodaki Cinsi alanı boş kalır,
Yeni bir sorgu oluşturup Sql kaynağına
UPDATE KOD INNER JOIN Sorgu1 ON KOD.Ürün_Kodu = Sorgu1.Ürün_Kodu SET KOD.Cinsi = [Sorgu1]![Cins]
WHERE (((KOD.Cinsi) Is Null));
Kodu ekleyip sorguyu çalıştırırsanız tabloda boş olan Cins verilerini doldurur.
Üstte yazdığım gibi, bu Excel değil Access ve accessde tablo açılıp veri yazılmaz.