Kayıt silmede hata mesajı alıyorum...

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
Kullanıcı avatarı
efkan
Üye
Mesajlar: 155
Kayıt: 31 Oca 2004 07:47
Konum: Tekirdağ
İletişim:

Kayıt silmede hata mesajı alıyorum...

Mesaj gönderen efkan »

MySQL 5.0 Alpha sürümünü kullanıyorum. MySQL 3.23 kullanıyorken hata mesajı vermemişti ancak herşey güzel çalışıyor databaseden veri sildirmeye çalışırken
örn: table1.delete;

türkçe karşılığı şu olan hata mesajını veriyor;

"siz veya başka bir kullanıcı , aynı anda aynı veriyi değiştirmeyi denediği için işlem durduruldu."

Arkadaşlar bu mesajı daha önce alan yada sebebini tahmin eden var mı?
Bilgisayar Programcısı/Analyst ve Sistem Yöneticisi
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Acaba bir yerde Table ı edit veya insert modda mı bırakıyorsunuz. Break Point kullanarak programınızı adım adım çalıştırmanızı tafsiye ederim.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
efkan
Üye
Mesajlar: 155
Kayıt: 31 Oca 2004 07:47
Konum: Tekirdağ
İletişim:

Mesaj gönderen efkan »

Pek sanmam.Çünkü MySQL Control Center danda baktığımda ve silme işlemi yapmaya çalıştığımda da hata veriyor.
Tahminimce veritabanımdan kaynaklanıyor.
Ancak veri tabanından Sorgu ile silme işlemi yaptırdığımda hata vermiyor.

Kod: Tümünü seç

delete from table1
gibi yazdığımda tüm tabloyu siliyor..zaten benim istediğim satırı silmek ya neyse
çalışmalarınızda başarılar...
Bilgisayar Programcısı/Analyst ve Sistem Yöneticisi
onaydin

Mesaj gönderen onaydin »

Kod: Tümünü seç

SET AUTOCOMMIT = 0;
START TRANSACTION;
update ilceler set ilcekodu = ilcekodu + 1;
commit;
Bildiğim table tipi MyIsam sa tranaction desteği yok ancak
InnoDb de çalışıyor

Böyle bir transaction içinde commit satırını kaldırıp farklı bir sql den yapısal bir değişiklik yapacak olursanız onu işleme koymuyor zaten.
Table ı kilitliyor. Bu aslında artı bir özellik.

Sizinkide buna benzer bir sorundur muhtemelen

ikinci olarak
Kod:
delete from table1

gibi yazdığımda tüm tabloyu siliyor..zaten benim istediğim satırı silmek ya neyse
Evet bu kod genelde tüm satırları siler. Belirli satırları silmek başka yoldan mümkün.

MySql in aslında detaylı bir yardım dosyası var, oradanda inceleme yapılabilir.
Kullanıcı avatarı
efkan
Üye
Mesajlar: 155
Kayıt: 31 Oca 2004 07:47
Konum: Tekirdağ
İletişim:

Mesaj gönderen efkan »

öncelikle yardımlarınız için teşekkürler.Belirli satırları nasıl sileceğimi ben de biliyorum.MyISAM tablo ancak 3.23 sürümünde hata vermezken bu sürümde hata vermesi beni bayağı uğraştırdı.
ben kolaylık olsun diye navigator kullanıyorum.ancak sanırım bundan sonra silme işlemleri için silme sorgusu kullanıcam.Olumlu bir sonuca ulaşırsam bunu forumada yazarım
iyi günler...
Bilgisayar Programcısı/Analyst ve Sistem Yöneticisi
Cevapla