Skip to main content

AccessTr.neT


Tablolar arası otomatik id ataması

access acemisi
access acemisi
10
3055

Tablolar arası otomatik id ataması

Çözüldü #1
 

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
.rar 1.rar (Dosya Boyutu: 15,98 KB | İndirme Sayısı: 7)
Son Düzenleme: 04/03/2016, 00:46, Düzenleyen: access acemisi.
Cevapla
#2
sayın Access acemisi,

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

bilginize...iyi çalışmalar,saygılar.
.rar id_atama1-ATOZ.rar (Dosya Boyutu: 16,95 KB | İndirme Sayısı: 6)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
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]
.rar 2.rar (Dosya Boyutu: 17,27 KB | İndirme Sayısı: 1)
Son Düzenleme: 14/03/2016, 16:16, Düzenleyen: access acemisi.
Cevapla
#4
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.
.rar id_atama-ATOZ2.rar (Dosya Boyutu: 24,8 KB | İndirme Sayısı: 7)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
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]
.rar 3.rar (Dosya Boyutu: 22,89 KB | İndirme Sayısı: 3)
Cevapla
#6
siz tablodaki verilerden gunceldurum alanı "3" olanları mı listelemek istiyorsunuz?
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da