AccessTr.neT

Tam Versiyon: Tablolar arası otomatik id ataması
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
 

Değerli Arkadaşlar
atbl_kisi  tablosundaki ,guncel_durum alanındaki  verilerden  1 değerini taşıyan kişilerin, id_kisino değerinin ,atbl_ek  tablosundaki  idfk_kisino alanına sistem tarafından otomatik atanmasını istiyorum.
Sorgu yada form oluşturmadım. Yardımınızı bekliyorum.
Örnek olarak ,güncel_durum alanındaki  verilerden  1 değerini taşıyan Ahmet ile Hasanın id değerlerini n,atbl_ek  tablosunda idfk_kisino alanına  otomatik görünmesini  istiyorum.
Selam saygılarımla
sayın Access acemisi,

EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
Sn atoz112
sizin gönderdiğiniz üzerinde ölçütü 3 yaptım. 2 kişi eklenecek kaydı gözükmesine rağmen, 2 kişi eklenmiyor.Ve aşağıdaki şekilde olduğu gibi ikaz alıyorum Nedeni ne olabilir?

[Resim: 14579613051.png]
sayın access acemisi,

bahsettiğiniz talebinize yönelik olarak;aşağıdaki açıklamanın yapılması uygun görülmüştür.

eğer direkt sorguyu çalıştıracak olursanız,uyarı mesajları olmaksızın her bir çalıştırılması akabinde,işlemi öncesinde yaptıktan sonra tekrar aynı işlemi yaparken uyarı mesajları da olmayacağından bu uyarı mesajlarını verecektir.fakat,aynı işlemi bir formda gerçekleştirdiğinizde,bu duruma maruz kalmamış olursunuz.

ÖRNEK
Kod:
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO atbl_ek ( idfk_kisino )SELECT atbl_kisi.id_kisino FROM atbl_kisi WHERE (((atbl_kisi.guncel_durum)=3));"
DoCmd.SetWarnings True

Me.Requery

yukarıdaki gibi benzeri bir kod kalıbını kullandığınızda bir form üzerinde,bu sorun etkisiz kalacaktır.

EK'te;
bahsettiğiniz anlatıma uygun olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.

son olarak;
daha önceki konularınızda da bahsi yapıldığı üzere,lütfen;uygulama isimlerini böyle tekli olarak değil de hangi soruna dair ise o ifadeleri kullanarak yazmaya özen gösteriniz.ekli örnekte olduğu gibi.bilginize...iyi çalışmalar,saygılar.
Sn atoz112
Sn Hocam

atbl_kisi  tablosunda , 6 kişilik kayıtta  ,güncel_durum  veri alan değeri  3 iken (resim1 de olduğu gibi), sonradan , güncel_durum  veri alan değeri  3 ve 6. Kayıtlar , 3 olarak giriliyor.(resim2 de olduğu gibi),  Buna göre güncel_durum  alanı 1,2,4,5 kayıtlarda 1 olarak değiştirildiğinde , atbl_ek tablosunda sadece 3 ve 6. Kayıtların  kayıtların görünmesini  istiyorum. En baştan beri bunu hedeflemiştim.
Sizin yaptığınız düzenlememeler bunu sağlıyor mu.?
Yardımlarınızı bekliyorum Saygılar

[Resim: 14579823331.png]

sonradan düzenleme yapıldığını varsayalım
[Resim: 14579824311.png]
siz tablodaki verilerden gunceldurum alanı "3" olanları mı listelemek istiyorsunuz?
Sayfalar: 1 2