Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Gride Kayıt Eklensin Ama Veritabanına Eklenmesin?
#1
Merhabalar;

  Başlıktan da anlayacağımız üzere gride kullanıcı ürün ekleyecek ama bu ürünü veritabanından önce sanki önizleme gibiymiş gibi gride göstereceğim. Kullanıcı vazgeçince de temizleme işlemini yapacağım. Aklıma ilk olarak veritabanına eklesem ne olur diye düşündüm ama veritabanını fazla yormuş olurum dedim. (Çünkü kullanıcı her daim ekle-sil yapacak).

Özet olarak;
  Ben gridi bir önizleme aracı olarak kullanmak istiyorum. Sonra gride eklenen verileri kullanıcı kaydet butonuna basınca veritabanına kaydettirmek istiyorum? 


Herhangi bir bileşen önerisi var mıdır? Veya ipucu Smile 



Teşekkürler
İyi çalışmalar.
May the force be with you!
Cevapla
#2
TClientDataSet
Amatör Küme Bilgisayar Programcısı
WWW
Cevapla
#3
FireDAC MemTable' ı
DevExpress MemData' sı mevcut işinizi göreceğini tahmin ediyorum.
O. Mert
WWW
Cevapla
#4
(17-08-2017, Saat: 17:15)barutali Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlTClientDataSet

 Hocam herşey tamam tek sorun kaldı o da;

 Ben bu kayıtları for döngüsü içerisinde tek tek mi veritabanına kaydedeceğim, yoksa bilmediğim özellik mevcut mu? Smile

(17-08-2017, Saat: 17:19)YBSUzmani Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlFireDAC MemTable' ı
DevExpress MemData' sı mevcut işinizi göreceğini tahmin ediyorum.

 Hocam ClientDataSet ile aynı zaten hazır bileşen yerine Delphi'nin kendi bileşenini tavsiye ederim :Smile


NOT: FireDac Delphi'nin ama yine de ClientDataSet daha bir çekici Smile
May the force be with you!
Cevapla
#5
Sorunu for döngüsüne sokarak halletim. Teşekkürler Smile
May the force be with you!
Cevapla
#6
memory table kullandıysan for döngüsü yerine while do deneyebilirsin.
dataset.first;
while not dataset.eof do
begin
.
.
.
 dataset.next;
end;
Cevapla
#7
Döngüye sokmadan ApplyUpdates gibi metodu kullanarak yapabiliyorduk sanırım.. Emin değilim araştırmak lazım..
Amatör Küme Bilgisayar Programcısı
WWW
Cevapla
#8
(17-08-2017, Saat: 17:15)barutali Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlTClientDataSet

TClientDataSet ile değişiklikleri muhafaza edip, en son veritabanına yazmaya giderken güncellenen verileri döngüye alarak işlemi yapabilirsiniz. Bunu bir temp tablo gibi düşünün. Kayıtları oraya yapacaksınız, işlemin sonunda götürüp istediğinizi yapabilirsiniz. N-tier mimari öncesi tüm projelerimde CDS kullanmıştım.
{ talk is cheap show me the code. }
Cevapla
#9
İşin aslı (BDE'de de var olan) FireDAC temelli DataSet bileşenlerinde CachedUpdates özelliğini True yaparak açarsanız dilediğiniz işlem otomatik olarak devreye girecektir. Eğer değişiklikler onaylanacaksa ApplyUpdates, iptal edilecekse CancelUpdates metodunu çağırmak yeterli olmaktadır. İyi çalışmalar.
Cevapla
#10
Hepinize ayrı ayrı teşekkürlerimi iletiyorum. CDS ile ApplyUpdates yollarını denemeye çalışıyorum.


Saygılarımla,
İyi çalışmalar.
May the force be with you!
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Lookupcombobox ile yeni kayıt ekleme canbir 2 120 21-06-2018, Saat: 10:01
Son Yorum: adelphiforumz
  save dialog kayıt yeri sorunu erdogan 3 219 09-03-2018, Saat: 18:05
Son Yorum: narkotik
  Hal Kayıt Sistemi Web Servis eyln 37 2.049 29-12-2017, Saat: 13:54
Son Yorum: eyln
  Kayıt silme Dostk 5 494 21-12-2017, Saat: 15:03
Son Yorum: witalihakko
Question program içerisine veritabansız kayıt BY-HAYALET 6 318 09-12-2017, Saat: 12:23
Son Yorum: Abdullah ILGAZ



Konuyu Okuyanlar: 1 Ziyaretçi