Skip to main content

AccessTr.neT


Form Açılırken Nesneye Değer Atayamazsınız Hatası

Oğuz Türkyılmaz
Oğuz Türkyılmaz
14
3306

Form Açılırken Nesneye Değer Atayamazsınız Hatası

#7
(08/10/2018, 03:47)ozanakkaya yazdı: Zaten hatanın sebebi yazıyor. Etiket1 isimli etiket var ise 2. Etiket1'i oluşturamazsınız. Önce Etiket1'in ismini Etiket1222 olarak değiştirin.

Evet onu biliyorum anlamadığım siz etiket1 etiket2 diye nasıl tanımlayabildiniz. Size dosyayı gönderdiğimde bu etiket isimleri kullanıyordu yine, onu anlayabilmek için yazdım.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#8
Siz yeni etiket ve metin kutuları eklemişsiniz. Etiket1 etiket2 formda alt alta duruyor. Onlara dokunulmamış, yenileri eklenmiş.
Cevapla
#9
Ozan Bey 

Yapmamı söylediğini düzenlemeleri şu şekilde yaptım

1- Formun kayıt kaynağı

SQL Code

Kod:
SELECT * FROM TBL_KIRASOZLESMESI LEFT JOIN TBL_SENETDUZENLE ON TBL_KIRASOZLESMESI.Kimlik = TBL_SENETDUZENLE.SOZLESMENO;
 Şeklinde değiştirildi.

2.GTaksit = Me.SENETTUTAR / Me.SENETADEDI

Kodundaki Me.SENETTUTAR kısmı Me.BirYillikKiraKarsiligiRakamİle ile değiştirildi.

Me.SENETADEDI şeklindeki kod  Me.TAKSIDADEDI olarak değiştirildi.
SENETVADEBASLANGICI ...... VADEBASLANGIC olarak değiştirildi.

12 Adet Etiket Ve Metin Kutusu isimleri söylediğiniz şekilde düzenledim.  Buşekilde  ( Etiket1, etiket2 farklı yerde kaldığı için form açıldığında yanlış denetimler gizleniyor. Hesaplama yapılmıyor.) İfadenizde yapmam gereken başka bir değişiklik varmı tam anlayamadım.
 (Önceki uygulamada formdaki Senet oluştur butonunun tıklandığında olayına kod yazılmış) Şeklindeki ifadenizde geçen makro yeni form aç makrosuydu ( senetdüzenle formu ) dediğiniz gibi sildim. Ama bu sebeblemi bilmiyorum 2.Formun tablosuna bağlı bölümler Tasarım bölümünde gözükürken Form Görüntüsüne geçtiğimde kayboluyor. KirasozlesmeID.kimlik ile 2.formun tablosundan çekilen sozlesmeno arasındaki bağlantıyı bir şekilde bozdum sanırım.  Hesap Yap fonksiyonunun çalıştırılmasına bu yüzden henüz gelemedim. 


[Resim: do.php?imgf=153902380509781.jpg]
.rar EmlakTakip Master.rar (Dosya Boyutu: 152,79 KB | İndirme Sayısı: 2)
.rar EmlakTakip Master_be.rar (Dosya Boyutu: 59,34 KB | İndirme Sayısı: 2)
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#10
Alıntı:12 Adet Etiket Ve Metin Kutusu isimleri söylediğiniz şekilde düzenledim.

Böyle Bir düzenleme göremedim. örneğinizin düzenlenmiş hali ektedir.
.rar EmlakTakip Master.rar (Dosya Boyutu: 145,84 KB | İndirme Sayısı: 4)
Cevapla
#11
(09/10/2018, 19:34)ozanakkaya yazdı:
Alıntı:12 Adet Etiket Ve Metin Kutusu isimleri söylediğiniz şekilde düzenledim.

Böyle Bir düzenleme göremedim. örneğinizin düzenlenmiş hali ektedir.

Ozan Bey teşekkür ederim.  Bir sorum olacak vade aralığı sabit 30 gün olarak düzenleniyor bu örnekte,  fakat diyelimki kullanıcı 45'er günlük vade aralığında senetler oluşturmak istiyor bu durumda oluşturamıyor (  vade aralığı sabit değil değişken olmalı ) Bu değişken özelliğini nasıl ve nereye tanımlayabilirim. ( Bu proje için sormuyorum genel olarak bir senet programı yazılsa bu projedeki kodu nasıl değiştirmem gerekir diye öğrenmek istedim.)
Access Çekirgesi 
[Resim: img-cray.gif]


Son Düzenleme: 11/10/2018, 21:05, Düzenleyen: Oğuz Türkyılmaz.
Cevapla
#12
Controls("Etiket" & X).Caption = DateAdd("m", X, VADEBASLANGIC)

kodu ile, vadebaslangic alanındaki veriye göre ay ekleniyor. kodda x = 1 iken Etiket1'e 1 ay, x = 2 iken Etiket2'ye 2 ay eklemiş oluyor.

Sizin örneğinizde 30 gün veya 45 gün olayı Vade Aralığı metin kutusuna yazılacak değerde alınacak ise kodun

Controls("Etiket" & X).Caption = DateAdd("d", (X * Me.VADEARALIGI), VADEBASLANGIC)

şeklinde değiştirilmesi gerekli.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task