19/09/2020, 13:19
tarkanaykın
(19/09/2020, 12:34)berduş yazdı:sorunuza cevabım; egitim_id nin son kaydı gerekli değil, sadece kisi_id nin son kaydını max fonksiyonuyla almam yeterli, işte şu gönderdiğiniz en son ki kodu az önce belirttiğim şekilde bazı kısımlarını kendime uyarladım hata veriyor sürekli, uyarladığım haliyle hata veriyor aşağıda yazıyorumINSERT INTO egitimler_kisiler ( kisi_id )
SELECT Max(kisiler.kisi_id) AS Kisi
FROM kisiler INNER JOIN egitimler ON kisiler.departman = egitimler.departman;
eğitimler tablosundan da mı max alınacak
INSERT INTO egitimler_kisiler ( kisi_id, egitim_id )
SELECT Max([kisiler].[kisi_id]) AS KisiID, Max([egitimler]![egitim_id]) AS EgitimID
FROM kisiler INNER JOIN egitimler ON kisiler.departman = egitimler.departman
DoCmd.RunSQL "INSERT INTO egitimler_kisiler ( kisi_id, egitim_id ) SELECT Max([kisiler].[kisi_id]) AS KisiID, egitimler.egitim_id FROM kisiler INNER JOIN egitimler ON kisiler.departman = egitimler.departman;"