evet hocam kusura bakma sorun bu kodları ekleyince asp de bir hata olmuş şimdi fark ettim yazmamışşan yazayım diye ama yazmışşın
o okodu ekleyince bunlar hata yaptı :=)
Function replink(metin)
metin = Replace(metin,"FTO_","")
metin = Replace(metin,"FTK_","")
metin = Replace(metin,"IRS_","")
replink = metin
End Function
kolay gelsin. teşekkür ederim..
birde senden bir sey daha istesem ben mantıgını anlamadım hatta bana o kadar saçma geldiki okadar:=)
mantıgını anlatayım anlarsan yardımcı olursan sevinirim başka bir yerde konu açarız herkez de sayende bilgi sahibi olur.
mantıgı anlatayım
wolvox da stok kartlarını açarken resim ekleme bölümü var fakat resimi direk db ye normal kullandıgı db değil bu db ye yazıyor diger db de dosya_yolu boş null yazıyor
bu dosyada resimin ismi var fakat ben içinde wiev le göremedim belki benim kullandıgım iki program desteklemedi. bir bakabilirmisin ben bu dosyadaki resimi asp sayfada nasıl göstertebilirim..
Satırları toplayarak giden sql cümleciği nasıl yazarım
-
- Üye
- Mesajlar: 122
- Kayıt: 31 Tem 2010 06:38
Re: Satırları toplayarak giden sql cümleciği nasıl yazarım
- Dosya ekleri
-
- DOSYA.rar
- (83.05 KiB) 154 kere indirildi
Re: Satırları toplayarak giden sql cümleciği nasıl yazarım
Hocam DOSYA tablosu içindeki FILEDATA alanını xxx.gif olarak kaydettim. 4 KB'lık bir dosya ancak açtığımda birşey göstermiyor. Muhtemelen resimleri sıkıştırıp veya kriptolayarak tabloya kaydediyorlar. Açmak için de source kodu görmek gerekecektir.
Belki başka bir açıklaması olabilir. Forumla paylaşırsan diğer arkadaşlar yardımcı olabilirler.
Kolay gelsin.
Belki başka bir açıklaması olabilir. Forumla paylaşırsan diğer arkadaşlar yardımcı olabilirler.
Kolay gelsin.
-
- Üye
- Mesajlar: 122
- Kayıt: 31 Tem 2010 06:38
Re: Satırları toplayarak giden sql cümleciği nasıl yazarım
oldu çok teşekkürler yardımların için ben bir konu açayım genele bari bakalım bilen biri varmı..
kolay gelsin..
kolay gelsin..
-
- Üye
- Mesajlar: 122
- Kayıt: 31 Tem 2010 06:38
Re: Satırları toplayarak giden sql cümleciği nasıl yazarım
kolay gelsin herkese.
SELECT CH.BLKODU, CH.TARIHI, CH.EVRAK_NO, CH.ACIKLAMA, CH.ISLEM_TURU, CH.ENTEGRASYON, CH.FATURA_DURUMU, CH.KPB_BTUT AS BORC, CH.KPB_ATUT AS ALACAK, (SELECT ABS(COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0)) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) AS BAKIYE, CASE WHEN (SELECT COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) > 0 THEN 'Borç' WHEN (SELECT COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) < 0 THEN 'Alacak' ELSE 'Sıfır' END AS BORC_ALACAK FROM CARIHR CH WHERE (CH.BLCRKODU = 149) ORDER BY CH.TARIHI, CH.BLKODU
burada herşey güzel sorunsuz çalışıyor herşey kitabına uygun
fakat wolvox un kullandıgı sistem nasılsa orada hesaplarken söyle yapıyor anladıgım kadarı ile aynı tarihde fatura ve ödeme varsa önce ödemeyi sıralar diyor bu kodlara öyle bir şey yazılabilirmi neden derseniz.
muhasebe programı
28.07.2010---------Çek--------8679806 ----------------0-------------7.816,00------3.517,53-----------Alacak---------6273
28.07.2010---------Fatura-----96243-------------2.207,53---------------0----------1.310,00-----------Alacak---------6272
28.07.2010---------Fatura-----96244-------------------816---------------0-----------------494----------Alacak----------6275
yukarıkaki kod
28/07/2010---------Fatura------096243---------------2207.53---------0-----------6,506.00------------Borç--------6272
28/07/2010---------Çek---------8679806------------------0-----------7816---------1,310.00-----------Alacak------6273
28/07/2010---------Fatura------096244--------------------816---------0--------------494.00-----------Alacak------6275
SELECT CH.BLKODU, CH.TARIHI, CH.EVRAK_NO, CH.ACIKLAMA, CH.ISLEM_TURU, CH.ENTEGRASYON, CH.FATURA_DURUMU, CH.KPB_BTUT AS BORC, CH.KPB_ATUT AS ALACAK, (SELECT ABS(COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0)) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) AS BAKIYE, CASE WHEN (SELECT COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) > 0 THEN 'Borç' WHEN (SELECT COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) < 0 THEN 'Alacak' ELSE 'Sıfır' END AS BORC_ALACAK FROM CARIHR CH WHERE (CH.BLCRKODU = 149) ORDER BY CH.TARIHI, CH.BLKODU
burada herşey güzel sorunsuz çalışıyor herşey kitabına uygun
fakat wolvox un kullandıgı sistem nasılsa orada hesaplarken söyle yapıyor anladıgım kadarı ile aynı tarihde fatura ve ödeme varsa önce ödemeyi sıralar diyor bu kodlara öyle bir şey yazılabilirmi neden derseniz.
muhasebe programı
28.07.2010---------Çek--------8679806 ----------------0-------------7.816,00------3.517,53-----------Alacak---------6273
28.07.2010---------Fatura-----96243-------------2.207,53---------------0----------1.310,00-----------Alacak---------6272
28.07.2010---------Fatura-----96244-------------------816---------------0-----------------494----------Alacak----------6275
yukarıkaki kod
28/07/2010---------Fatura------096243---------------2207.53---------0-----------6,506.00------------Borç--------6272
28/07/2010---------Çek---------8679806------------------0-----------7816---------1,310.00-----------Alacak------6273
28/07/2010---------Fatura------096244--------------------816---------0--------------494.00-----------Alacak------6275
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Satırları toplayarak giden sql cümleciği nasıl yazarım
Elinizdeki tüm kayıtlarınız ve buna bağlı olarak mantık yapısı nasıldır bilmem ama tahmini olarak, sıralamayışekline getirirseniz belli bir tarihteki kayıtlar önce BORClar sonra ALACAKlar şeklinde sıralanacaktır.
Kod: Tümünü seç
...ORDER BY CH.TARIHI, CASE WHEN CH.KPB_BTUT>0 THEN 0 ELSE 1 END,CH.BLKODU
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
-
- Üye
- Mesajlar: 122
- Kayıt: 31 Tem 2010 06:38
Re: Satırları toplayarak giden sql cümleciği nasıl yazarım
malesef olmadı sıralama tamam sıralama istedigim sıralamaya uydu ama bu sıralamaya göre borçtan alacagı yada alacaktan borcuda cıkarmadı lazım neden derseniz.
28/07/2010--------------8679806-----------Çek----------------0--------------------7816-------------1,310.00------------Alacak
28/07/2010--------------096243-------------Fatura-------- 2207.53-----------------0----------------6,506.00------------Borç
28/07/2010--------------096244-------------Fatura-------------816-------------------0-----------------494.00-------------Alacak
çek yani ödemesini yukarı aldı muhasebe programında oldugu gibi ama hesaplama kısmı buna göre mantara bağlıyor bu kadar üstüne düşmemin sebebine gelince neten baktıgında o tarihde 28/07/2010--------------8679806-----------Çek----------------0--------------------7816-------------1,310.00------------Alacak
bunu görecek ben muhasebe programından baktıgımda ise
28/07/2010--------------8679806-----------Çek----------------0--------------------7816-------------3517,53------------Alacak bunu görecegim 2207,53 aramızda fark var cinayet sebebi bence :=) adam gelip döver bizi allah muhafaza :=)
SELECT CH.BLKODU, CH.TARIHI,CH.SAATI, CH.EVRAK_NO, CH.ACIKLAMA, CH.ISLEM_TURU, CH.ENTEGRASYON, CH.FATURA_DURUMU, CH.KPB_BTUT AS BORC, CH.KPB_ATUT AS ALACAK, (SELECT ABS(COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0)) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) AS BAKIYE, CASE WHEN (SELECT COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) > 0 THEN 'Borç' WHEN (SELECT COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) < 0 THEN 'Alacak' ELSE 'Sıfır' END AS BORC_ALACAK FROM CARIHR CH WHERE (CH.BLCRKODU=149) ORDER BY CH.TARIHI, CASE WHEN CH.KPB_ATUT > 0 THEN 0 ELSE 1 END,CH.SAATI
arkadaşlar lütfen yardımlarınızı bekliyorum :=(
28/07/2010--------------8679806-----------Çek----------------0--------------------7816-------------1,310.00------------Alacak
28/07/2010--------------096243-------------Fatura-------- 2207.53-----------------0----------------6,506.00------------Borç
28/07/2010--------------096244-------------Fatura-------------816-------------------0-----------------494.00-------------Alacak
çek yani ödemesini yukarı aldı muhasebe programında oldugu gibi ama hesaplama kısmı buna göre mantara bağlıyor bu kadar üstüne düşmemin sebebine gelince neten baktıgında o tarihde 28/07/2010--------------8679806-----------Çek----------------0--------------------7816-------------1,310.00------------Alacak
bunu görecek ben muhasebe programından baktıgımda ise
28/07/2010--------------8679806-----------Çek----------------0--------------------7816-------------3517,53------------Alacak bunu görecegim 2207,53 aramızda fark var cinayet sebebi bence :=) adam gelip döver bizi allah muhafaza :=)
SELECT CH.BLKODU, CH.TARIHI,CH.SAATI, CH.EVRAK_NO, CH.ACIKLAMA, CH.ISLEM_TURU, CH.ENTEGRASYON, CH.FATURA_DURUMU, CH.KPB_BTUT AS BORC, CH.KPB_ATUT AS ALACAK, (SELECT ABS(COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0)) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) AS BAKIYE, CASE WHEN (SELECT COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) > 0 THEN 'Borç' WHEN (SELECT COALESCE(SUM(KPB_BTUT), 0) - COALESCE(SUM(KPB_ATUT), 0) FROM CARIHR WHERE CARIHR.BLCRKODU = CH.BLCRKODU AND ((CARIHR.TARIHI < CH.TARIHI) OR (CARIHR.TARIHI = CH.TARIHI AND CARIHR.BLKODU <= CH.BLKODU))) < 0 THEN 'Alacak' ELSE 'Sıfır' END AS BORC_ALACAK FROM CARIHR CH WHERE (CH.BLCRKODU=149) ORDER BY CH.TARIHI, CASE WHEN CH.KPB_ATUT > 0 THEN 0 ELSE 1 END,CH.SAATI
arkadaşlar lütfen yardımlarınızı bekliyorum :=(
-
- Üye
- Mesajlar: 122
- Kayıt: 31 Tem 2010 06:38
Re: Satırları toplayarak giden sql cümleciği nasıl yazarım
yukardaki soruna yardım edebilecek biri pls . :=(