Tablo3.open;
Tablo1.open;
Tablo3.insert;
Tablo3.Fieldbyname('ADI').Asstring := Tablo1.Fieldbyname('ADI').Asstring;
Tablo3.Fieldbyname('SOYADI').Asstring := Tablo1.Fieldbyname('SOYADI').Asstring;
.......
.......
......
Tablo3.Post;
3. tabloya veri aktarıyor kaydediyor sonra tekrar Aktar butonuna bastıgımda bu hatayı verıyor?[/b][/color]
Hataaaaaa
Re: Hataaaaaa
Key violation index hatasıdır. Yani aynı id tanımlama koduna sahip, bir kayıt daha girmeye çalıştıgını gösterir.
Ortada hata var, ama programda degil, kullanıcıda.
Şöyle düşün ögrencinolarına göre indekslenmiş bir dosyan var.
ögrenci no - Adı soyadı - Sınıfı
0016 Ahmet ... - 3-A
0017 Mehmet ... - 3-A
Bu dosyaya 0016 nolu ile bir kayıt daha eklemeye çalışınca, veritabanı sistemi: "Dur, 0016 nolu kayıt var, aynı id ile kayıt ekleyemezsin" diyor.
Bu durumda iki şey yapabilirsin. Insert yerine update kullanabilirsin, veya insert etmeden önce o kayıdı silebilirsin.
Ortada hata var, ama programda degil, kullanıcıda.
Şöyle düşün ögrencinolarına göre indekslenmiş bir dosyan var.
ögrenci no - Adı soyadı - Sınıfı
0016 Ahmet ... - 3-A
0017 Mehmet ... - 3-A
Bu dosyaya 0016 nolu ile bir kayıt daha eklemeye çalışınca, veritabanı sistemi: "Dur, 0016 nolu kayıt var, aynı id ile kayıt ekleyemezsin" diyor.
Bu durumda iki şey yapabilirsin. Insert yerine update kullanabilirsin, veya insert etmeden önce o kayıdı silebilirsin.