Skip to main content

AccessTr.neT


normalde çalışan kodun iç içe form da çalışmaması

normalde çalışan kodun iç içe form da çalışmaması

Çözüldü #1
Merhaba arkadaşlar... Yapmaya çalıştığım programda tüm formları birleştirip tek bir form altında toplamaya çalışıyorum ancak kodlar formların yerini bulamıyor şöyleki;
program formunda ki terzaghi bölümünde seçimlerden ilkini seçip kaydete bastığımda otomatik olarak değerleri yatakkatsayısı formuna atması gerekirken hata veriyor... Acaba sorun nedir?

Database1111.rar
Cevapla
Çözüldü #2
anladığım kadarı ile formda alt formunuz var ve buradan tabloya yazdırmak istiyorsunuz. ben değişik bir örnekleme yaptım. metin kutularınızı ilişkisiz yapıp kod ile yazdırdım. tavsiyemde odur. kontrol size olur. çalşmaadı ve temelderinliği bölümünü yaptım diğerleride ona bakarak yapabilirsiniz. umarım işinizi görür.

ozguryasin_Database1111.rar
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla
Çözüldü #3
yazdığınız kod metin kutularına sadece kendi tablosuna kaydediyor ama aşağıdaki kodda yatak katsayısı tablosına kayıt yapıyor formlar iç içe olduğunda ben formlar bu şekilde iken aynı mantıkla işlem yapmasını istiyorum...
If Seçenek157 = -1 Then
With DoCmd
.SetWarnings False
.RunSQL "insert into SONDAJYATAKKATSAYISI(qem,ÇALIŞMAADI,GS)" _
& " select [Forms]![PROGRAM]![TERZAGHİ]![qemD],[Forms]![PROGRAM]![TERZAGHİ]![ÇALIŞMAADI],[Forms]![PROGRAM]![TERZAGHİ]![GSD]"
.SetWarnings True
End With
End If
Son Düzenleme: 26/07/2012, 17:37, Düzenleyen: kokotuna.
Cevapla
Çözüldü #4
Access dosyanız 2007-2010 formatında olduğu için açıp inceleyemedim.
Ancak Alt formdaki bir nesneyi çağırırken, şu şekilde kullanmalısınız.
[Forms]![Formun Adı]![Formdaki Alt Formun Adı].[Form]![Nesnenin Adı]

[Forms]![PROGRAM]![TERZAGHİ]![qemD]
yerine
[Forms]![PROGRAM]![TERZAGHİ].[Form]![qemD]

[Forms]![PROGRAM]![TERZAGHİ]![ÇALIŞMAADI]
yerine
[Forms]![PROGRAM]![TERZAGHİ].[Form]![ÇALIŞMAADI]

[Forms]![PROGRAM]![TERZAGHİ]![GSD]
yerine
[Forms]![PROGRAM]![TERZAGHİ].[Form]![GSD]
şeklinde deneyin.

Bu arada PROGRAM adındaki formda kullandığınız alt formun, normal adını değil,
bu formdaki alt formun özelliklerinde görünen adını yazmanız gerekiyor.
Formun adı TERZAGHİ olmasına rağmen alt formun adı başka olabilir, dikkat edin.

Ayrıca insert komutundan önce koyacağınız bir msgbox ile yazdığınız alanlara gelen verileri kontrol ederseniz,
hataları daha kolay bulabilirsiniz.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #5
kodlar ile aynı şekilde istediğiniz bir ve birden fazla tabloya da kayıt yaptırabilirsiniz. fakat istediğiniz. bu şekilde olmadığı için örnek eklemedim. sadece bilgi olsun diye yazma gereği duydum.
POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.
Cevapla
Çözüldü #6
syn saruz dediğiniz gibi alt form adı farklıymış ve GezintiAltFormu adında yalnız şöyle bir durum var diğer alt formlarda GezintiAltFormu adında ve eğer başka bir tabloya kayıt yapmam gerekirse ki gerekiyor diğer alt formların ismide aynı olduğundan sorun yaratmazmı? farklı tablolarda aynı isimli bölümler var ve ben eğer farklı bir tabloya kayıt yapmasını istersem onun yerini nasıl belirtirim???
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da