Sayfayı Yazdır | Pencereyi Kapat

STHAR İÇİN TRİGER INSERT SORUNU

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=3773
Tarih: 23 Kasım 2024 Saat 05:52
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: STHAR İÇİN TRİGER INSERT SORUNU
Mesajı Yazan: musaishak
Konu: STHAR İÇİN TRİGER INSERT SORUNU
Mesaj Tarihi: 13 Mayıs 2014 Saat 10:55
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[CVK_ProjeStokInsert_CASKI2013] ON [dbo].[TBLSTHAR] 

FOR INSERT AS 

DECLARE @StokKod VARCHAR(35) 

SELECT @StokKod = STOK_KODU FROM INSERTED WHERE NOT(INCKEYNO IS NULL) 

INSERT INTO CVK_MAINDBNETSIS.dbo.CVK_Log_UrunHareket_CASKI2014 (StokKodu, Statu) 
Values (@StokKod,0)

sorun;

TBLSTHAR   YÇYN  **   INSERT  **  OLARAK BYR TRYGER YAPILDI?INDA   HATA VERYYOR.

 

ÇÜNKÜ :    FATURA SATI? PAREMETRELERY   **  SYPARY? /YRSALYYE/FATURADA MYKTAR 1 GELSYN ** PAREMETRESY AÇIK.

 

BU PAREMETRE AÇIK OLUNCA  FATURADA  MAL ÇIKI?I YAPARKEN  AYNI KODLU ÜRÜNLERY ÜSTÜNE YAZIYOR..  

 

ÖRN:  15 NOLU STOKDAN      1 ADET GERYLMY? ,   TEKRARDAN 15 NOLU STOK GYRYLYNCE   YENY SATIR AÇMIYOR DAHA ÖNCE GYRYLEN STOGUN ADETYNY ARTTIRIYOR.

 

BURAYA KADAR SIKINTI YOK.

 

SQL DE ?ÖYLE BYR SIKINTI VAR.      YUKARDA BAHSETTY?YM ÖRNEK     ;  TBLSTHAR TABLOSUNA  YLK STOK KODU GYRYNCE BYR KAYIT OLU?TURUYOR  BUNDA BYR SIKINTI YOK.

 

SIKINTI 2. GYRYLEN AYNI KODLU STOKDA   BU 2. GYRYLEN STOKDA ASLINDA SQL DE YENY BYR KAYIT OLARAK GÖRÜNÜYOR. YANY INSERT TRYGGER HAREKE GEÇYYOR , AMA …

 

NORMALDE NETSYS BU 2. KAYDI 1.KAYDIN ÜSTÜNE YAZDIGI YÇYN  INSERT TRYGGERY   INSERTED TABLOSUNDA YENY KAYIT BULAMIYOR, BULAMAYINCADA KENDYSY YENY KAYIT ALGILADI?I YÇYN

 

FATURA 2.GYRYLEN STOK YÇYN  SATIR açyyor VE ADET 2 olarak getiriyor.    

bu trigger nasyl yazmam lazym bana yardymcy olabilirmisiniz.





Cevaplar:
Mesajı Yazan: Conari
Mesaj Tarihi: 13 Mayıs 2014 Saat 16:32
ben bir ?ey anlayamadym açykçasy, satyr yazmasyny my istiyorsunuz,

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


Mesajı Yazan: musaishak
Mesaj Tarihi: 13 Mayıs 2014 Saat 17:02
HAYIR 

BU VERDY?YM TRYGGER  ÇALI?IRKEN SYSTEM  A?A?IDA VERDY?YM ?EKYLDE ÇALI?MAYA BA?LIYOR.

YANY INSERT TRYGGER AKTYF DURUMDA YKEN  FATURA DA FAZLADAN SATIRLAR AÇIYOR.  

NORMALDE STOK GYRYLYNCE ÜSTÜNE YAZMASI GEREKYRKEN ALTINA SATIR AÇIP ADETYNY HER SEFERYNDE 2 OLRAK GYRYYOR HER GYRDY?YMDE YENY SATIR AÇIP ADETY 2 VERYYOR. 

BU INSERT TRIGERINI KAPATTIGIM ZAMAN DÜZGÜN ?EKYLDE FATURA KESYYORUM. AMA BU TRIGER AKTYF YKEN BAHSETTY?YM HATAYI VERYYOR. 




Mesajı Yazan: musaishak
Mesaj Tarihi: 14 Mayıs 2014 Saat 20:20
ARKADA?LAR KONUYU ANLA?ILMADI?INI DÜ?ÜNEREK TEKRARDAN TOPARLIYORUM.

BU TRYGGER'  DA HATA VARMI  ...

SET ANSI_NULLS ON GO
SET QUOTED_IDENTIFIER ON  GO
ALTER TRIGGER [dbo].[CVK_ProjeStokInsert_CASKI2013] ON [dbo].[TBLSTHAR] 
FOR INSERT AS 
DECLARE @StokKod VARCHAR(35) 
SELECT @StokKod = STOK_KODU FROM INSERTED WHERE NOT(INCKEYNO IS NULL) 
INSERT INTO CVK_MAINDBNETSIS.dbo.CVK_Log_UrunHareket_CASKI2014 (StokKodu, Statu) 
Values (@StokKod,0)

NE YAPMASI GEREKTY?YNYDE ANLATAYIM.   STHAR TABLOSUNA YENY BYR KAYIT GYRDY?YNDE BU YENY KAYDIN STOK KODUNU    CVK_MAINDBNETSIS.dbo.CVK_Log_UrunHareket_CASKI2014 TABLOSUNA YAZMAK .  
VE ZATEN YAZIYORDA SQL TARAFINDA SIKINTI YOK. 

SIKINTI PROGRAM TARAFINDA FATURAYA STOK GYRERKEN OLUYOR.
FATURA SATI? PAREMETRESY  **  SYPARY? /YRSALYYE/FATURADA MYKTAR 1 GELSYN ** PAREMETRESY AÇIK. YANY FATURAYA STOK GYRERKEN, AYNI KODLA DAHA ÖNCE STOK GYRYLYRMY?SE YLK GYRYLEN STO?UN ÜSTÜNE  1 ADET YLAVE ET DEMEK. 
  
SIKINTI SORUN ; BU TRYGER AKTYF DURUMDA YKEN  FATURAYA STOK GYRDY?YMDE 1. STO?U 1 SATIR AÇARAK YAZIYOR ,  AYNI KODLU STOGU TEKRAR GYRDY?YMDE;  ÜSTÜNE YLAVE ETMYYOR 2. BYR SATIR AÇIP O SATIRDAKY ADETY 2 YAPIYOR.  A?A?IDAKY GYBY SATIR OLU?TURUYOR. ÇÖZEMEDYM.

 #  Kod Ysim Miktar D.Kd. Fiyat Ysk.1 Ysk.2 Isk. 3 KDV Fiili Tarih Tutar
1 BR1213101 CAM FYLMY 100CM X 60MT D.BLACK % 15 1 1 143,64 0 0 0 0 14.05.2014 143,64
2 BR1213101 CAM FYLMY 100CM X 60MT D.BLACK % 15 2 1 143,64 0 0 0 0 14.05.2014 287,28
3 BR1213101 CAM FYLMY 100CM X 60MT D.BLACK % 15 2 1 143,64 0 0 0 0 14.05.2014 287,28
4 BR1213101 CAM FYLMY 100CM X 60MT D.BLACK % 15 2 1 143,64 0 0 0 0 14.05.2014 287,28
 



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