eğer "lokmamal" = lokma_miktarı*lokma_fiyatı'nı gösteriyorsa ürün tablosunu değiştirmek daha uygun olur gibi.
sadece "tarih", "urunid" ve "urunmiktari" alanlarının olduğu bir ürün tablosu sizin işinize daha çok yarar.
örnek tablo yapısı ve ilişkisi ekli örnekte yer almaktadır.
Ayrıca formun geçerli olduğunda olayını aşağıdaki gibi düzenlerseniz fiyat otomatik gelir. ama bence ilişkilendirmenizde sorun var gibi.
urun tablosu, verileri fiyat tablosundan alıyorsa metin kutuları ilişkilendirilmemiş olmalı.
Private Sub Form_Current()
Me.Metin7 = Dlookup ("URUN_FIYAT", "TBL_URUN_FIYAT", "URUN_ADI='LOKMA'")
Me.Metin34 = Dlookup ("URUN_FIYAT", "TBL_URUN_FIYAT", "URUN_ADI='LOKMA YARIM'")
Me.Metin40 = Dlookup ("URUN_FIYAT", "TBL_URUN_FIYAT", "URUN_ADI='MUZLU S?T'")
Me.Metin11 = Dlookup ("URUN_FIYAT", "TBL_URUN_FIYAT", "URUN_ADI='L?MONATA'")
Me.Metin9 = Dlookup ("URUN_FIYAT", "TBL_URUN_FIYAT", "URUN_ADI='?AY'")
Me.Metin46 = Dlookup ("URUN_FIYAT", "TBL_URUN_FIYAT", "URUN_ADI='SU'")
Me.Metin52 = Dlookup ("URUN_FIYAT", "TBL_URUN_FIYAT", "URUN_ADI='KAHVE'")
End Sub