Firebird 1.5 IBExpert Sorunu
- muradguzel
- Üye
- Mesajlar: 43
- Kayıt: 28 Ara 2006 11:41
- Konum: Sakarya
- İletişim:
Firebird 1.5 IBExpert Sorunu
s.a arkadaşlar firebird veritabanı üzerinde çalışan projem var.Fakat aynı sicil_no ve addan kayıt yapılmış bu kayıtları silmem gerekiyor.Expert tarafına gidiyorum fakat hata veriyor silemiyorum
[URL=http://g.imageshack.us/g.php?h=230&i=hatawc0.png][IMG]http://img230.imageshack.us/img
silme işlemini yapmam lazım daha sonra sicil_no alanını primery key yapmam gerekiyor yardımlarınızı bekliyorum
[URL=http://g.imageshack.us/g.php?h=230&i=hatawc0.png][IMG]http://img230.imageshack.us/img
silme işlemini yapmam lazım daha sonra sicil_no alanını primery key yapmam gerekiyor yardımlarınızı bekliyorum
murat
- muradguzel
- Üye
- Mesajlar: 43
- Kayıt: 28 Ara 2006 11:41
- Konum: Sakarya
- İletişim:
Re: Firebird 1.5 IBExpert Sorunu
s.a kardeşim denedim firebird 2.1 ve ibexpert2008 kurdum ama olmadı yine aynı hatayı veriyor sql satırı deneyeceğim sağolasın teşekkürler Allah'a emanet ol.
murat
Re: Firebird 1.5 IBExpert Sorunu
Farklı bir alanları yok mu?
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
- muradguzel
- Üye
- Mesajlar: 43
- Kayıt: 28 Ara 2006 11:41
- Konum: Sakarya
- İletişim:
Re: Firebird 1.5 IBExpert Sorunu
Merhaba,
Aynı alanlarda bende de sorun çıkarıyordu ve ben de döngüden çıkamıyordum. Benim verilerim deneme amaçlı olduğu için üst menüden empty table diye bir seçenek vardı. Onu seçip tablodaki verileri tamamen silerek kurtuluyordum. Bir iki defa aynı şey başıma gelince her tabloda örneğin KNO diye bir alan oluşturuyordum. Ve bunlara farklı bir rakam veriyordum. Sırano veya kayıt no anlamında. O zaman diğer alanlara aynı veriyi girsem sorun olmuyordu. Recep Abi'nin demek istediği buydu. Bir alandaki veri diğer kayıtlardaki veri ile aynı olmayacak. Tümüyle aynı olanlarda sorun çıkarıyor.
Kolay gelsin.
Aynı alanlarda bende de sorun çıkarıyordu ve ben de döngüden çıkamıyordum. Benim verilerim deneme amaçlı olduğu için üst menüden empty table diye bir seçenek vardı. Onu seçip tablodaki verileri tamamen silerek kurtuluyordum. Bir iki defa aynı şey başıma gelince her tabloda örneğin KNO diye bir alan oluşturuyordum. Ve bunlara farklı bir rakam veriyordum. Sırano veya kayıt no anlamında. O zaman diğer alanlara aynı veriyi girsem sorun olmuyordu. Recep Abi'nin demek istediği buydu. Bir alandaki veri diğer kayıtlardaki veri ile aynı olmayacak. Tümüyle aynı olanlarda sorun çıkarıyor.
Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Logo Go özel eğitim, web tasarım, teknik servis
- muradguzel
- Üye
- Mesajlar: 43
- Kayıt: 28 Ara 2006 11:41
- Konum: Sakarya
- İletişim:
Re: Firebird 1.5 IBExpert Sorunu
ama empty dersem bu tabloyu başka kullanıcı da kullanıyor bütün veriler gider sadece aynı olna iki değeri sileceğim sonra sicilno alanını birincil index yapıp tekrarlanamaz duruma getireceğim o kadar
murat
Re: Firebird 1.5 IBExpert Sorunu
Dikkat ederseniz deneme amaçlı demiştim. O yüzden siz o şekil kullanamazsınız. Eğer oradan çıkmanıza izin veriyorsa field kısmında yeni bir alan oluşturup farklı numara vermeyi deneyin diyecem ama sizi döngüden çıkarır mı bilemem.muradguzel yazdı:ama empty dersem bu tabloyu başka kullanıcı da kullanıyor bütün veriler gider sadece aynı olna iki değeri sileceğim sonra sicilno alanını birincil index yapıp tekrarlanamaz duruma getireceğim o kadar
Başka bir çözüm aklıma gelmiyor.
Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Logo Go özel eğitim, web tasarım, teknik servis
Re: Firebird 1.5 IBExpert Sorunu
s.a.
iki satırdaki tüm alanlardaki değerler aynı mı?
eğer farklılık varsa sql ile kaydı silebilirsin.
olmazsa tabloya yeni bir alan ekle (ör ID)
yeni bir generator olustur.
tabloya bir update sqli çek yeni oluşturduğun id ye generatorden sıra ile değer atsın.
muhtemelen iki kayda farklı değerler atacaktır. burdan yakalayarak kaydı silebilirsin o zaman.
kolay gelsin.
Sonradan aklıma geldi.
ibexpertte o kayıtlardan birine sağ tıkla. "copy selected record as insert" gibi bi seçenek olması lazım.
tablodan iki kayıdıda sil sonra sql editorden hafızaya aldığı sql scriptini yapıştırıp çalıştır.
sanırım bu daha kolay olur.
tekrardan kolay gelsin.
iki satırdaki tüm alanlardaki değerler aynı mı?
eğer farklılık varsa sql ile kaydı silebilirsin.
olmazsa tabloya yeni bir alan ekle (ör ID)
yeni bir generator olustur.
tabloya bir update sqli çek yeni oluşturduğun id ye generatorden sıra ile değer atsın.
muhtemelen iki kayda farklı değerler atacaktır. burdan yakalayarak kaydı silebilirsin o zaman.
kolay gelsin.
Sonradan aklıma geldi.
ibexpertte o kayıtlardan birine sağ tıkla. "copy selected record as insert" gibi bi seçenek olması lazım.
tablodan iki kayıdıda sil sonra sql editorden hafızaya aldığı sql scriptini yapıştırıp çalıştır.
sanırım bu daha kolay olur.
tekrardan kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
- muradguzel
- Üye
- Mesajlar: 43
- Kayıt: 28 Ara 2006 11:41
- Konum: Sakarya
- İletişim:
Re: Firebird 1.5 IBExpert Sorunu
s.a abicim sağolasın verilerin yedeğini alıp sildim şimdi yapmam gereken sicilno alanını birincil index olarak tanımlamak yani tekrar edilemeyen alan olacak aynı sicil nodan kişi olmayacak nasıl yapabilirim.
murat
Re: Firebird 1.5 IBExpert Sorunu
sicilnoyu pk yaptığın zaman zaten aynı numarayı ikinci kez girmene izin vermez
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
- muradguzel
- Üye
- Mesajlar: 43
- Kayıt: 28 Ara 2006 11:41
- Konum: Sakarya
- İletişim:
Re: Firebird 1.5 IBExpert Sorunu
pk derken ne demek istedin biraz açarmısın ben primary key yaptım ama olmadı.
murat
Re: Firebird 1.5 IBExpert Sorunu
Primary Key
nasıl olmadı.
tek bir alandan mı yaptın yoks birden fazla alan mı seçtin pk için tek bir alan seçmen lazım.
hangi alanları pk yaptıysan o alanlar uniq (tekil) olur. aksi halde pk yapmamışsın demektir.
kolay gelsin.
nasıl olmadı.
tek bir alandan mı yaptın yoks birden fazla alan mı seçtin pk için tek bir alan seçmen lazım.
hangi alanları pk yaptıysan o alanlar uniq (tekil) olur. aksi halde pk yapmamışsın demektir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
- muradguzel
- Üye
- Mesajlar: 43
- Kayıt: 28 Ara 2006 11:41
- Konum: Sakarya
- İletişim:
Re: Firebird 1.5 IBExpert Sorunu
s.a arkadaşlar sağolasınız sonunda oldu compile yapmamışım sicilno ve adsoyad alanlarını uniqe key yaptım hayırılı günler
murat