bilet takip programı

27/01/2015, 23:36

simendifer

sayın hocalarım hepinize kolay gelsin
bilet satışı ve takipi yapabilecegim bir prg yapmaya çalışıyorum belli bir aşamaya geldim bence hesaplamaları mantıklı ama sonuçta sizler daha iyisini bilirsiniz
satışa çıkacak biletler 100 kocanlar halinde görevliye teslim ediliyor satılan satılıyor satılmayanlar iade ediliyor alt formda satışa cakacak biletlerin ilk nosu ve son nosu satılan biletlerin ilk ve sonu satılmayan biletlerin ilk ve son nosu yazılıyor
burda herşey normal hesaplamalarda çalışıyor
sorun şu satılacak bilerlerin tümü satıldıgında satılmayan bilet ilk nosu ve son nosu metin kutularında noları yazıyor tümü satıldıgında sıfır yazsın istiyorum
yoksa satılmayan biletler oldugunda hesaplamarı normal
ekteki resimlede izah etmeye çalıştım 
28/01/2015, 00:01

atoz112

sayın simendifer,

uygulamanız incelendiğinde,bahsi geçen talebinize yönelik olarak aşağıdaki kodlamayı;
FRMSATIS adlı formunuzdaki alt formun kayıt kaynağındaki SrgSATIS_ALT adlı sorgusunu bu şekilde değiştirmeniz yeterlidir.bilginize.

Kod:
SELECT SATIS.SATIS_ID, BİLETCIKIS.ISLEMNO, BİLETCIKIS.SALT_ID, BİLETCIKIS.ISLEMTARIHI, BİLETCIKIS.BİLET_KOD, BİLETCIKIS.BİLETADI, BİLETCIKIS.SATISA_CIKAN_SERİ_NO, BİLETCIKIS.SATISA_CIKAN_SERİ_NO1, [SATISA_CIKAN_SERİ_NO1]-[SATISA_CIKAN_SERİ_NO]+1 AS SATISA_CIKAN_ADET, BİLETCIKIS.SATISA_CIKAN_SERİ_NO AS SATILAN_SERİ_NO, BİLETCIKIS.SATILAN_SERİ_NO1, [SATILAN_SERİ_NO1]-[SATILAN_SERİ_NO]+1 AS SATILAN_ADET, BİLETCIKIS.depo, BİLETCIKIS.VERILISMIKTARI, BİLETCIKIS.FİATI, IIf([SATILMAYAN_ADET]=0,0,[SATILAN_SERİ_NO1]+1) AS SATILMAYAN_SERİ_NO, IIf([SATILMAYAN_ADET]=0,0,[SATISA_CIKAN_SERİ_NO1]) AS SATILMAYAN_SERİ_NO1, [SATISA_CIKAN_SERİ_NO1]-[SATILAN_SERİ_NO1] AS SATILMAYAN_ADET, [FİATI]*[SATISA_CIKAN_ADET] AS TUTAR, [FİATI]*[SATILAN_ADET] AS TUTAR1, [FİATI]*[SATILMAYAN_ADET] AS TUTAR2, BİLETCIKIS.GİSE_MEMUR, BİLETCIKIS.SATILMAYAN_ADET AS İADE, SATIS.TARİH, SATIS.MUSABAKA_NO, SATIS.MUSABAKA_ADI, SATIS.YER, SATIS.TAKIM_1, SATIS.TAKIM_2, SATIS.ilMüdürü, SATIS.ilMuhasebecisi, SATIS.ilMutemedi, SATIS.TesŞbMüdürü, SATIS.BİLET_MUTEMEDİ, SATIS.SbMüdürü, SATIS.Muhasebeci, SATIS.GiseMemuru, SATIS.GiseMemuru1, SATIS.GiseMemuru2, SATIS.AmbarMemuru, SATIS.[Depo Memuru], SATIS.[Depo Memuru1], SATIS.BİLET_MUTEMEDİ1, SATIS.BİLET_MUTEMEDİ2
FROM SATIS INNER JOIN BİLETCIKIS ON SATIS.SATIS_ID = BİLETCIKIS.SALT_ID;

EK'te;bahsi geçen hususa dair örnek uygulama mevcuttur.inceleyebilirsiniz.

iyi çalışmalar,
saygıılar.
28/01/2015, 00:23

simendifer

hocam ellerinize sağlık çok teşekkür ederim
sorgulardaki SrgSATIS_ALT sorgusunun Sql sine yapıştırdım harika çalıştı