Anasayfa » Forum

Sql sorgu hatası
 
Bildirimler

Sql sorgu hatası  

  RSS
bluess_devils
(@bluess_devils)
Üye

Merhaba arkadaşlar;


Excelden dış veri al ile veritabanına bağlanıp microsoft query üzerinden sorgu çalıştırıyorum.Sorgumda hata verdi.


The INSERT statement conflicted with the FOREIGN KEY constraint."FK_tbSubeOdemeSekli_sSube_58F12BAE." The conflict occurred in database "OPEN",table "dbo.tbSubeMagaza", column 'sSubeMagaza'.The Statement has been terminated.


Sorgum ise;








insert into tbSubeOdemeSekli(ssube,sodemesekli,nsatisID,nSatisTaxFreeID,nErkenOdemeKomHesapID,nKomisyonOrani,nKomisyonHesapID,nSatisDiplomatikID,nErkenOdemeKomOrani) VALUES('YK01','M42','6593','6593','0','.00','0','0','.00') 
 


Bu hata nerde oluşuyor.Ne yapabiliriz.Yardımcı olabilir misiniz ?


 


İyi Günler...


 


 

Alıntı
Gönderildi : 04/03/2011 12:52
CozumPark
(@cozumpark)
Kıdemli Üye

Veritabanının create sorgusunu buraya gönderebilir misiniz? İnceleyelim

CevapAlıntı
Gönderildi : 05/03/2011 10:36
Orhan AKDOĞAN
(@orhanakdogan)
Üye

Merhaba;
FOREIGN KEY Hatası,
"tbSubeOdemeSekli" tablosunun "ssube" kolonuna,
ilişkili olduğu "tbSubeMagaza" tablosunun "sSubeMagaza" kolonunda yer almayan bir değeri,
insert veya update edemezsiniz.


Yani "YK01" kodlu şube yok, şube yoksa ödeme şekli de olamaz diyor.

CevapAlıntı
Gönderildi : 06/03/2011 00:05
bluess_devils
(@bluess_devils)
Üye

Arkadaşlar;









Insert  Into tbSubeOdemeSekli values ('M42' , 'YK01' , 6593,0,0, 0, 6593,0, 0)


sorguyu bu şekilde yapınca çalıştı.Bende pek bir şey anlamadım.Ama işimi gördü.


 İlgilendiğiniz için teşekkür ederim... 

CevapAlıntı
Gönderildi : 07/03/2011 10:44
Orhan AKDOĞAN
(@orhanakdogan)
Üye

🙂 Şube kodunu doğru girince olmuş, sebebi yukarıda yazıyor,


rica ederiz.

CevapAlıntı
Gönderildi : 07/03/2011 13:28
CozumPark
(@cozumpark)
Kıdemli Üye

[quote user="bluess_devils"]

Arkadaşlar;









Insert  Into tbSubeOdemeSekli values ('M42' , 'YK01' , 6593,0,0, 0, 6593,0, 0)


sorguyu bu şekilde yapınca çalıştı.Bende pek bir şey anlamadım.Ama işimi gördü.


 İlgilendiğiniz için teşekkür ederim... 


[/quote]


Önceki sorgunuzda dikkat ederseniz YK01 değeri önce M42 değeri sonra geliyordu. Bu sorguda ise M42 önce YK01 sonra geliyor. Demek ki değerlerin sırası Insert sorgusunda yanlış yazılıyormuş. Şube kodu M42, sodemesekli YK01 imiş. Bunlar doğru karşılıklarını bulunca da veritabanı hata vermemiş. Olay bu [;)]

CevapAlıntı
Gönderildi : 07/03/2011 17:47
Umutcan VURGUN
(@UmutcanVURGUN)
Üye

Teşekkürler dostum 😉

CevapAlıntı
Gönderildi : 30/03/2014 20:21
Umutcan VURGUN
(@UmutcanVURGUN)
Üye

[quote user="Umutcan VURGUN"]Teşekkürler dostum ;)[/quote]

@bluess_devils 

CevapAlıntı
Gönderildi : 30/03/2014 20:22
Paylaş: