Skip to main content

AccessTr.neT


tablolar arası veri transferi

access acemisi
access acemisi
7
2699

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
Task