Yorumları: 92
Konuları: 15
Kayıt Tarihi: 28-02-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 313
Acemi
20-06-2018, Saat: 19:17
(Son Düzenleme: 20-06-2018, Saat: 19:40, Düzenleyen: canbir.
Sebep: sadeleştirme
)
Edit : Soruyu sadeleştirdim.
LookupCombobox'a Yeni kayıt isminde bir satır daha eklenip sadece bu satır seçildiğinde yeni giriş yapılabilmesi sağlanabilir mi?
Ayrıca LookupCombobox içindeki verinin, seçim mi yeni eklenen değer mi olduğunu (veritabanında sorgu yapmadan) anlama imkanı var mı?
Yorumları: 1.313
Konuları: 111
Kayıt Tarihi: 01-07-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 6.983
Üstad
20-06-2018, Saat: 21:27
(Son Düzenleme: 21-06-2018, Saat: 01:15, Düzenleyen: Halil Han BADEM.)
Merhaba,
DBLookupCombobox için sorularınızı tek tek cevaplandırayım;
1) Veritabanında standart yeni bir kayıt oluşturarak if kontrolü ile gerçekleştirilebilir. DBLookupCombobox, KeyField ve ListField olmak üzere iki alan ile işlemlerini yapar. Standart olarak ekleyeceğiniz "Yeni Kayıt" girişinin ID değerinin sabit olduğunu düşünüldüğünde; seçilen değerin, KeyField(ID) numarasını if ile kontrol ederek istenilen işlemi yaptırabilirsiniz.
2) Yeni eklenen veriler son sıraya atlanıldığı için; tam emin olmamakla beraber Count işlemi ile istediğinizi gerçekleştirebilirsiniz.
Bu yollardan farklı başka yollar türetilmiş olabilir. Aklıma gelenler ve deneme yapmadan söyleyeceklerim bu kadar. DBLookupCombobox biraz kısıtlı bir component. Bu yüzden kesin tahminlerde bulunamıyorum.
Saygılarımla,
İyi çalışmalar.
Yorumları: 820
Konuları: 135
Kayıt Tarihi: 07-12-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 3.030
Uzman
Fikir vermesi açısından
Lookup yapılacak sorguyu
Select -1 as ID, 'Yeni Kayıt' as Tanim
union all
Select ID, SehirAdi as Tanim from Sehirler
Seklinde yaparsın seçilen değerin ID değeri -1 ise yeni kayıt olduğunu anlarsın
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz.