auto inc satır kayması

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
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

auto inc satır kayması

Mesaj gönderen Vital »

merhaba
D7 fb 2.1

arkadaslar boyle bir durumla daha once karsılasan oldumu veya sebebi ne olablir
auto inc bir alanim id diye ag uzerinden kullanıcılar siparis kaydı icin satır no(id) aliyor.
kullanıcının biri 10 sayısını aldı kaydını yaptı diyelim.daha sonra baska bir kullanıcı kayıt numarası aldıgında bu 10 sayısını o kullanıcıda gosteriyor fdb
yani a kullanıcı icin alınan 10 sayısı yok oluyor 11 veya 9 olarak gosteriyor.kayıt numarası degismis ama bilgiler baska bir numara ile gozukuyor.
bunun sebebi nedir?acaba transaction larla ilgili olabilir mi?

tskler.
Garibanus
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: auto inc satır kayması

Mesaj gönderen aslangeri »

s.a.
bunun sebebi sizin id yi alma yönteminiz olabilir.
id yi nasıl alıyorsunuz?
trigerlarla işlem yaptırıyormusunuz?
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: auto inc satır kayması

Mesaj gönderen Vital »

evet hocam generator ve trigger ile aldiriyorum id yi

tskler.
Garibanus
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: auto inc satır kayması

Mesaj gönderen aslangeri »

muhtemelen
id değerini hem trigerdan arttırıyorsunuz hemde programdan.
trigerda generator değerini vermeden önce null ve sıfır kontrolu yapıp öyle değeri verseniz sorun çözülebilir kanattindeyim.
tabi sorun başka yerdede olabilir. o zaman ona göre çözüm bulmak lazım.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: auto inc satır kayması

Mesaj gönderen Vital »

hocam yanlisim surda galiba
FDB de generator ve trigger ile auto inc alanimi artiriyorum bunun disinda programdan IBDataSet in generator field ozelligi ile generator u artiriyorum iki defa generatoru tetiklemem hatam galiba
fakat satir kaymasi hep 1 fazla olmuyor bazende 1 eksigi oluyor 10 ise 9 oluyor gibi


tskler.
Garibanus
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: auto inc satır kayması

Mesaj gönderen aslangeri »

aslangeri yazdı: trigerda generator değerini vermeden önce null ve sıfır kontrolu yapıp öyle değeri verseniz sorun çözülebilir kanattindeyim.
bunun yanında ibdataset in insert sql inde id alanının gönderildiğindende emin olun.
:wink:
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: auto inc satır kayması

Mesaj gönderen Vital »

tskler hocam denicem
Garibanus
Cevapla