Merhabalar;
Programın mantığı şu.
İstasyona gelen vagonlar programda yer alan bir form ( gelentren) vasıtası ile GVD tablosuna kaydediliyor. Buradaki gelTren_No alanınada geliş tren tarih ve nosu aktarılıyor. gidTren_No hanesine ise varsayılan değer olarak * konuluyor. Yani vagon geldi ancak henüz gitmedi anlamına geliyor.
Bu gidentren formuna gelecek olursak bu form aracılığı ilede daha önceden girişi yapılmış vagonların istasyondan çıkışı yapılıyor.
buradaki :
A01 + A02 = trenno
yani tarih + tren numarası = trenno giren trenlerde başına + çıkanlarda - ekliyorum.
alt ve üst alanları bağlamada trenno= gidTren_No kullanılıyor.
Olayı detaylandırmak gerekirse
09-03-2016 tarihinde 555 nolu trenle 20 vagon girişi yapıldı.
Bu vagonların bir kısmı 10-03-2017 tarihindeki 333 nolu trene kaydedilerek sevk edildi. Bir kısmı ise istasyonda kaldı. A01 ( 10-03-2017) ve A02 (333) girişini yaptığımda bu trenle sevk edilen vagonları görmemi sağlayacak.
Yapamadıklarım :
1- Ben istiyorum ki vagon numarasını girdiğimde GVD tablosunda bu vagona ait kaydı arayacak aramayı yaparken gidTren_No alanının * olmasına yani girişi yapılmış ancak çıkışı yapılmamış olanı seçmesi gerekiyor. ( 1 vagon defalarca giriş-çıkış işlemi yapabiliyor )
2- İstenilen vagonu bulunca o vagona ait giriş bilgileri bu formdaki ilgili alanlarda görüntülenecek ve değişiklik yapılabilecek.
3- Bu formdan çıkışı yapılan vagonun gidTren_No alanına trenno ' sunu atayacak ( zaten alt ve üst alanları bağladığımdan bunu yapacak )
4- Alt formda sürekli form kullanmamdaki amaç veri girişini hızlandırmak ve bir trende yer alan tüm vagonları tek ekranda görebilmek. Bu işlemleri tek form görünümünde çok rahat yapabiliyorum ancak iş sürekli form görünümüne gelince tıkandım kaldım.
Umarım izah edebilmişimdir.
Saygılarımla.
Adı Soyadı:
ZE....
Yaşı:
54
Konum:
Eskişehir
Ofis Versiyonu:
Ofis 2013 64 Bit
Son Oturumu:
30/09/2019,13:28
Cevapla