Delphi son kaydın id’sini scope identity ile alma

Delphide yapmış olduğumuz insert işlemi sonucunda o an insert işlemi gerçekleşmiş olan kaydın id’sine ihtiyaç duyduğumuz anlar çok fazladır bu gibi durumlarda kısa bir sql sorgusuyla sorunu kolaylıkla giderebilmekteyiz.

Delphide yapmış olduğumuz insert işlemi sonucunda o an insert işlemi gerçekleşmiş olan kaydın id’sine ihtiyaç duyduğumuz anlar çok fazladır bu gibi durumlarda Max(ID) her ne kadar alternatif bir çözüm gibi gözüksede çoklu kullanıcıya sahip yazılımlarda karışma olasılığı yüksek bir yöntemdir.

Bu sorunu aşmak için aşağıdaki örnekleri dikkatlice incelemenizi tavsite ediyorum örnekden kısa bahsedecek olursa TAdoQuery Nesnesiyle yapmış olduğumuz basit bir insert işlemi sonucunda hazırlamış olduğumuz GetLastID fonksiyonu ile son kaydın id’si integer değer olarak fonksiyon tarafından geri dönderilmektedir.