Quantum Grid'e Eklediğim Satırlar Kendiliğinde Kaydoluyor.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
AliGüzelbey
Üye
Mesajlar: 17
Kayıt: 12 Eyl 2003 09:06

Quantum Grid'e Eklediğim Satırlar Kendiliğinde Kaydoluyor.

Mesaj gönderen AliGüzelbey »

Merhaba Arkadaşlar

Yaptığım programda hammadde giriş ve çıkışlarını yaptığım bitane form var bu formun üst kısmında fişe ait fiş no, fiş türü, tarih ve ambar girişleri var alt kısımda ise fişe ait hareketler bölümü bulunmakta,
sorunum hareketler bölümünde giriş için dxdbgrid kullanıyorum gridin NewItemRow özelliği true konumunda gride eklediğim&çıkardığım satırların ve yaptığım değişikliklerin ben post işlemini yapmadığım halde kendiliğinden kaydolması gride yaptığım değişikliklerin ben kaydetme den veri tabanına kaydolmasını istemiyorum veritabanı olarak paradox kullanıyorum ve table lar üzerinden veri tabanını yönetiyorum. Yardımcı olursanız sevinirim. Teşekkürler.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

tam olayı anlayamadım. Gridlerde mesela bir aşağı satıra geçersen, girdiğin değerler otomatikmen post edilir. Biraz daha açık yazarsan bir yöntem önerilebilir.

CachedUpdate özelliği de belki işini görebilir. Bunda sen değişiklikleri onaylayana veya iptal edene kadar gerçekten veritabanına yazılmaz.

Bu arada bir paradox ibaresi gördüm. O konuya hiç girmiyorum. :ara Firebird ;)

Kolay gelsin.
Kullanıcı avatarı
AliGüzelbey
Üye
Mesajlar: 17
Kayıt: 12 Eyl 2003 09:06

Mesaj gönderen AliGüzelbey »

dxdbgrid e stok kodu, miktar, birim fiyat ve toplam tutar diye kolonlar var bunlar fişin hareketler bölümünde ben gridin stok kodu kolonunu lookup olarak tanıtım buradan stok kuduna göre malzemeyi secip miktarını giriyorum birde fazla satır ekleyebiliyorum ama eklediğim ve çıkardığım satırlar kendiliğinden kaydoluyor. Bu CachedUpdate özelliği ile ilgili dün uğraştım ama başarılı olamadım nasıl kullanacağım.
Paradox olayına gelince valla Mustafa Abi paradox u bende kullanmak istemiyorum şu sıralar MySql ile ilgileniyorum ama olaya tam hakim değilim firebird hakkında ise hiç bilgim yok araştıracağım teşekkür ederim
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

DataSource un AutoEdit ini False yaparsan Edit yada insert ü ve post islemini manual olarak yapman gerek. yani forma bir DBNavigator koyarak halledebilirsin

kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
AliGüzelbey
Üye
Mesajlar: 17
Kayıt: 12 Eyl 2003 09:06

Mesaj gönderen AliGüzelbey »

CachedUpdate özelliği üzerinde baya çalıştım.
ve şöyle bi şey yaptım.
tablenin cachedupdate özelliğini true yaptım ve
kaydetmek istemediğim zaman gridin bağlı olduğu table ye table.cancelupdate; dediğimde kaydetmek istediğimde ise applyupdate komutunu veriyorum ve daha sonra refresh ediyorum bu şekilde oluyor.
ilginiz için hepinize teşekkür ederim
Cevapla