Interbase dosyası kayıt kilitlenme

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
ADNAN
Üye
Mesajlar: 57
Kayıt: 19 Haz 2003 06:57
Konum: ISTANBUL

Interbase dosyası kayıt kilitlenme

Mesaj gönderen ADNAN »

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]
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

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. :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
ADNAN yazdı:Dataset not in edit or insert mode hatası veriyor.
bu hatayı genelde tabloya edit yada insert demeden post komutunu verdiğinizde meydana gelir.
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....');
else kısmını olay daha net anlaşılsın diye ekledim. normalde ben kullanmıyorum.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
ADNAN
Üye
Mesajlar: 57
Kayıt: 19 Haz 2003 06:57
Konum: ISTANBUL

Mesaj gönderen ADNAN »

Delphi içerisinde BDE kullanıyorum. Edit ve/veya insert işlemini try ... except döngüsü içerisinde yaptığım için hatayı yakalayabiliyorum.

Fakat except e düştüğünde ne yapacağımı bilemiyorum.?
Cevapla