AccessTr.neT
Tablodan Tabloya Şartlı Olarak Veri Aktarma - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Tablodan Tabloya Şartlı Olarak Veri Aktarma (/konu-tablodan-tabloya-sartli-olarak-veri-aktarma.html)

Sayfalar: 1 2


Tablodan Tabloya Şartlı Olarak Veri Aktarma - uguray - 06/10/2022

Merhaba;
Örnekteki "kimyasal tablo" nun talep numaralarını "fiziksel tablo" da arayıp, eşleştiğinde fiziksel tablodaki "tehlike sınıfı", "nace kod" ve "faaliyet alanı" hücrelerindeki değerleri kimyasal tablodaki yerine kopyalayacak bir kod yazmam gerekiyor. Yardımcı olabilir misiniz?


Re: Tablodan Tabloya Şartlı Olarak Veri Aktarma - berduş - 06/10/2022

aşağıdaki gibi bir sorgu kodu işinize yarayabilir
UPDATE Tablo_Kimyasal INNER JOIN Tablo_Fiziksel 
ON Tablo_Kimyasal.Talep_No = Tablo_Fiziksel.Talep_No
SET Tablo_Kimyasal.Tehlike_Sinifi = [Tablo_Fiziksel].[Tehlike_Sinifi], Tablo_Kimyasal.NACE_Kod = [Tablo_Fiziksel].[NACE_Kod], Tablo_Kimyasal.Faaliyet_Alani_NACE = [Tablo_Fiziksel].[Faaliyet_Alani_NACE];



RE: Tablodan Tabloya Şartlı Olarak Veri Aktarma - uguray - 06/10/2022

(06/10/2022, 10:55)berduş yazdı: aşağıdaki gibi bir sorgu kodu işinize yarayabilir
UPDATE Tablo_Kimyasal INNER JOIN Tablo_Fiziksel 
ON Tablo_Kimyasal.Talep_No = Tablo_Fiziksel.Talep_No
SET Tablo_Kimyasal.Tehlike_Sinifi = [Tablo_Fiziksel].[Tehlike_Sinifi], Tablo_Kimyasal.NACE_Kod = [Tablo_Fiziksel].[NACE_Kod], Tablo_Kimyasal.Faaliyet_Alani_NACE = [Tablo_Fiziksel].[Faaliyet_Alani_NACE];

hocam sorgu oluşturdum ve Sql kod kısmına yazdığınız kodu girdim ancak; hem tüm şartı sağlayanları yakalayamadı hem de karşıma sadece değiştirilen 3 alanlı bir tablo geldi. sorgu ile ilgili çok tecrübeli değilim yapamadım. doğrudan kimyasal tablosundaki ilgili boşlukları doldurabilir miyim bu yöntemle yoksa bana ayrı bir tablo mu oluşturur bu kodlar?


RE: Tablodan Tabloya Şartlı Olarak Veri Aktarma - berduş - 06/10/2022

bu bir güncelleme sorgusu; ilk mesajınızda belirttiğiniz gibi 2 tablo Tablo_Kimyasal.Talep_No = Tablo_Fiziksel.Talep_No alanları üzerinden ilişkilendirilmiştir
siz sorguyu oluştrup kaydettiğinizde panelde yeni bir sorgu görürsünüz çalıştırdığınızda kimyasal tablosunu günceller
3 alan tek görünür çünkü siz sadece 3 alanın güncellenmesini istemiştiniz
resimde görüleceği gibi sorgunuzu kaydederseniz sol taraftaki panelde yeni bir nesne çıkar, ben xGuncelle adını verdim siz istediğiniz adı verirsiniz, bu sorguyu çalıştırırsanız kimyasal tablosunu günceller

kaç ortak kayıt olmalı örneğinizde sadece 8 tane vardı


RE: Tablodan Tabloya Şartlı Olarak Veri Aktarma - uguray - 06/10/2022

(06/10/2022, 12:17)berduş yazdı: bu bir güncelleme sorgusu; ilk mesajınızda belirttiğiniz gibi 2 tablo Tablo_Kimyasal.Talep_No = Tablo_Fiziksel.Talep_No alanları üzerinden ilişkilendirilmiştir
siz sorguyu oluştrup kaydettiğinizde panelde yeni bir sorgu görürsünüz çalıştırdığınızda kimyasal tablosunu günceller
3 alan tek görünür çünkü siz sadece 3 alanın güncellenmesini istemiştiniz
resimde görüleceği gibi sorgunuzu kaydederseniz sol taraftaki panelde yeni bir nesne çıkar, ben xGuncelle adını verdim siz istediğiniz adı verirsiniz, bu sorguyu çalıştırırsanız kimyasal tablosunu günceller

kaç ortak kayıt olmalı örneğinizde sadece 8 tane vardı

evet örnekte 8 talep numarası eşleşmeli. sorgu tablosu da dediğiniz gibi görünüyor ama hücreler boş geliyor. bir de bu değişiklikleri kimyasal tablosunun içinde yapmasını kastetmiştim yani böyle yeni bir tablo oluşturmuş oluyor.

[Resim: do.php?img=13444]


Re: Tablodan Tabloya Şartlı Olarak Veri Aktarma - berduş - 06/10/2022

hayır yeni tablo oluşturmuyor siz her çalıştırdığınızda kimyasal tablosundaki veriler güncelleniyor
siz kimyasal tablosundaki 3 alanınızdaki değerleri saçma değerlerle değiştirin
oluşturulan sorguyu çalıştırıp kimyasal tablosunu tekrar kontrol edin