AccessTr.neT

Tam Versiyon: Butona Atadığım Dmax() Fonksiyonu Çalışmıyor
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
(19/09/2020, 12:34)berduş yazdı: [ -> ]
INSERT 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
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ıyorum 
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;"
INSERT INTO egitimler_kisiler ( kisi_id, egitim_id )
SELECT kisiler.kisi_id, egitimler.egitim_id
FROM kisiler INNER JOIN egitimler ON kisiler.departman = egitimler.departman
WHERE (((kisiler.kisi_id)=DMax("[kisi_id]","[kisiler]")));
dener misiniz?
Çok teşekkür ederim yardımlarınız için,  bilgisayar im arızalandı sali gününe kadar konuyu sonuçsuz bırakmak zorunda kalacağız,  o gün gelsin halledelim, tekrar teşekkürler.
Sayfalar: 1 2