Delphi Can

Orjinalini görmek için tıklayınız: Client tarafında yapılan tüm değişiklikleri tek seferde veritabanına nasıl yazarım
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Selamlar

MS SQL Veritabanından bir çeşit master detail şeklinde kayıt çektiğimi düşünelim.
1 master karşılığında 10 satırlık detail olsun.
Bu detail satırları cxGrid içerisinde gösterip kişinin grid üzerinden değişiklik yapmasına müsade edicem.

Fakat işin önemli kısmı detail kayıtlarda yapılan değişiklikler kişi kaydet butonuna basıncaya kadar gerçek veri tabanına yansımıyacak.
Bunu şu ana kadar memtable ile hallediyordum fakat her kaydı update et biraz sorunlu oluyor.
Bu işin daha kolay bir yolu varmıdır.

Herkese şimdiden teşekkürler
Merhaba
Transaction ile yapabilirsin.
Cached Updates de kullanabilirsin.
ADO'nun UpdateBatch özelliğini araştırabilirsin. Kürsörü istemci tarafı olarak ayarlayıp yığını güncelle diyorsun.
Bununla birlikte ADO'daki Recordset nesnesini dosya tabanlı da kullanabilmek, tamamen çevrimdışı çalışmak gibi gerçekten güzel özellikleri var.
Yani ADO için ortada bir veritabanı olması zorunlu değil.

2003 civarında bir yazıda anlatmıştım. Değişmemiştir herhalde.
http://mirbotan.com/vbulletin-bolumu/104...ccess.html