AccessTr.neT

Tam Versiyon: Access'den Word'e Aktarma
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
Konunuzu gece görmüştüm. Ancak uykusuzluktan gözlerim yanmaya başladığı için "yarın bakarım artık" diyerek bilgisayarı kapatıp yatmıştım. Şimdi baktım ve eklediğiniz dosyaların 2007 formatında olduğunu gördüm. Mümkünse bunları 2003 formatına çevirip ekler misiniz?

NOT: Sitemizin % 90'ına yakın bir bölümü 2003 kullanmaktadır. Örneklerinizi 2003'e çevirip gönderecek olursanız daha çabuk cevap alabilirsiniz...
Hep unutuyorum, afedersiniz. Yeni şekli ektedir.
Yine hata yapmışsınız. Şablon olarak kaydettiğiniz Word dosyasını da açamıyorum. Img-grin

Siz Word belgesini normal olarak gönderin. Biz onu Şablona çeviririz.
Bir de mümkünse biraz açıklama yapın. Ne yapılmasını istiyorsunuz? Hangi formdan neler aktarılacak falan. Bunları biraz açıklayın...
Onu da 2003'e çevirip ekledim. Sanırım oldu artık...
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... Img-grin

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...
Üzerinde çalışacağım. Biraz fazla karıştırmış olabilirim, ama en uygun şekli de bu gibi gelmişti sanki. Sonuçla ilgili birkaç gün içerisinde geri bildirimde bulunurum engeç. İlginiz ve çabanız için çok teşekkür ederim.
Sayfalar: 1 2 3