• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Çift sayfaya kayıt ve güncelleme hk.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

himmgarip

Excel Dostu
Katılım
27 Mar 2021
Mesajlar
797
Çözümler
96
Aldığı beğeni
885
Excel V
Office 2016 TR
Konu Sahibi
Merhaba,

GenelKayitlar userformunda bilgilerin tamamı girildiğinde (Cenaze bilgileri -Hizmetler-Yakın Bilgileri-Araç Bilgileri) GenelKayitlar sayfasına kayıt yapıyor.


11.jpg


Araç bilgileri sekmesindeki verileri ise ayrıca AracKayit sayfasına kaydediyor. Her iki sayfaya da genelid adında ortak id kaydediyor.

333.jpg

İlk kayıt yapılırken bazen araç bilgileri gelmediğinden dolayı araç bilgileri kısmı boş geçilebiliyor. Nakil hayır işaretleniyor ve devam ediliyor.

2222.jpg

İşleyişi özetle anlattım.

Sorum şu;

Bilgilerin tamamını girdikten sonra güncelleme yapılabiliyor.Güncelle butonu çalışıyor problem yok.
Ama araç bilgileri olmadan kayıt yaptık. Daha sonra araç kayıt bilgileri girmek istediğimde güncelle butonunda ne gibi değişiklik yapmam lazım?
 
Çözüm
Silme işlemini hallettim. Aynı anda ekranda seçili olan veriyi genel kayıttan ve araç sayfasından siliyor ID no ya göre. Güncelleme meselesine gelince çok karışık şöyle ki araç bilgilerini boş olarak kayıt ederken eğer araç sayfasına boş satır olarak eklerse sorun yok, yani 10 nolu ID olarak kayıt yaptın sonra 11 nolu ID kaydettin araç sayfasında bir satır atlayarak kayıt yaparsa sorun yok. Ancak bu zor. Eğer hayali bilgi girersen yani boş veya xxx gibi doldurursan sonradan ekrana çağırıp güncelleyebilirsin. Bence boş diye kayıt gir sonra güncelleme yaparken düzeltirsin. En basit olarak araç kayıtlarını genel kayıtlarla birlikte tut bu daha kolay olur. Sıkıntı olursa yaz.
Boş kayıt için güncelleme yapamazsın ancak bilgi varsa ekrana çağırıp güncelleyebilirsin. Boş kayıt için güncelleme değil yeni kayıt yapabilirsin. Güncelleme ekranının olduğu yere bir adet CheckBox1 koyup bunu işaretlersen güncelleme değil kayıt yapsın.
 
Konu Sahibi
Boş kayıt için güncelleme yapamazsın ancak bilgi varsa ekrana çağırıp güncelleyebilirsin. Boş kayıt için güncelleme değil yeni kayıt yapabilirsin. Güncelleme ekranının olduğu yere bir adet CheckBox1 koyup bunu işaretlersen güncelleme değil kayıt yapsın.
Bunda hemfikirim problem yok. Bu durum biraz karışık;

1 Plakalı bütün veriler girildiğinde problem yok.
2 Plakasız veri girince, daha sonra güncelleme de plaka bilgileri girilirse dediğiniz gibi yeni kayıt oluşturmalıyız. Güncelle kodu içine koşul ekleyerek nasıl yaparız bunu? Buradaki koşulu oluşturamadım kafamda.
3 Veri silme yaptığımda AracKayit sayfasından kayda ait plaka verilerini de silmek istiyorum bunu nasıl yapacağım?
4 Genelid her iki sayfayada eklettim. Güncellemeleri bunun üzerinden yapıyorum. Aradan kayıt silindiğinde yeni bir kayıt oluşturulduğunda genelid de problem yaşarmıyım?


Beynim jöle kıvamına geldi :)
 
Güncelleme yapacağın form hangisi yani araç kayıt olan işlemi nerede yapacaksın açık açık yaz bakayım. Ekrana koyduğun genel kayıtlar olarak göründüğü için sordum kafam karıştı.
 
Konu Sahibi
Güncelleme yapacağın form hangisi yani araç kayıt olan işlemi nerede yapacaksın açık açık yaz bakayım. Ekrana koyduğun genel kayıtlar olarak göründüğü için sordum kafam karıştı.

Genel kayıtlar userformundaki güncelle butonunda değişiklik yapılacak.

Bu formddaki ekle butonu textboxlardaki veriyi hem genel kayitlar sayfasına hem de arac kayıt sayfasına kaydediyor.

Bütün veriler eksiksiz girildiğinde ekle ve güncelleme butonu doğru çalışıyor.

Araç bilgileri girilmeden kayıt yapıldıktan sonra kayıt sadece genel kayıtlar sayfasına kaydediliyor ve bu kayda ait güncellemede araç bilgileri eklenirse araç kayıt sayfasına araç bilgilerini ekliyor. Bu iki kaydeın kontrolü txt_genelid textboxı.
 
Silme işlemini hallettim. Aynı anda ekranda seçili olan veriyi genel kayıttan ve araç sayfasından siliyor ID no ya göre. Güncelleme meselesine gelince çok karışık şöyle ki araç bilgilerini boş olarak kayıt ederken eğer araç sayfasına boş satır olarak eklerse sorun yok, yani 10 nolu ID olarak kayıt yaptın sonra 11 nolu ID kaydettin araç sayfasında bir satır atlayarak kayıt yaparsa sorun yok. Ancak bu zor. Eğer hayali bilgi girersen yani boş veya xxx gibi doldurursan sonradan ekrana çağırıp güncelleyebilirsin. Bence boş diye kayıt gir sonra güncelleme yaparken düzeltirsin. En basit olarak araç kayıtlarını genel kayıtlarla birlikte tut bu daha kolay olur. Sıkıntı olursa yaz.
 
Çözüm
Konu Sahibi
En basit olarak araç kayıtlarını genel kayıtlarla birlikte tut bu daha kolay olur.

Burası aydınlatıcı oldu :) Aslında Araç kayıt sayfasına hiç gerek yok. Basit düşünmek lazım :)
 
Konu Sahibi
Çalışmanın son durumunda şurayı aşamadım.

Kayıtlarda çift araç ya da tek araç durumuna göre AraçKayit sayfasına 1 ya da 2 araç kaydı yapıyor. Her araç için ayrı bir ID aldırdım.

Güncelleme de birkaç koşul kafamı karıştırdı.

Yardım istediğim yerler;

Kayıtta 2 araç var ise;

  • Bu kayıtların ikisinide güncellesin.
  • Güncelleme de aracın birine ait veriler silinirse AraçKayit dan o araca ait kayıt satırı silinsin. İkiside silinirse iki araçta Araç kayıttan satır olarak silinsin.

Kayıtta 1 araç var ise;

Olmayan araç için bilgi girişi yapılırsa AraçKayit sayfasına yeni kayıt olarak eklensin
Olmayan araç için bilgi girişi yapılırsa AraçKayit sayfasına yeni kayıt olarak eklensin, kayıtta olan araç silinirse AraçKayit sayfasından ilgili satır silinsin.

Kayıtta araç bilgisi yoksa;

Güncellemede her girilen araç için AraçKayit sayfasına yeni kayıt eklesin.

Desteğinizi rica ediyorum.
 
Konu Sahibi
Sayın Refaz Hocam,

Bu konuyu çözdüm ilginiz için teşekkürler.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst