Sayfayı Yazdır | Pencereyi Kapat

Cari Hareket Kontrol Hatası

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: ERP Temel Paketler
Forum Adı: ERP Cari Modülü
Forum Tanımlaması: Cari Modülü İle İlgili Bilgiler ve Sorular İçin...
URL: http://www.erpne.org/forum_posts.asp?TID=3943
Tarih: 24 Kasım 2024 Saat 11:02
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: Cari Hareket Kontrol Hatası
Mesajı Yazan: barisb
Konu: Cari Hareket Kontrol Hatası
Mesaj Tarihi: 27 Aralık 2014 Saat 16:26
Arkada?lar merhaba ,

bir ?irketimde cari hareket kontrol çaly?tyryyorum carilerin tamamy için ve a?a?ydaki hatayy alyyorum.
nasyl çözebilirim. dbupdate yaptym yeni cari.dll dosyasyny da güncelledim sonuç ayny. Netsis 7.0.4 kullanyyoruz.

Veri tabany i?leminde hata!
[SQL : EXEC Nsp_Cahar_Kontrol''


SQL : EXEC Nsp_Cahar_Kontrol''

Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.(NetsisMS-21000,512)
The statement has been terminated.(NetsisMS-01000,3621)




Cevaplar:
Mesajı Yazan: Conari
Mesaj Tarihi: 29 Aralık 2014 Saat 12:07
TBLCASABIT De ayny kodtan birden fazla var gibi.

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: barisb
Mesaj Tarihi: 29 Aralık 2014 Saat 12:56
Bende ayny ?eyi dü?ündüm ama bunun olmasy da imkansyz de?il mi?
Böyle bir ?ey var ise de binlerce kod arasyndan bulup düzeltmem konusunda fikriniz var my acaba?


Mesajı Yazan: Conari
Mesaj Tarihi: 29 Aralık 2014 Saat 15:23
select cari_kod, count(cari_kod) as say
from tblcasabit
group by cari_kod
order by say desc

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: barisb
Mesaj Tarihi: 29 Aralık 2014 Saat 15:35
Ylginiz ve yardymynyz için te?ekkür ederim.
Dedi?iniz kontrolü yaptym ama iki kez kayyt edilmi? bir kod bulunmuyor :(


Mesajı Yazan: Conari
Mesaj Tarihi: 29 Aralık 2014 Saat 16:17
SP yi bir daha olu?turup dene bakalym,,
ALPER PROCEDURE [dbo].[NSP_CAHAR_KONTROL](@CARI_KODU TDBCARIKOD)
AS
BEGIN
IF @CARI_KODU<>''
    UPDATE TBLCASABIT
    SET CM_BORCT =
       (SELECT ISNULL(SUM(BORC),0) FROM TBLCAHAR WHERE TBLCAHAR.CARI_KOD = TBLCASABIT.CARI_KOD),
    CM_ALACT =
       (SELECT ISNULL(SUM(ALACAK),0) FROM TBLCAHAR WHERE TBLCAHAR.CARI_KOD = TBLCASABIT.CARI_KOD)
    WHERE TBLCASABIT.CARI_KOD = @CARI_KODU
ELSE
    UPDATE TBLCASABIT
    SET CM_BORCT =
       (SELECT ISNULL(SUM(BORC),0) FROM TBLCAHAR WHERE TBLCAHAR.CARI_KOD = TBLCASABIT.CARI_KOD),
    CM_ALACT =
       (SELECT ISNULL(SUM(ALACAK),0) FROM TBLCAHAR WHERE TBLCAHAR.CARI_KOD = TBLCASABIT.CARI_KOD);

END

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: mbaykan
Mesaj Tarihi: 29 Aralık 2014 Saat 16:23
cari kodlarynyzda, case sensetive (küçük/Büyük harf duyarly) bir durum olu?uyor olabilir

A100 Cari kodunu bazy kayytlarda a100 ?eklinde girmi? iseniz

hareket kontrol procedüründe subQuery 1'den fazla kayyt döndürebilir.
(bunun olmamasyny bekleriz. nedeni veritabanynyn CI_AS olarak tanymlandy?yny biliyoruz)

veritabanynyzy yede?ini aldyktan sonra
TBLCAHAR'da

UPDATE TBLCAHAR SET CARI_KOD=UPPER(CARI_KOD)
yazdyktan sonra hareket kontrol çaly?tyryn




-------------
Mehmet Baykan


Mesajı Yazan: barisb
Mesaj Tarihi: 29 Aralık 2014 Saat 17:50
Yki a?amayy da yapmayy denedim ancak sonuç ayny.
SQLden verdi?iniz kodu çaly?tyrdy?ymda cari hareket kontrolde verdi?i hatanyn aynysyny alyyorum.

Msg 512, Level 16, State 1, Procedure FSMTBLCASABITU, Line 159
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated.
Cry



Mesajı Yazan: Conari
Mesaj Tarihi: 30 Aralık 2014 Saat 08:33
FSMTBLCASABITU

BU sp Ne?

-------------
Netsisden vazgeçemiyorum. Beni engelliyor..


Mesajı Yazan: barisb
Mesaj Tarihi: 30 Aralık 2014 Saat 08:59
Onunla ilgili bilgim yok ara?tyrdym bir ?ey de bulamadym. :(


Mesajı Yazan: barisb
Mesaj Tarihi: 30 Aralık 2014 Saat 09:38
Öncelikle ilgi ve bilgi payla?ymynyz için çok te?ekkür ederim.
Aceleci davrandy?ymdan gözümün önündeki prosedürü atlamy?ym.
Conari kullanycysynyn bahsetti?i FSMTBLCASABITU triger manuel olarak ba?ka bir arkada?ymyz tarafyndan olu?turulmu? ve CASABITI tetikliyor. Bunu disable yaptym ve sorunum çözüldü.

Herkese iyi çaly?malar.




Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net