Herkese iyi forumlar..
Access ödevimi yaptım tam bitirdim derken Ana bir forum oluşturdum ve bu forumdan diğer forumlara yönlendirme yaptım. Ancak iki yönlendirmede hata alıyorum yardımcı olursanız sevinirim.
500$'dan aşağı fiyatta olan parçaları gösteren form'a yönlendirme yaptım. Form tıklanınca açılıyor fakat yönlendirmede bu hatayı alıyorum.
Müzik Sistemi Parçaları form'una yönlendirme yaptığımda da bu şekilde bir hata alıyorum.
EDİT: Formları elle tıklayıp açtığımda Rapor sayfasına yönlendirirken de aynı hataları alıyorum.
Olmayan bir nesneye başvuru olmuş gibi görülüyor. Program elimizde olmayınca yardımcı olmak imkansız. Orada adı geçen "chrw" ve "müzik sistemi parçalar" nesneleri var mıdır, nerededir, silindi mi, bilemeyiz ki. Eğer denilen nesneler varsa ve hala hata görülüyorsa, boş bir
Access dosyası açıp içine bu çalışmadaki tüm nesneleri ve bağlantıları çağırarak dosyayı yeniden oluşturmayı deneyin. O da olmazsa örneği paylaşın, bakalım.
Nesne isimlerinde Türkçe karakter kullanmanın cezasını çekiyorsun. Formların isimlerini boşluk olmadan, ' ve #, $ gibi işaretleri mümkün olduğunca kullanmadan ve Türkçe karakterler (ğüşıçöü)olmadan vermelisiniz. Ayrıca düşme kodlarında makro kullanmayın. Form açtırmak için
docmd.openform "Form_adi"
yazmanız yeterli.
Bu arada çalışmadaki o düğmelerin en sağındaki boş düğme, chrW hatası veren düğme, hangi formu açacaktı? Form üzerindeki tüm düğmeler tüm formlar için kullanılmış. Bu durumda o düğme sanırım raporları açacaktı. Bu durumda raporların adlarını da düzeltmelisiniz. Bundan sonra da nesne isimlendirmelerinde bu kurala dikkat edelim. Bir örnek vereyim:
Sizin verdiğiniz isim: 500$'dan aşağı Parçalar
Benim vereceğim isim: FORM_500DEN_ASAGI_PARCALAR
sanırım anladınız. Bir de mümkğünse nesne isimlerinde kod içinde daha rahat görebilmek için büyük harf kullanalım. (Ben de yapıyorum bu hatayı aslında ama siz imam örneğini boş verin
)
Rapor açtırmak için de -o düğmenin rapor olduğunu varsayarak yazıyorum- benzer kodlar kullanılır. Form açılışında açılan formun durumu çok önemli değil ama raporda yazıcı görünümüm mü yoksa direkt yazıcı mı olduğuna göre durum değişir. Bu nedenle
docmd.openreport "Rapor_Adi",acViewPreview
yazmalısın ki ekrana açılsın. Virgülden sonraki parametreler zaten yazarken
Access tarafından önerilecektir. Çalışmanı da ekliyorum.
(23/05/2015, 00:19)mehmetdemiral yazdı: Rapor açtırmak için de -o düğmenin rapor olduğunu varsayarak yazıyorum- benzer kodlar kullanılır. Form açılışında açılan formun durumu çok önemli değil ama raporda yazıcı görünümüm mü yoksa direkt yazıcı mı olduğuna göre durum değişir. Bu nedenle
docmd.openreport "Rapor_Adi",acViewPreview
yazmalısın ki ekrana açılsın. Virgülden sonraki parametreler zaten yazarken Access tarafından önerilecektir. Çalışmanı da ekliyorum.
Hocam cok tesekkur ederim. Soylediklerinizi kulagima kupe yapacagim emin olun. Bu arada o sagda ki butonu deneme yapmak icin kullanmistim silmeyi unutmusum. Tekrardan cok tesekkur ederim.