Sayfayı Yazdır | Pencereyi Kapat

TBLCASABITEK'i CASABIT tablosundan olusturmak

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=2936
Tarih: 23 Kasım 2024 Saat 05:07
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: TBLCASABITEK'i CASABIT tablosundan olusturmak
Mesajı Yazan: peda
Konu: TBLCASABITEK'i CASABIT tablosundan olusturmak
Mesaj Tarihi: 17 Ocak 2012 Saat 15:46
Merhaba,
Konu:Netsis CASABITEK Tablosunu CASABIT tablosundan update etmede hata:
CARI (TBLCASABITEK) için birçok yerde asagidaki konu ve cevabi yer aliyor. 1.islem sorunsuz çalisiyor fakat ikinci islemi çalistirdigimda su hatayi aliyorum:

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '’'.

Ayrica bu kodlari uyarlayip ayni 2 islem STOK (TBLSTSABITEK) için de uygulanabilir mi acaba?

Yardimci olursaniz çok sevinirim.

Saygilar

Not:SQL Server 2005, Netsis Fusion Standart kullaniyorum.


–SQL CASABIT TABLOSUNA VERI AKTARILDIKTAN SONRA CASABITEK OLUSTURMAK IÇIN
–IKI CÜMLEYI SIRASIYLA ÇALISTIRMAN YETERLI OLACAKTIR..


1.ISLEM
INSERT INTO TBLCASABITEK (CARI_KOD)
SELECT CARI_KOD FROM TBLCASABIT (NOLOCK) WHERE CARI_KOD
NOT IN (SELECT CARI_KOD FROM TBLCASABITEK)


2.ISLEM
UPDATE TBLCASABITEK SET KAYITTARIHI=’2011-01-11′,KAYITYAPANKUL=’NETSIS’,L_YEDEK1=’0′
WHERE KAYITYAPANKUL IS NULL



Cevaplar:
Mesajı Yazan: NETSYS
Mesaj Tarihi: 17 Ocak 2012 Saat 20:20
STOK IÇIN:
INSERT INTO TBLSTSABITEK (STOK_KODU, KAYITTARIHI, KAYITYAPANKUL)
SELECT STOK_KODU, GETDATE(), 'NETSIS' FROM TBLSTSABIT WHERE STOK_KODU NOT IN (SELECT STOK_KODU FROM TBLSTSABITEK)
 

CARI IÇIN:
INSERT INTO TBLCASABITEK (CARI_KOD, KAYITTARIHI, KAYITYAPANKUL)
SELECT CARI_KOD, GETDATE(), 'NETSIS' FROM TBLCASABIT WHERE CARI_KOD NOT IN (SELECT CARI_KOD FROM TBLCASABITEK)


Mesajı Yazan: peda
Mesaj Tarihi: 18 Ocak 2012 Saat 12:06
Tesekkür ederim NETSYS.

Peki 2. islem olan UPDATE de yukarida belittigim hatayi veriyor. Bu 2. islemi çalistirmak çok gerekli mi, yapmasak olur mu sizce?


Mesajı Yazan: NETSYS
Mesaj Tarihi: 18 Ocak 2012 Saat 14:09
Gerekmiyor, zaten benim yazdigim cümle o isi de hallediyor, L_YEDEK1 alani ne ise yariyor bilemem, bence o alani update etmek gerekmez


Mesajı Yazan: peda
Mesaj Tarihi: 19 Ocak 2012 Saat 00:45
tesekkür ederim. yarin ilk is deneyecegim. büyük zahmetten kurtaracaksiniz beni. sagolun.


Mesajı Yazan: Conari
Mesaj Tarihi: 19 Ocak 2012 Saat 13:23

 

select stok         =(select count(*) from tblstsabit),
       stokek       =(select count(*) from tblstsabitek),
       stokfark     =(select count(*) from tblstsabit)-(select count(*) from tblstsabitek),
       cari         =(select count(*) from tblcasabit),
       cariek       =(select count(*) from tblcasabitek),
       carifark     =(select count(*) from tblcasabit)-(select count(*) from tblcasabitek),
       muh          =(select count(*) from tblmuplan),
       muhek        =(select count(*) from tblmuplanek),
       muhfark      =(select count(*) from tblmuplan)-(select count(*) from tblmuplanek),
       stok1        =(select count(*) from tblstsabit),
       cari1        =(select count(*) from tblcasabit),
       caristok     =(select count(*) from tblcaristok),
       stokcaritop  =(select count(*) from tblstsabit)+(select count(*) from tblcasabit),
       caristokFark =(select count(*) from tblstsabit)+(select count(*) from tblcasabit)-(select count(*) from tblcaristok)


INSERT INTO
TBLSTSABITEK(STOK_KODU,KAYITTARIHI,KAYITYAPANKUL)
SELECT STOK_KODU,GETDATE(),'NETSIS'  FROM TBLSTSABIT
WHERE NOT STOK_KODU IN(SELECT STOK_KODU FROM TBLSTSABITEK)


INSERT INTO
TBLcaSABITEK(cari_kod,KAYITTARIHI,KAYITYAPANKUL)
SELECT cari_kod,GETDATE(),'NETSIS'  FROM TBLcaSABIT
WHERE NOT cari_kod IN(SELECT cari_kod FROM TBLcasABITEK)

INSERT INTO
TBLmuplanek(kod,KAYITTARIHI,KAYITYAPANKUL)
SELECT hesap_kodu,GETDATE(),'NETSIS'  FROM TBLmuplan
WHERE NOT hesap_kodu IN(SELECT kod FROM TBLmuplanEK)


INSERT INTO
TBLcaristok(stok_kodu,caristok_kodu,KAYITTARIHI,KAYITYAPANKUL,sube_kodu,isletme_kodu)
SELECT stok_kodu,stok_kodu,GETDATE(),'NETSIS','0','1'  FROM TBLstsabit
WHERE NOT stok_kodu IN(SELECT stok_kodu FROM TBLcaristok where stok_kodu is not null)

INSERT INTO
TBLcaristok(cari_kod,KAYITTARIHI,KAYITYAPANKUL,sube_kodu,isletme_kodu)
SELECT cari_kod,GETDATE(),'NETSIS','0','1'  FROM TBLcasabit
WHERE not cari_kod IN(SELECT cari_kod FROM TBLcaristok where cari_kod is not null)

 

 

select stok         =(select count(*) from tblstsabit),
       stokek       =(select count(*) from tblstsabitek),
       stokfark     =(select count(*) from tblstsabit)-(select count(*) from tblstsabitek),
       cari         =(select count(*) from tblcasabit),
       cariek       =(select count(*) from tblcasabitek),
       carifark     =(select count(*) from tblcasabit)-(select count(*) from tblcasabitek),
       muh          =(select count(*) from tblmuplan),
       muhek        =(select count(*) from tblmuplanek),
       muhfark      =(select count(*) from tblmuplan)-(select count(*) from tblmuplanek),
       stok1        =(select count(*) from tblstsabit),
       cari1        =(select count(*) from tblcasabit),
       caristok     =(select count(*) from tblcaristok),
       stokcaritop  =(select count(*) from tblstsabit)+(select count(*) from tblcasabit),
       caristokFark =(select count(*) from tblstsabit)+(select count(*) from tblcasabit)-(select count(*) from tblcaristok)

        

 

 

 



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


Mesajı Yazan: peda
Mesaj Tarihi: 26 Ocak 2012 Saat 11:04
Degerli bilgilendirmeleriniz için tesekkür ederim.



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