Bence sizin yönteminiz yanlış. Bence yanlış yöntem ile çözmeye çalışıyorsunuz sorununuzu...
Word'e Aktarma bu form yapısında kullanılmaya elverişli değil. Başvurular hatalı sonuç döndürür. Başvuruda alt formdan veri alacaksınız. Ancak alacağınız veriler tek değerden ibaret değil. Mesela, MalzemeAdi birden fazla, aynı şekilde diğerleri de birden fazla değere sahip. 3 satır olanlar da var 4 satır olanlar da... Hatta daha da fazlalaşabilir.
Sizi yönlendirdiğim linkte benim Word'e Aktarma ile ilgili kapsamlı bir anlatımım vardı. Orda Yer İmi eklemekten bahsediyordu. Okudunuz mu bilmiyorum.
Şimdi, Yer İmi ile ne yapıyoruz? Formdaki bir alan için bir yer imi oluşturuyoruz ve kodlarda da diyoruz ki, bu metin kutusundaki değeri Word Belgesinde Yer İmi eklediğim yere aktar.
Ama sizde birden fazla değer var. Ha, diyeceksiniz ki, hepsi için ayrı ayrı değer atarız: MalzemeAdi1, MalzemeAdi2, MalzemeAdi3, MalzemeAdi4 gibi...
Pekiii, diyelim ki bunu yaptık. Kodlarda nasıl yapacağız bunu? Türkçe anlatmak ve işin mantığını açıklamak işin kolayı. Kodlarda bunu nasıl yapıcaz peki...
Benim ilk aklıma gelen yöntem hepsi için tek tek tek
Dlookup ile kontrol ettirmek ve hepsi için tek tek başvuru ayarlamak. Bu da bir sürü kod demek. Uğraşmak demek. Zaman demek...
Peki, bi işin kolay yolu varken niye biz zor yoluyla uğraşalım?
Bunun kolay yolu nedir?
Tabii ki rapordur. Word belgeniz gibi bi rapor hazırlarsınız. Zaten sorgudan almış olduğunuz o değerler var ya hani, işte onları rapora da uyarlarsınız. Bu kadar basit olur.
Bahsettiğiniz MaliyetleriGoster formunuzu hazırladığınız gibi, aynı yöntemlerle raporunuzu hazırlarsınız, gerisi artık şekilden ibaret olur. Bence en kolay yöntem budur. Diğeri saatlerce uğraşmanıza sebep olur bence...
Ha, rapor olması şart mı? Tabii ki hayır. Form da kullanılabilir. MaliyetleriGoster formunuzu Word Belgenizdeki gibi tasarlarsınız. Görünmesini istemediğiniz denetimlerin Görünür özelliğini Yalnızca Ekran olarak ayarlarsınız. Böylece formu yazdırdığınızda sadece görünmesini istediğiniz denetimler görünür.
Tabi bu benim gördüğüm. Üstadlar ne der, onlar ne önerir bilemiyorum ama bana çok ama çok zor geldi bu yöntem. Tek bir form olur, onun içindeki değerlerle bi word belgesi hazırlanacak olur, amenna... Ama bu yapı ile yapmak ölüm gibi bişey valla...
Ha, illa bununla yapmak istiyorsanız bence size verdiğim linkteki açıklamaları ve diğer bütün konuları araştırın. Neticede bu işi sizden daha iyi yapacak kimse yok. Çünkü konuya hakim olan sizsiniz...
Tabi burda ihtiyacınız olan
Form Syntax'lar... Yani formlara başvurma yöntemleri. Formlarla alt formlar arasındaki ilişkilerin tablosu var verdiğim linkte...
Sorununuza çözüm getirmek mümkün ama bu yapı çok ama çok fazla vakit harcamayı gerektirir. Saatlerce diyebilirim. Kusura bakmayın ama benim gözüm buna kesmedi açıkçası...
Tabi biraz önce de belirttiğim gibi üstadların da görüşünü almak lazım. Akıl akıldan üstündür...
Kolay gelsin...