Skip to main content

AccessTr.neT


Formda Buton Taşımada Hata

Formda Buton Taşımada Hata

Çözüldü #1
Ana adlı Formun formatında bazı değişiklikler yapıp  Ana adlı formu sileceğim. Burada benim sorum Ana formda bulunan iki adet komut düğmesini (Hisse adedi kadar çoğalt, kesim numara güncelle) Ana formdan alıp, Form1 taşıdım çok uğraştım fakat çalıştıramadım. Kodlarda bir ayrıntıyı kaçırıyorum fakat bulamadım. Yardımlarınızı bekliyorum.Teşekkür ederim.
.rar dene_6.3.15.rar (Dosya Boyutu: 80,01 KB | İndirme Sayısı: 7)
53rize, 08-05-2010 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 06/03/2015, 11:10, Düzenleyen: 53rize.
Cevapla
#2
sayın 53rize,

bahsettiğiniz talebinize yönelik,daha önceki konularınızda da belirtildiği üzere,uygulamanızı inceleyebilme imkanı olmadığından sadece tahmini olarak açıklamak gerekirse;

bir formdaki butonu,bir diğer forma olduğu gibi taşımaktan (kopyala...yapıştır ile) bahsediyorsanız eğer;bu taşıma işleminde butonun sadece görsel varlığını taşımış olursunuz.fakat içeriğindeki mevcut bulunan Olay Yordamlarında yazılı olabilecek kodları taşıyamazsınız.kod kısmına baktığınızda da zaten
içeriğin boş olduğunu fark edersiniz.

bu durumu gidermeniz için,yapmanız gereken;
sadece butonun kendisini değil kod içeriğini de taşımalısınız,yeni form üzerinde yeni Olay Yordamları oluşturmak sureti ile.bilginize.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Kodlarıda aynı sekilde aynı yerlere kopyaladım.
yalnız formun yapıları değişik herhalde ondan olabilir. mesela önceki form bölünmüş formdu bu da normal forma liste kutusu ekledim.
53rize, 08-05-2010 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#4
sayın 53rize,

bir butonun içeriği,formun özelliğine göre herhangi bir değişim göstermez.içeriğinde barındırdığı kodları,eğer yazım ve uygulanması istenen içeriği itibarı ile geçerli ve sorunsuz ise,olduğu gibi ne amaç edinilmiş ise o işlemi uygular.bunun dışında,formun aldığı şekil sonucu bir çalışmama sorunu yaşatmaz.

eğer butonun herhangi bir Olay Yordamında sorun olmaksızın açıldığında direkt olarak kendi kod kısmına yönlendiriyorsa ve kod içeriğinde de sorun yoksa ve butona da başka bir işlev yüklenmemiş ise,çalışmaması için bir neden olmamalı.

son olarak,"...çalışmıyor..." diye belirtmiştiniz ya,bu çalışmamasından kast ettiğiniz nedir?
hangi işlemi yaparken veya ne olurken çalışmıyor?

aslında,en uygunu,hem butonun kod içeriğini hem de çalıştırınca eğer hata veriyorsa hangi hatayı verdiğini gösteren ekran görüntülerini eklemeniz de bir bakıma verimli olabilecektir kanısındayım.bilginize.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
"Komut358"in çalışmama sebebi;

Form1 isimli formda, 
Option Compare Database
kodunun altında
Option Explicit
kodu bulunmakta, Option Explicit kodunu kullandığınızda atadığınız değişkeni tanımlamanız gerekmektedir.

i değişkeni için
Dim i
yazmışsınız, kodda ayrıca e değişkeni belirtildiği için bununda tanımlanması gerekiyor, yani 
Dim i
kodunu
Dim i, e As Integer
şeklinde değiştirmeniz gerekiyor.

Komut407 isimli butonun odaklanma sonlandığında olayındaki kodda, (bunun tıklandığında olayına yazılması gerekli)

DoCmd.RunSQL "UPDATE Ana SET sıralama = [Formlar]![Ana]![sıralama] WHERE ((([Küpe_no])=[Formlar]![Ana]![Küpe_no]));"

yazıyor. Kodda görüleceği üzere form ismi olarak [Ana] yazılmış ([Formlar]![Ana]![sıralama]), bu kodun Form1'de çalışabilmesi için kodun aşağıdaki gibi değiştirilmesi gerekli.  

DoCmd.RunSQL "UPDATE Ana SET sıralama = [Formlar]![Form1]![sıralama] WHERE ((([Küpe_no])=[Formlar]![Form1]![Küpe_no]));"

"sıralama" ve "Küpe_no" isimli metin kutularının isimlerinin de aynı olması gerekiyor.
Cevapla
#6
Çok teşekkür ederim. Tamam hatalar giderildi.
53rize, 08-05-2010 tarihinden beri AccessTr.neT üyesidir.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task