Alt Formdaki Verileri Sıralama Problemi

14/03/2017, 11:06

hbal09

Merhabalar,
opsiyonel ürün kodu oluşturma çalışmasında kullanıcı önce modeli seçiyor, ardından opsiyonu seçip mamul kodu oluşuyor. zamanlar müşteri talepleri çerçevesinde opsiyon ilaveleri olabiliyor, fakat eklenen opsiyon kodlarını sıralamak isteyipte kod oluşturmaya kalktığımda başarısız oluyorum.
ekteki örnek üzerinden açıklayacak olursam;
KOD_OLUSTURMA formunda OPSIYON_ALTFORMu kod bazında küçükten büyüğe sıralama yapılmadığı için örneğin SP082 model kodu ile 021 opsiyon kodunu seçip yenile dediğimde bana son kod ve son tanımı sorunsuz oluşturuyor. ancak formda görüldüğü üzere 013 kod opsiyonu sonradan eklenmiş ve ben bunu sonda değil de sırasında görmek istiyorum.
Bu bağlamda KOD_OLUSTURMA2 formu oluşturdum, bu formda OPSIYON_ALTFORM2 altformunu opsiyon kodu bazında küçükten büyüğe sıralattım. bu sefer 013 opsiyon kodum istediğim yerde görünüyor. fakat bu sefer de yukarıda bahsettiğim işlemi tekrar yaptığımda yani SP082 model kodu ile 021 opsiyon kodunu seçip yenile dediğimde opsiyon seçimim ilk sıraya gidiyor ve hep standart opsiyonu için bana kod veriyor.

KOD_OLUSTURMA formundaki doğru sonucu KOD_OLUSTURMA2 formunda nasıl elde edebilirim.
Saygılarımla.
14/03/2017, 11:23

atoz112

sayın hbal09,

bahsettiğiniz talebinize yönelik olarak;

OPSIYON_ALTFORM adlı alt formun ÖZELLİKLER - VERİ sekmesindeki KAYIT KAYNAĞI satırını

SELECT OPSIYON.SON_OPSIYON_KA, OPSIYON.SON_OPSIYON_KODU, OPSIYON.SON_OPSIYON_TANIM, OPSIYON.KIMLIK
FROM OPSIYON
ORDER BY OPSIYON.SON_OPSIYON_KA, OPSIYON.SON_OPSIYON_KODU, OPSIYON.SON_OPSIYON_TANIM;

kodları ile değiştiriniz.

ayrıca,

Komut14 adlı botunun içeriğini de

Me.MODEL_ALTFORM.Requery
Me.OPSIYON_ALTFORM.Requery
Me.Requery

kodları ile değiştirerek kullanmayı deneyiniz.

bilginize...iyi çalışmalar,saygılar.
14/03/2017, 11:36

hbal09

Sn atoz112,
OPSIYON_ALTFORM adlı alt formun ÖZELLİKLER - VERİ sekmesindeki KAYIT KAYNAĞI satırını verdiğiniz kod ile değiştirince sorunum çözüldü, ancak komut14 butonu için verdiğiniz requery kodları butonu çalıştırmadı, eski me.refresh kodu ile çalıştırınca çalıştı.
Teşekkürler.
14/03/2017, 11:57

atoz112

sayın hbal09,

Alıntı:komut14 butonu için verdiğiniz requery kodları butonu çalıştırmadı, eski me.refresh kodu ile çalıştırınca çalıştı.

ifadenize yönelik olarak;Komut14 adlı butonun içeriğinde yer alan

Me.MODEL_ALTFORM.Requery
Me.OPSIYON_ALTFORM.Requery
Me.Requery

gerek yukarıda yazıldığı gibi ve gerekse de

Forms!KOD_OLUSTURMA.MODEL_ALTFORM.Form.Requery
Forms!KOD_OLUSTURMA.OPSIYON_ALTFORM.Form.Requery
Me.Requery

bu şekilde yazılan kodların açıklaması;
mevcut alt formların ve ana formun içeriğinde yapılan düzenlemeler akabinde geçerli olması için GÜNCELLEME (REQUERY) işlemi için kullanılmıştır.ilgili komutun bu şekilde kullanılması neticesinde,her iki alt forma kaydedilen yeni verilerin istenilen sırada ve düzenlemede olması sağlanmaktadır..REFRESH komutu ise,sayfa tazeleme için kullanılmaktadır.

bu açıklamalar,sadece bilgilendirme amacı ile paylaşılmıştır.sorununuz çözüme ulaştığı düşüncesi ile konunuzun,Cevaplanmış Sorular Kategorisi'ne taşınması uygundur.bilginize...iyi çalışmalar,saygılar.
27/03/2017, 11:22

atoz112

Konu;

paylaşılan bilgiler neticesinde çözüme kavuşturuldu düşüncesi ile

Cevaplanmış Sorular kategorisi içerisine taşınmıştır.

bilginize.