Tek kayıtlık muhtelif parametre alanlarını sakladığım dosyam var. uzun bir güncelleştirme işleminde referans no. lar için kullanıp POST ediyorum.
Daha sonra bu tek kayıtlık dosya üzerinde bir başka sahayı AYRICA güncelleştirmek istediğimde bana dosya üzerinde EDİT işlemi yaptırmıyor.
Dataset not in edit or insert mode hatası veriyor.
Başka bir ekrandan sahayı düzeltmek istediğimde de başka bir kullanıcının bu kaydı kullandığını söylüyor.
Önerileriniz için şimdiden teşekkür ederim, kolay gelsin.
[i]Not: Programlama forumundan buraya taşındı. rsimsek[/i]
Interbase dosyası kayıt kilitlenme
Soru hiç açık değil
Bahsettiğin olayı bilmemiz için sakince kullandığın araçlarla beraber anlatman lazım ki, varsa bir çözümümüz deva olalım. Yani delphi içinden mi güncellemek istiyorsun? Hangi bileşenleri kullanıyorsun? IBX kullanıyorsan UpdateSQL in var mı? Ya da IBExpert'ten mi girmeye çalışıyorsun vs. 


Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
s.a.
bunu kontrol etmek için şöyle bir yol izleyebilirsiniz.
else kısmını olay daha net anlaşılsın diye ekledim. normalde ben kullanmıyorum.
kolay gelsin.
bu hatayı genelde tabloya edit yada insert demeden post komutunu verdiğinizde meydana gelir.ADNAN yazdı:Dataset not in edit or insert mode hatası veriyor.
bunu kontrol etmek için şöyle bir yol izleyebilirsiniz.
Kod: Tümünü seç
if tabloadi.state in [dsedit,dsinsert]
then tabload.post
else showmessage('tablo edit yada insert değil vs....');
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim