Skip to main content

AccessTr.neT


yanyana yazdırma sorunu

yanyana yazdırma sorunu

#13
Sayın kadir dursun, o kodlar aslında DAO kullanıyor. accdb uzantılı yeni Access formatında DAO kullanamadığımız için ben kodları ADO'ya çevirdim. Dolayısıyla benim örneğimde ADO referansı eklidir. Modülü tasarım modunda açın, ALT+F11'e basın ve yukardan referanslara tıklayıp benim projemdeki ADO (activex Data Object) referansının yoluna bakarak kendi projenize ekleyin.

Bununla ilgili problem yaşarsanız başka bir yöntem önereyim. Benim örneğimi açın ve dış veri al komutuyla sizin çalışmanızdaki tüm nesneleri benim örneğime çağırın ve artık o örnek sizin projeniz olsun.

Yine de referans eklemeyi öğrenmek isterseniz sitemizde arama yaparsanız bolca bilgi mevcuttur. Kolay gelsin.
İnadına, ille de Accesstr.net...
Cevapla
#14
Sayın mehmetdemiral;
Dediğiniz gibi ADO ekledim sorun çözüldü.

Peki aşağıdaki soruma bir çözüm olabilir mi? Yoksa her alan için modül mü oluşturmalıyım?
Ayrıca bu çözümünüzde, tablo adları değişince sorunda çıkacaktır.

(11/08/2014, 08:21)kadirdursun yazdı: Sayın mehmetdemiral;
Bu örneği soru için hazırladığımdan diğer tabloyu unutmuşum. Normalde sicil olan bir tablom var.

Sizin modüllerdeki
    strSQL = "SELECT T_GIP_NOKTA.NOKTA, T_GIP_NOKTA.GIP_ID FROM T_GIP_NOKTA GROUP BY T_GIP_NOKTA.NOKTA, T_GIP_NOKTA.GIP_ID ORDER BY T_GIP_NOKTA.GIP_ID;"
ile
    strSQL = "SELECT T_GIP_PERSONEL.PERSONEL, T_GIP_PERSONEL.GIP_ID FROM T_GIP_PERSONEL GROUP BY T_GIP_PERSONEL.PERSONEL, T_GIP_PERSONEL.GIP_ID ORDER BY T_GIP_PERSONEL.GIP_ID;"
cümlesini

alt alta yazmak suretiyle (modulde başka değişikik yapmadan) tek bir kod elde edebilir miyim? Ayrıca modülde tablo isimleri kullanmadan bu işi çözebilir miydik? Çünkü başka bir zaman başka alanları yanyana yazdırma ihityacı olursa bu sefer bununla ilgili olan tablolarıda modüle eklemek gerekecek ki buda unutulabilecek bir durum Img-grin
Hayat bu
ölsende yaşamaya mecbursun!
UNUTMA!!!



(hafta sonu mesai olmadığından mesajlardaki çözümleri ancak hafta içi uygulayabiliyorum)
Son Düzenleme: 11/08/2014, 13:03, Düzenleyen: kadirdursun.
Cevapla
#15
strsql değişkenine iki kere farklı değerler atarsanız birinci değer yok olur. Ama teker teker yapabilirsiniz. O modül var olan bir DAO'lu örnekte vardı. Ben de sizin gibi tablodaki alanlara bağlı olmadan yapabilir miyim diye düşündüm ama denemeye fırsatım olmadı. Amaç iş görmek. Ulaşılacak yol çok da önemli değil bence. Çalışıyorsa aynı modülden bir tane daha yapıp adresleri güncelleyerek sorguyu da çoğaltıp sorunu çözebilirsiniz. Sizin örnekte 3 YANYAZ sorgusu 3 tane de modül yetiyor. Sizin nosu ve GID_ID değerlerinin birarada olduğu bir de tablonuz varsa olay çözülmüş olur. Ama illa olacak derseniz tek modülle de yapılır elbette. Benim demek istediğim gerek yok uğraşmaya. Hazır çözüm bulunmuşken kullanın işte.
İnadına, ille de Accesstr.net...
Cevapla
#16
Tabiki bulmuşken kullanırım Img-grin

Herşey için teşekkür ederim.
yalnız sayın mehmetdemiral yinede tek modül işini müsait olunca çözebilirseniz "örnek Access uygulamaları" içinde güzel bir yer alacak diye düşünüyorum. Img-grin
Hayat bu
ölsende yaşamaya mecbursun!
UNUTMA!!!



(hafta sonu mesai olmadığından mesajlardaki çözümleri ancak hafta içi uygulayabiliyorum)
Cevapla
#17
sayın kadirdursun,
yanyana eklemede verileri nereden alıyorsunuz?
tablodan mı geliyor.......

ben raporda kullanıyorum,
sipariş numarasına kaç tane ek işlem girdiysem raporda yanyana gözükmesi için.


sizin yanyana verilerini aldığınız tabloyu görebilirmiyim?

çünkü ben tek fonksiyon kullanıyorum,
ve bu fonksiyonu istediğim heryerde kullanabiliyorum.
husem, proud to be a member of AccessTr.neT since 08-03-2009.
Cevapla
#18
Sayın husem;
Yanyana gelmesini istediğim veriler tabloda var. Alt formlar kullanıyorum. Dolayısıyla üst formdaki bir kayda alt formdan bir sürü kayıt karşılık geliyor. Raporda üst formdaki kayıda karşılık gelen bazı değerleri tek satırda görmek için yanyana yazdırıyorum.
İlgili tablolarımı 1. mesajda görebilirsiniz.
Sizin kullandığınız modülü gönderebilir misiniz?
Hayat bu
ölsende yaşamaya mecbursun!
UNUTMA!!!



(hafta sonu mesai olmadığından mesajlardaki çözümleri ancak hafta içi uygulayabiliyorum)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task