Tablolar Arası İlişkilerde Yardım

1 2 3
03/10/2019, 12:51

sipuasfaf

(03/10/2019, 12:39)sipuasfaf yazdı: Üstadım yalnız 

Me.Metin91.Requery
CurrentDb.Execute "update makineler set [en son bakım]=cdate(" & CLng(Me.Metin91) & ") where [makine id]=" & Me.makine_id


bu kod ile "makineler" tablosuna taşıdığımız "en son bakım tarihi" değeri hep bir önceki kayıttan takip ediyor. yani bir sonraki kayıt için formu açtığımda bir önceki en son bakım tarihi geliyor. En günceli gelmiyor.


Bakın örneğini de ekledim. dolum1 için 3 farklı bakım kaydı mevcut. en son bakım 12.12.2019 iken, makineler tablosunda 4.11.2019 gözüküyor. yani iki önceki kayıt, en son bakım olarak görünüyor.
03/10/2019, 12:59

ozanakkaya

Formdaki Komut94'ün tıklandığında olayındaki [Eklenmiş Makro]'yu sil, yerine olay yordamı olarak

DoCmd.RunCommand acCmdSaveRecord
CurrentDb.Execute "update makineler set [en son bakım]=cdate(" & CLng(Me.bakım_tarihi) & ") where [makine id]=" & Me.makine_id
DoCmd.GoToRecord , , acNewRec


Kodu ekleyiniz.

Ayrıca, sorduğunuz sorunun konu başlığı ile ilgisi yok ise yeni konu açınız.

(06/07/2009, 23:57)AccessTr.neT yazdı: 1-.....
  b) Açtığınız konudaki sorun çözümlenmişse aynı konuya konu başlığındaki soru ile ilgisi olmayan farklı soru yazmayınız. Farklı sorunuz var ise yeni konu açınız. 
  c) Birden fazla soruyu aynı konuda sormayınız. Her soru için farklı başlıklı yeni konu açınız. Birden fazla soru sorarsanız bu uygulama yapımına girer, Bu Site "Ödev veya Program Yaptırma Sitesi" Değildir.
03/10/2019, 13:03

sipuasfaf

(03/10/2019, 12:59)ozanakkaya yazdı: Formdaki Komut94'ün tıklandığında olayındaki [Eklenmiş Makro]'yu sil, yerine olay yordamı olarak



Kod:
DoCmd.RunCommand acCmdSaveRecordCurrentDb.Execute "update makineler set [en son bakım]=cdate(" & CLng(Me.bakım_tarihi) & ") where [makine id]=" & Me.makine_idDoCmd.GoToRecord , , acNewRec

Kodu ekle.

Tamamdır Üstadım. Teşekkür ederim, eksik olmayın..
03/10/2019, 13:08

ozanakkaya

Ayrıca, Yapılmaması Gereken Ölümcül Hatalar

- Bakım kayıtları adında tablo olmaz, tablonun adı "tbl_bakim_kayitlari" olmalı. 
- bakım kayıtları adında form olmaz, formun adı "frm_bakim_kayitlari" olmalı,
- makine adı adında metin kutusu olmaz, metin kutusunun adı "mtn_makine_adi" olmalı.

Aynı şekilde, uygulamadaki nesne isimleri, nesnelerdeki denetim isimleri Türkçe karakter içermemelidir.
03/10/2019, 13:43

sipuasfaf

(03/10/2019, 13:08)ozanakkaya yazdı: Ayrıca, Yapılmaması Gereken Ölümcül Hatalar

- Bakım kayıtları adında tablo olmaz, tablonun adı "tbl_bakim_kayitlari" olmalı. 
- bakım kayıtları adında form olmaz, formun adı "frm_bakim_kayitlari" olmalı,
- makine adı adında metin kutusu olmaz, metin kutusunun adı "mtn_makine_adi" olmalı.

Aynı şekilde, uygulamadaki nesne isimleri, nesnelerdeki denetim isimleri Türkçe karakter içermemelidir.

Uyarılar için teşekkürler Üstad. Uygulayacağım
1 2 3