![]() |
Birim fiyat nasıl eklenir tutar/miktar ? |
Post Reply ![]() |
Author | |
fahrenayt ![]() Yeni Üye ![]() Joined: 24 Aralık 2010 Status: Offline Points: 23 |
![]() ![]() ![]() ![]() ![]() Posted: 09 Şubat 2011 at 11:50 |
arkadaşlar gerek stok gerekse cari choselerine birim fiyat sutununu eklemek istiyorum galiba mikro bunu herhangi bir alanda tutmamakta anlık hesaplamakta tutar/miktar yaparak nasıl bir alan eklerim ?
|
|
![]() |
|
cozumbilgisayar ![]() Senior Member ![]() ![]() Joined: 04 Mayıs 2010 Location: Gaziantep Status: Offline Points: 204 |
![]() ![]() ![]() ![]() ![]() |
herhangi bir choose açıp sth_tutar/sth_miktar yazmanız yeterli
|
|
Sinan Mehmet BUDAK - Çözüm Bilgisayar - GAZİANTEP
|
|
![]() |
|
fahrenayt ![]() Yeni Üye ![]() Joined: 24 Aralık 2010 Status: Offline Points: 23 |
![]() ![]() ![]() ![]() ![]() |
sorgu hatası almaktayım bir örnek paylaşırmısınız ?
|
|
![]() |
|
cozumbilgisayar ![]() Senior Member ![]() ![]() Joined: 04 Mayıs 2010 Location: Gaziantep Status: Offline Points: 204 |
![]() ![]() ![]() ![]() ![]() |
SELECT sth_tarih AS Tarih, dbo.fn_EvrNoForm(sth_evrakno_seri, sth_evrakno_sira) AS [Evrak NO], sth_tutar / sth_miktar AS [Birim Fiyat], sth_miktar AS Miktar,
sth_tutar AS Tutar FROM dbo.STOK_HAREKETLERI |
|
Sinan Mehmet BUDAK - Çözüm Bilgisayar - GAZİANTEP
|
|
![]() |
|
fahrenayt ![]() Yeni Üye ![]() Joined: 24 Aralık 2010 Status: Offline Points: 23 |
![]() ![]() ![]() ![]() ![]() |
sanırım group by dan dolayı hata alıyorum fatura f10 larında group by var ? |
|
![]() |
|
cozumbilgisayar ![]() Senior Member ![]() ![]() Joined: 04 Mayıs 2010 Location: Gaziantep Status: Offline Points: 204 |
![]() ![]() ![]() ![]() ![]() |
hangi choose eklemek istiyorsan onu yaz ekleyeyim.
|
|
Sinan Mehmet BUDAK - Çözüm Bilgisayar - GAZİANTEP
|
|
![]() |
|
fahrenayt ![]() Yeni Üye ![]() Joined: 24 Aralık 2010 Status: Offline Points: 23 |
![]() ![]() ![]() ![]() ![]() |
STOK_HAREKETLERI_CHOOSE_25
|
|
![]() |
|
cozumbilgisayar ![]() Senior Member ![]() ![]() Joined: 04 Mayıs 2010 Location: Gaziantep Status: Offline Points: 204 |
![]() ![]() ![]() ![]() ![]() |
bu choose da evrak bazında gruplama yaptığı için hangi ürünün birim fiyatını getireceğini çözemez |
|
Sinan Mehmet BUDAK - Çözüm Bilgisayar - GAZİANTEP
|
|
![]() |
|
fahrenayt ![]() Yeni Üye ![]() Joined: 24 Aralık 2010 Status: Offline Points: 23 |
![]() ![]() ![]() ![]() ![]() |
mantıken her satırın birim fiyatı farklı olduğu için evet problem sadece ilk satırı getirse yeter problem degil birim fiyat tek yani önemli değil |
|
![]() |
|
fahrenayt ![]() Yeni Üye ![]() Joined: 24 Aralık 2010 Status: Offline Points: 23 |
![]() ![]() ![]() ![]() ![]() |
peki bunu bir fonksiyonla hesaplasak diyeceğim ama galiba yanlış bölme nasıl olur bu şartlarda ?
CREATE FUNCTION dbo.fn_birimbul(@TUTAR as FLOAT (15),@MIKTAR as FLOAT (15))
RETURNS FLOAT(15) AS BEGIN Declare @BULUNACAK_TUTAR as FLOAT(15) Set @BULUNACAK_TUTAR = @MIKTAR / @TUTAR RETURN (@BULUNACAK_TUTAR) END |
|
![]() |
|
fahrenayt ![]() Yeni Üye ![]() Joined: 24 Aralık 2010 Status: Offline Points: 23 |
![]() ![]() ![]() ![]() ![]() |
evrak cinsleri değiştiğinde çatlamazsa bu iş görüyor CREATE FUNCTION dbo.fn_BRBUL(@TUTAR as real,@MIKTAR as real)
RETURNS real AS BEGIN Declare @BULUNACAK_TUTAR as real Set @BULUNACAK_TUTAR = (@TUTAR/@MIKTAR) RETURN (@BULUNACAK_TUTAR) END kullanımı
SELECT dbo.fn_BRBUL(SUM(sth_tutar),SUM(sth_miktar))
|
|
![]() |
|
stok_choose ![]() Senior Member ![]() ![]() Joined: 01 Şubat 2006 Status: Offline Points: 1627 |
![]() ![]() ![]() ![]() ![]() |
divide by zero alırsınız fiyat farkıysa. yani sıfıra bölme hatası
|
|
Yavuz
[email protected] |
|
![]() |
|
fahrenayt ![]() Yeni Üye ![]() Joined: 24 Aralık 2010 Status: Offline Points: 23 |
![]() ![]() ![]() ![]() ![]() |
Peki nasıl önüne geçeriz tutar yada miktar 0 olması durumundamı ?
|
|
![]() |
|
fahrenayt ![]() Yeni Üye ![]() Joined: 24 Aralık 2010 Status: Offline Points: 23 |
![]() ![]() ![]() ![]() ![]() |
Galiba bu sefer o a bölme hatası vermiyor
![]() CREATE FUNCTION dbo.fn_BRBUL(@TUTAR as real,@MIKTAR as real)
RETURNS real AS BEGIN
Declare @BULUNACAK_TUTAR as real
IF @MIKTAR>0 Set @BULUNACAK_TUTAR = (@TUTAR/@MIKTAR) RETURN (@BULUNACAK_TUTAR) END |
|
![]() |
Post Reply ![]() |
|
Tweet |
Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |