19-06-2016, 00:47 (En son düzenleme: 19-06-2016, 00:55 abkbek.)
Arkadaşlar merhaba, access sorgusundan word belgesine veri aktarmayı adres-mektup birleştirme sihirbazı ile yapıyorum. ancak sorgu sonucunda yinelenen veriler içeren sütunlar bulunduğunda word belgesine verileri taşıyınca doğal olarak tekrarlar oluşuyor.
benim yapmak istediğim, Access raporlarında kullandığımız gruplama mantığı ile verileri word ortamına taşımak ve word'un yetenekleri ile access'in gücünü birleştirerek görsel olarak daha güçlü bir rapor hazırlamak.
Forumda bu konudaki soruların cevaplarını inceledim, ancak gruplama mantığını kullanan herhangi bir sonuca ulaşamadım.
örnek veritabanı ile word belgesinde ulaşmak istediğim rapor örneğini ekledim, yardımlarınızı bekliyorum.
sn abkbek;
bu işlemi access in rapor tasarımıyla kolayca yapılabilir..
diğeri için kod yazmak gerek biraz fazla olacak
ekte rapor için bir örnek var incele bir istersen..
21-06-2016, 19:12 (En son düzenleme: 21-06-2016, 19:15 abkbek.)
Sayın Jon206,
öncelikle cevabınız için çok teşekkür ederim.
access raporu ile yapamayacağım, ancak word yetenekleriyle kolayca çözümleyebileceğim sorunlar nedeniyle word olmasını istiyorum. özellikle örnekte olduğu gibi uzun metinler söz konusu olduğunda word üzerinden raporlamak, kullanım ve görselliğin zenginleştirilebilmesi açısından birçok kolaylık sağlıyor.
siz ve sizin gibi üstadların mutlaka bir çözümlerinin olacağını umuyorum.
benim teorik olarak kafamda kurguladığım ancak VBA'da dosyalarla veri alışverişi konusunda yeterince deneyim ve bilgi sahibi olmadığımdan nasıl sorusunu cevaplayamadığım bir alternatif çözümüm var. şöyle ki;
VBA ile iki adet recordset kümesi rs1 ve rs2 tanımlarım, rs1 ile birince tablodan kitap bilgilerini, rs2 ile ikinci tablodan kitap inceleme bilgilerini çağırırım. içiçe döngü ile önce rs1 i worde yazdırırım, rs1 in içine girince rs2'den ilgili kitabın inceleme notlarını word e yazdırırım.
Arkadaşlar merhaba,
yukarıdaki mesajlarımda belirttiğim yöntem ile word e aktarmak istediğim verileri ekteki örnek veritabanı üzerinde oluşturduğum t_rapor isimli geçici tabloya aktarmayı başardım.
şimdi yapamadığım şey şu; aktaracağım verilerin bulunduğu t_rapor isimli tabloyu word e aktarmak. bunu yapmak üzere ingilizce bir kaynaktan bulduğum (Adres-mektup birleştirmek maksadıyla hazırlanmış) kodu ekledim ancak formdaki komut düğmesine bastığımda karşılaştığım hata mesajı nedeniyle daha ileriye gidemedim. sayın üstadlarımdan son aşamaya yaklaştığını düşündüğüm sorunumun çözümü konusunda yardım bekliyorum.
örnek veritabanı ektedir.