Firebirde yeni başladım sayenizde öğrenmeye çalışıyorum.
Firebird de oluşturduğum bir datam var. Bir Generator oluşturdum ve normal olarak autoinc bir alan ve sağlıklı çalışıyor.
Sorunuma gelince ...
Kod: Tümünü seç
SIRA MUS_ADI
1 ALİ
2 VELİ
3 AYŞE
4 FATMA
5 MEHMET
6 MUSTAFA
.
.
.
.
aradan herhangi kayıtları sildiğim zaman ve ardından yeni kayıt eklediğimde(hemen olması şart değil silme işleminden sonra programa girip çıkılabiliyor) kayıt şöyle oluşuyor.
Kod: Tümünü seç
SIRA MUS_ADI
1 ALİ
2 VELİ
37 AHMET
38 KAAN
5 MEHMET
39 ATİLLA
.
.
.
35 KEMAL
36 RAHMİ
Bunu programda iki sakıncası oluyor
1. Doğal olarak sıralamayı doğru yapmıyor.
2. Normal sira alanı dışında benim belirlediğim bir MUS_NO alnı var ve bunu son kaydın MUS_NO suna göre arttırıyorum. Yine MUS_NO lar kendi alanlarına göre gruplandığı için çeşitli filitreler uyguluyorum.
Sorunu son gen_id alarak çözümlemek istediğimde işler oldukça karışıyor çünkü uyguladığım çeşitli filitreler var.
Burada aslında sadece doğru sıralaması yeterli olacaktır.
Sıralamayı da ORDER BY kullanarak yapmaya çalıştığımdada WHERE kullanamıyorum hata veriyor.
Napabilirim. Ne yapmalıyım

viewtopic.php?t=1388&highlight=generator+silme
burada da cevabımı bulamadım


İyi Çalışmalar