girdiğim bilgilerin aynısını girince hata veriyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ege2908
Üye
Mesajlar: 12
Kayıt: 28 Oca 2004 03:07

girdiğim bilgilerin aynısını girince hata veriyor

Mesaj gönderen ege2908 »

merhaba bde kullanarak bir stok programı yazdım. diyelimki bir kayıt yazıp kaydettim.o kayıtın aynısını tekrar yazıp kaydetmek istediğimde hata veriyor bu hata vermesini engellemek için ne yapmam gerekiyor bana yardımcı olurmusunuz
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Tablonda primary key kullandın mı? Eğer kullandıysan o alan unique dir. Yani aynısından başka bir kayıt olamaz.
Kullanıcı avatarı
altunway
Üye
Mesajlar: 217
Kayıt: 11 Haz 2003 09:16
Konum: İstanbul
İletişim:

:D

Mesaj gönderen altunway »

Bende ilk yazdıgım programda bu hata ile karsılasmıstım..tabii deneyim olmadıgı için ve yeterli kaynagım olmadıgı için 5 gun hatayı bulmakla geçmişti :D

Naile arkadasımızın dedigine katılıyorum :wink:
ege2908
Üye
Mesajlar: 12
Kayıt: 28 Oca 2004 03:07

Mesaj gönderen ege2908 »

kullandığım şeyler:
dbedit;
label;
sql;
datasource;
dbgrid;
bunları kullanarak yaptım
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Primary key tabloda oluyor. Tablonu nerde oluşturdun? Paradox mu kullanıyorsun?
ege2908
Üye
Mesajlar: 12
Kayıt: 28 Oca 2004 03:07

Mesaj gönderen ege2908 »

evet paradox7 kulanarak tablo oluşturdum. sonra sql ve datasource yardımı ile bunları dbgrid'e aktardım prog. çalıştırdım aynısını girince hata ile karşılaştım
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Hata nedir? aldığınız hatayı yazarsanız daha sağlıklı yorum yapılabilir.

Kolay gelsin.
ege2908
Üye
Mesajlar: 12
Kayıt: 28 Oca 2004 03:07

Mesaj gönderen ege2908 »

aldığım hata << query1:dataset not in edit or insert mode>> diye bir hata msj veriyor;
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Hatayı söylemeden önce havada birşeyler hakkında konuşurken, şimdi herşey çok net anlaşıldı. Demek ki bir hatadan bahsederken, hata kodunu ve hatayı yazmak lazımmış :)

Delphi'de bir kayıtı düzeltirken Edit modunda, yeni kayıt eklerken de Insert modunda olması lazım. Query'ler normalde ReadOnly (salt okunur) dataset'lerdir. Yani sadece veriyi okursunuz, ekleme ve düzeltme yapamazsınız. Eğer Query ile düzeltme ve ekleme yapmak istiyorsanız TUpdateSQL bileşeninini kullanmalısınız. Sitede kullanımı ile bilgi var.

Ayrıca ekleme sırasında Open ile Query'i açtığınızdan emin olun.

Kolay gelsin.
ege2908
Üye
Mesajlar: 12
Kayıt: 28 Oca 2004 03:07

Mesaj gönderen ege2908 »

teşekkür ederim mustafa hocam yardımın için
Cevapla