TAdoQuery fkInternalCalc Fıeld

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
meterci
Üye
Mesajlar: 1
Kayıt: 27 Ağu 2019 11:40

TAdoQuery fkInternalCalc Fıeld

Mesaj gönderen meterci »

Merhaba,

Çok uzun zamandır ClientDataset kullandığımız için TAdoQuery ile bu sorun nasıl çözülüyor bulamadım sormak istedim.

Select SECIM=0,* from TABLO1

Bu tabloda dönen SECIM kolonu readonly olarak geliyor, bunu kaldırıyorum ve FieldKind özelliğini fkInternalCalc yapıyorum (fkData olarakta kalsa benim açımdan sorun yok).
Bu tabloyu bir gride bağlıyorum ve SECIM kolonunu checkbox yapıyorum.
LockType özelliğide ltBatchOptimistic.

Alanı işaretliyorum ve 1 olduğunu görüyorum ama satır post olduğu an (veritabanına gitmiyor) alan tekrar orjinal değerine dönüyor.
Aynı şeyi string alanlar içinde yapıyor.
SQL ile eklediğim kolonları güncellemeye izin vermiyor TAdoQuery.

Biz bunu TQuery ile yapardık, Devart'ın UniQuery'si ile de yapabiliyorum onda da bir sorun olmuyor ama TAdoquery bunu kabul etmiyor.
fkInternalCalc'ın amacı zaten bu işlemler.

Nasıl yapılabileceği hakkında bilgisi olan var mı?

Teşekkürler.
Cevapla