edit işleminde tekrar kayıt

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
kamuran48
Üye
Mesajlar: 284
Kayıt: 29 Eyl 2003 09:27
Konum: muğla

edit işleminde tekrar kayıt

Mesaj gönderen kamuran48 »

selam,
veritabanı olarak firebird kullandığım küçük bir proğram var.bu proğramda herhangi bir kaydı edit ettiğimde aynı kaydı yeniden kayıt ediyor.bu çift kayıtlardan birini sildiğim zaman her iki kayıtta siliniyor.sonuçta bunun nedenini bulamadım.yardımcı olursanız sevinirim.iyi çalışmalar.
Kullanıcı avatarı
White Rose
Üye
Mesajlar: 726
Kayıt: 06 Tem 2005 09:41
Konum: Güneyden
İletişim:

Mesaj gönderen White Rose »

S.A.

edit yerine yanlışlıkla append yazmayasınız, yada veritabanında yeni kayıt ekleyecek şekilde buna ait triger yada sp olmasın.
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

Kayıdı edit ettikten sonra yeniden bir kayıt ekliyorsa

-Table 'nin after postuna birşeyler yazmış olabilirsiniz

Silinmesi olayında iki kayıdın silinmesi ise , silerken muhtemelen query kullandınız ve parametre olarak ilgili key alanını verdiniz. Dolayısı ile aynı keye ait 2 kayıt olunca ikisini silmesi normal.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Tablo yapısını bilmeden kesin bir şey söylemek zor. Eşsiz/unique bir birincil anahtar/primary key (PK) alan ve otomatik artan bir şekilde her kayıttan sonra ataması yapılmalı. Diğer sorunlar da arkadaşların dedikleri gibi bu yapıdan sonra incelenmeli :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla