Merhaba, 1 adet ERP yazılımımız var, yazılım üzerinde üretim kaydı fişi oluşturuluyor. Üretim kaydı fişi oluştuğunda ilgili tablolara malüm veri tabanında insert işlemi oluyor. Yapmaya çalıştığım şey, ilgili veriler tablolara insert olurken benim belirteceğim alanları istediğim gibi update yapması. Update yapmak istediğim alan 2 ayrı tablolarda. Ben bu iki ayrı tabloyu VIEW yaparak birleştirdim. Update işleminide VIEW üzerinden yapmak istiyorum.
Programdan üretim kaydı yaptığımda dbo.uretimfisi tablosuna kaytı atıyor. dolayısıyla triggerimi bu tabloya yerleştirdim ve aşağıda da kodu paylaşıyorum.
1 Adet View oluşturdum ve bu view içerisinde 3 ilgili tablo birbirlerine bağlı.
VIEW ADI: (uretim)
SELECT dbo.uretimfisi.seri, dbo.islemir.opno
FROM dbo.islemir RIGHT OUTER JOIN dbo.uretimfisi LEFT OUTER JOIN dbo.islemirdetay ON dbo.uretimfisi.islemirdetayID = dbo.islemirdetay.id ON dbo.islemir.id = dbo.islemirdetay.fssay
TRIGGER :
ALTER TRIGGER [dbo].[UretimGuncelle] On [dbo].[uretimfisi] AFTER INSERT AS update uretim set seri = 'M' where opno = '2' update uretim set seri = 'B' where opno = '1'
yukarıda da görüleceği gibi, demişim ki oluşan üretim fişinde opno 2 ise seri M olsun. opno 1 ise seri B olsun. Problem şu ki triggerim hata veriyor. Çünki sanırım opno ve seri alanları ayrı ayrı tablolarda bulunmakta. fakat bu iki tabloyu ben VIEW de birleştirdim. Olur diye düşündüm ancak sanırım birşey eksik.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Programdan üretim kaydı yaptığımda dbo.uretimfisi tablosuna kaytı atıyor. dolayısıyla triggerimi bu tabloya yerleştirdim ve aşağıda da kodu paylaşıyorum.
1 Adet View oluşturdum ve bu view içerisinde 3 ilgili tablo birbirlerine bağlı.
VIEW ADI: (uretim)
TRIGGER :
yukarıda da görüleceği gibi, demişim ki oluşan üretim fişinde opno 2 ise seri M olsun. opno 1 ise seri B olsun. Problem şu ki triggerim hata veriyor. Çünki sanırım opno ve seri alanları ayrı ayrı tablolarda bulunmakta. fakat bu iki tabloyu ben VIEW de birleştirdim. Olur diye düşündüm ancak sanırım birşey eksik.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi uniperson -- 10 Mayıs 2016; 13:59:41 >