merhaba arkadaşlar, hata veren kod sözdizimi bu, nasıl yapmalıyım, amacım kişiler tablosundaki son satırın id sını almak, ama hata veriyor
Private Sub Komut17_Click()
a = DMax(kisi_id, kisiler)
MsgBox a
End Sub

(19/09/2020, 02:26)berduş yazdı:çok teşekkürler, bu syntax olayını zamanla öğrenecem insallah da, dediğinizi yaptım çalıştı fakat bi Sql cümlem var onun içine yerleştirdim orada işlev görmüyor : SELECT Max("kisi_id", "kisiler") bu şekilde kullanmam doğru mu, doğru değilse nasıl yapmalıyım? amacımı da söyleyeyim; SELECT ile enson kaydın "id" sini alıp kaydımı bu değer üzerinden gerçekleştirmek istiyorum dosya ekte, yardımlarınız için teşekkürler.(19/09/2020, 02:11)tarkanaykın yazdı: a = DMax(kisi_id, kisiler)yukardaki gibi dener misiniz?a = DMax("kisi_id", "kisiler")
INSERT INTO egitimler_kisiler ( kisi_id )
SELECT Max(kisiler.kisi_id) AS Kisi
FROM kisiler INNER JOIN egitimler ON kisiler.departman = egitimler.departman;
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;