Sayfayı Yazdır | Pencereyi Kapat

SQL CÜMLESI

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


Konu: SQL CÜMLESI
Mesajı Yazan: esmer
Konu: SQL CÜMLESI
Mesaj Tarihi: 10 Nisan 2008 Saat 11:12
Slm arkadaslar
Ben sql den cari modülünden cari hesap kayitlarini ve cari hareket kayitlarinin hesabi olupda hareketi olmayan veya hesabi sifrlanmis müsterileri silmek istiyorum.Bakiyesi sifir olan cok müsterim var.Ama sadece bunu bu yil ki sirketimde yapmak istiyorum.Sql cümlesi ile nasil silebilrim.Yardimlariniz için simdiden tesekkürler. 



Cevaplar:
Mesajı Yazan: SERHAT
Mesaj Tarihi: 10 Nisan 2008 Saat 12:02

Databasenizin yedegini aliniz. Entegre de bekleyen cari hesaplar olmamali.

2008 database'nizde
SELECT TBLCASABIT.SUBE_KODU, TBLCASABIT.CARI_KOD, TBLCASABIT.CARI_ISIM
FROM TBLCASABIT cümlesi ile tüm kartlari görebilir tarayip silebilirsiniz. Hareket görenleri sistem kendisi silmemektedir.
 
MUHASEBE içinde
 
SELECT TBLMUPLAN.SUBE_KODU, TBLMUPLAN.HESAP_KODU, TBLMUPLAN.HS_ADI, TBLMUPLAN.CALIS_BAG
FROM TBLMUPLAN
WHERE (((TBLMUPLAN.CALIS_BAG)="E"));
görüp silebilirsiniz. hareket kontrolünü kendisi yapmaktadir.
 


Mesajı Yazan: esmer
Mesaj Tarihi: 10 Nisan 2008 Saat 12:37
TESEKKÜRLER SERHAT BEY HEMEN DENIYORUM.Clap


Mesajı Yazan: Conari
Mesaj Tarihi: 10 Nisan 2008 Saat 13:51

select * from tblcasabit a where not exists (select * from tblcahar b where a.cari_kod=b.cari_kod)

yukaridaki kod ile yil içinde çalismayan kodlari listelersiniz.
delete from tblcasabit a where not exists (select * from tblcahar b where a.cari_kod=b.cari_kod)
 
bununla da silersiniz.
Fakat bazi kartlara ait baska bilgiler tanimlandi ise.(mesela banka bilgisi)
bu kodlari silmez. 


Mesajı Yazan: alfozo
Mesaj Tarihi: 10 Nisan 2008 Saat 15:35
arkadaslar diger yolda eger ki cari kayitli ama carinin hareketi var onu silemezsin eger carinin hareketi yoksa sile bilirsin.

DELETE FROM CARISB where CARI_KODU NOT IN (SELECT CARI_KOD FROM CARIhr)



-------------
Netsis Öğrenmek Bir Ayrıcalıktır...


Mesajı Yazan: NeTSiSFoReVeR
Mesaj Tarihi: 10 Nisan 2008 Saat 22:37
Orjinalini yazan: alfozo alfozo Yazdı:

arkadaslar diger yolda eger ki cari kayitli ama carinin hareketi var onu silemezsin eger carinin hareketi yoksa sile bilirsin.

DELETE FROM CARISB where CARI_KODU NOT IN (SELECT CARI_KOD FROM CARIhr)

Smile Baska program ile karistirdin herhalde bu tablolar NETSIS'de yok. Netsis'de TBLCASABIT ve TBLCAHAR tablosu var.


Mesajı Yazan: alfozo
Mesaj Tarihi: 11 Nisan 2008 Saat 16:21
evet baska programla karistirdim ama o programda sql service manage de böyle.Embarrassed

-------------
Netsis Öğrenmek Bir Ayrıcalıktır...


Mesajı Yazan: Conari
Mesaj Tarihi: 11 Nisan 2008 Saat 16:54

SQL olarak baktiginda mantik dogru, Thumbs%20Up kulllanacak kisi tablo ismini degistirsin yeter




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