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.
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
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.
Tabiki bulmuşken kullanırım
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.
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.
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?