23-03-2013, 23:22
Merhabalar,
Öncelikle sunucunuz da problem olmuş çok üzüldüm, geçmiş olsun. Access ile önceden bir takım çalışmalar yapmıştım. Ancak ihtiyacım olmayınca uzun bir süre kullanmadım. Yani access kullanım amacım iş hayatımda işlerimi kolaylaştırmak için uygulamalar yapıyorum ara ara
Bunu bilmenizi isterim. Kodlama olarak bildiğim bir dil yok. sadece yapmak istediğim şeye odaklanıp onu öğreniyorum. (Biraz php bilgim var, ama kodlama mantığım var bazı şeyleri düşünüp oluşturabiliyorum.)
Ön tanıtım yazımdan sonra konumuza gelecek olursak; sürekli form halinde irsaliye yazdırıyorum. Hizmet verdiğimiz müşterinin programını kullanmıyoruz.
Siparişler excel ile geliyor ve her zaman aynı taslakta geliyor. Şu anda excel de yapıyorum yazdırma taslağım ektedir şu anki uygulamam siparişleri teker teker kopyalayıp irsaliye taslak veri sayfasına yapıştırmak(Siparisİçeriği) ve yazdırmak(siparistaslağı). Uygulama güzel bir çok basit formül ve koşullu biçimlendirme mevcut. Bunun yerine excelden siparişleri access aktarıp form yada rapor aracılığı ile yazdır komutunu vermek zaman ve hatayı engelleyecektir.
Nasıl yapılacağını bilmiyorum. rapor ile yaptım tek bir tane gösterdi form ile yaptım diğer kayıta geçtiğimde sorgudaki gibi sipariş no istiyor bunun yerine geçtiğimiz sipariş no otomatik algılamasını yapamadım. oluşturduğum formlarda mevcut
Bunun üzerine bir çalışma yaptım ekte belirttiğim dosyada tablolar ve oluşturduğum sorgular mevcut. Açıklamak gerekirse;
-Siparis tablosu siparişlerin geldiği tablodur.
Alanlar: sapno(sipariş no uniq siparişteki her ürün için satırlar aynı ürün ve miktar farklı),
shiptocod1(gideceği adres kodu)
magazaadi1(gereksiz bir alan)
ukod(siparişe ait ürünler)
uadi(gereksiz bir alan)
miktar(ürün miktarı(kl))
tarih(önemsiz)
siparisno(teslimat noktası sipariş no önemsiz)
irsaliye(irsaliye no önemsiz)
siparis(önemsiz)
shipto tablosu:
siparis tablosundaki "shiptocod1" alanı ile bu tablo ilişkili.
urun tablosu:
siparis tablosundaki ürün satırlarına göre bazı bilgileri buradan alıyorum sorgu ile.
Sorgular:
Siparisler
Tüm siparişleri listeliyorum, teslimat noktası bilgilerini getiriyorum yani 1 irsaliyede siparişe ait ürünler için sabit alanlar.
SipUrunler
Bu sorguda siparis nosuna göre ürünleri listeliyorum ve gerekli alanları hesaplatıyorum(kl miktarının adet miktarı, kg bilgisi, palet bilgisi)
DipToplam
Siparişe ait ürünlerin toplam koli,adet,kg ve palet bilgisi.
Öncelikle sunucunuz da problem olmuş çok üzüldüm, geçmiş olsun. Access ile önceden bir takım çalışmalar yapmıştım. Ancak ihtiyacım olmayınca uzun bir süre kullanmadım. Yani access kullanım amacım iş hayatımda işlerimi kolaylaştırmak için uygulamalar yapıyorum ara ara
Bunu bilmenizi isterim. Kodlama olarak bildiğim bir dil yok. sadece yapmak istediğim şeye odaklanıp onu öğreniyorum. (Biraz php bilgim var, ama kodlama mantığım var bazı şeyleri düşünüp oluşturabiliyorum.)Ön tanıtım yazımdan sonra konumuza gelecek olursak; sürekli form halinde irsaliye yazdırıyorum. Hizmet verdiğimiz müşterinin programını kullanmıyoruz.
Siparişler excel ile geliyor ve her zaman aynı taslakta geliyor. Şu anda excel de yapıyorum yazdırma taslağım ektedir şu anki uygulamam siparişleri teker teker kopyalayıp irsaliye taslak veri sayfasına yapıştırmak(Siparisİçeriği) ve yazdırmak(siparistaslağı). Uygulama güzel bir çok basit formül ve koşullu biçimlendirme mevcut. Bunun yerine excelden siparişleri access aktarıp form yada rapor aracılığı ile yazdır komutunu vermek zaman ve hatayı engelleyecektir.
Nasıl yapılacağını bilmiyorum. rapor ile yaptım tek bir tane gösterdi form ile yaptım diğer kayıta geçtiğimde sorgudaki gibi sipariş no istiyor bunun yerine geçtiğimiz sipariş no otomatik algılamasını yapamadım. oluşturduğum formlarda mevcut
Bunun üzerine bir çalışma yaptım ekte belirttiğim dosyada tablolar ve oluşturduğum sorgular mevcut. Açıklamak gerekirse;
-Siparis tablosu siparişlerin geldiği tablodur.
Alanlar: sapno(sipariş no uniq siparişteki her ürün için satırlar aynı ürün ve miktar farklı),
shiptocod1(gideceği adres kodu)
magazaadi1(gereksiz bir alan)
ukod(siparişe ait ürünler)
uadi(gereksiz bir alan)
miktar(ürün miktarı(kl))
tarih(önemsiz)
siparisno(teslimat noktası sipariş no önemsiz)
irsaliye(irsaliye no önemsiz)
siparis(önemsiz)
shipto tablosu:
siparis tablosundaki "shiptocod1" alanı ile bu tablo ilişkili.
urun tablosu:
siparis tablosundaki ürün satırlarına göre bazı bilgileri buradan alıyorum sorgu ile.
Sorgular:
Siparisler
Tüm siparişleri listeliyorum, teslimat noktası bilgilerini getiriyorum yani 1 irsaliyede siparişe ait ürünler için sabit alanlar.
SipUrunler
Bu sorguda siparis nosuna göre ürünleri listeliyorum ve gerekli alanları hesaplatıyorum(kl miktarının adet miktarı, kg bilgisi, palet bilgisi)
DipToplam
Siparişe ait ürünlerin toplam koli,adet,kg ve palet bilgisi.



![[Resim: yazlimplanlama.png]](http://www.access-sql.com/yazlimplanlama.png)
