Skip to main content

AccessTr.neT


tablolar arası veri transferi

access acemisi
access acemisi
7
2539

tablolar arası veri transferi

Çözüldü #1
Değerli Arkadaşlar
2 adet tablom var.
Kisi tablosundaki id_kisino ve adisoyadi alanındaki veriyi aynen ek tablosundaki idk_kisino ve adisoyadi alanına otomatik taşımak istiyorum.Şu anda 2 kayıt var.
kisi alanındaki tabloya her veri girildikçe,ek tablosundaki ilgili alana  otomatik gelsin istiyorum.
Yardımınızı bekliyorum.selam
.rar 3.rar (Dosya Boyutu: 10,07 KB | İndirme Sayısı: 3)
Son Düzenleme: 01/06/2015, 11:30, Düzenleyen: access acemisi.
Cevapla
#2
Kişi tablosunu güncelleyen formunuzuda ekleyiniz...
Please return your positive or negative ...
Cevapla
#3
(01/06/2015, 13:34)POWER yazdı: Kişi tablosunu güncelleyen formunuzuda ekleyiniz...

Sn POWER
Kisi formunu ekledim ama diğer tablonunda formu eklenecek mi  bilmiyorum.
İlginize teşekkür.Düzenleme yaparsanız sevinirim selamlar
.rar 4.rar (Dosya Boyutu: 12,38 KB | İndirme Sayısı: 6)
Cevapla
#4
Tablo ilişkilendirmelerinde, Bilgi tutarliligina zorla alanındaki tıkı kaldırıp aşağıdaki kodu bir butonun tıklandığı olayına  ekleyiniz..


Kod:
Private Sub Command7_Click()
'uyari mesajini kapa
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO ek (idfk_kisino,AdiSoyadi) VALUES ('" & Me.id_kisino & "','" & Me.AdiSoyadi & "')"
DoCmd.SetWarnings True
'uyari mesajini ac
End Sub


Cevapla
#5
Sn ScCavusoglu

İlginize teşekkür.
Sizin dediğiniizi uyguladım.Evet kısmen isteğim olmuş.Şöyle bir eksiklik var.
kisi formunda her girilen veri için buton tıklamak gerekiyor.Bundan şu anlaşılıyor; hangi kayıt üzerinde tıklanırsa, o veri transfer oluyor.
Ben istiyorumki...Bir anda girilen örneğin 10 adet veri , anında öbür ek dosyasına aktarılsın.Mesela,kisi kaydı yapılırken arka planda ek  tablosuna kayıt yapılsın.Ya da ,Bunun için Form olayına böyle bir kod yazılabilir mi bilmiyorum.Formdan çıkıldığında yeni eklenen veriler , ek dosyasına aktarılsın şeklinde.Selam saygılar.
.rar 4.rar (Dosya Boyutu: 16,02 KB | İndirme Sayısı: 7)
Cevapla
#6
kisi isimli formun kapandığında olayına aşağıdaki kodu ekleyiniz.

DoCmd.RunCommand acCmdSaveRecord
DoCmd.SetWarnings False

DoCmd.RunSQL "INSERT INTO ek ( idfk_kisino, AdiSoyadi ) SELECT tbl_ektablosundaolmayan.id_kisino, tbl_ektablosundaolmayan.AdiSoyadi FROM (SELECT kisi.id_kisino, kisi.AdiSoyadi, kisi.meslegi FROM ek RIGHT JOIN kisi ON ek.[idfk_kisino] = kisi.[id_kisino] WHERE (((ek.idfk_kisino) Is Null))) AS tbl_ektablosundaolmayan;"
DoCmd.SetWarnings True

Ayrıca, aynı veriyi tekrar farklı tabloya kaydetmekteki amacınızı belirtir misiniz?
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da