Skip to main content

AccessTr.neT


ana form açılma hatası

ana form açılma hatası

#7
Sayın 1tk,

Konunuzda yapılan yazım yanlışlarına dair bilgilendirme açıklamalarının dışında,bir diğer bilgilendirme ya da yönlendirme olması adına,aşağıda yazlı işlemleri de kontrol etmeniz faydalı olabilir.

1)

Eğer güvenlik seviyesi ayarı olarak ORTA ya da ÜST seviye olarak ayarlıysa,DÜŞÜK seviye olarak ayarlamanız gerekebilir.ya da,uygulamayı çalıştırırken,ekranda bu makro güvenlikli çalıştırma konusunda uyarı belirirse,onay vermeniz gerekebilir.

üst menüden ARAÇLAR-ACCESS SEÇENEKLERİ’nden GÜVEN MERKEZİ-GÜVEN MERKEZİ AYARLARI’na geçip,buradan MAKRO AYARLARI sekmesinde yer alan TÜM MAKROLARI ETKİNLEŞTİR (Enable All Macros) seçeneğini işaretlemeniz gerekmektedir.

fakat,yine de öneride bulunmakta fayda var;
kimi uygulamalar içeriklerinde zararlı kodlar barındırma ihtimali olabilir düşüncesi ile,bu ayarı belirtildiği gibi kullanmak sorun olabilir.

güvenilir olmayan sertifika imzalı uygulamaları kullanırken temkinli olmakta fayda var.

ayrıca,kendiniz de uygulama geliştirirken mümkün mertebe makro kullanmak yerine olay yordamı kullanımları ile kod yazmayı tercih ediniz.aynı zamanda,kod yazma yeteneğini de edinmenize imkan sağlar.

2)

Türkçe Dil ayarlarını yapmanız da gerekli olabilir.

Ofis sürümleri eğer Türkçe / İngilizce farklılığı söz konusu ise,bunun için BAŞLAT-DENETİM MASASI-BÖLGE VE DİL SEÇENEKLERİ kısmında Dil sekmelerinde TÜRKÇE olarak seçmelisiniz.

Ya da,tam tersi durumsa, İngilizce (A.B.D) olarak seçmek gerekebilir.

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
#8
(01/06/2016, 12:23)atoz112 yazdı: Sayın 1tk,

Konunuzda yapılan yazım yanlışlarına dair bilgilendirme açıklamalarının dışında, bir diğer bilgilendirme ya da yönlendirme olması adına, aşağıda yazlı işlemleri de kontrol etmeniz faydalı olabilir.

1)

Eğer güvenlik seviyesi ayarı olarak ORTA ya da ÜST seviye olarak ayarlıysa, DÜŞÜK seviye olarak ayarlamanız gerekebilir ya da,uygulamayı çalıştırırken, ekranda bu makro güvenlikli çalıştırma konusunda uyarı belirirse, onay vermeniz gerekebilir.

üst menüden ARAÇLAR-ACCESS SEÇENEKLERİ’nden GÜVEN MERKEZİ-GÜVEN MERKEZİ AYARLARI’na geçip, buradan MAKRO AYARLARI sekmesinde yer alan TÜM MAKROLARI ETKİNLEŞTİR (Enable All Macros) seçeneğini işaretlemeniz gerekmektedir.

fakat, yine de öneride bulunmakta fayda var;
kimi uygulamalar içeriklerinde zararlı kodlar barındırma ihtimali olabilir düşüncesi ile, bu ayarı belirtildiği gibi kullanmak sorun olabilir.

güvenilir olmayan sertifika imzalı uygulamaları kullanırken temkinli olmakta fayda var.

ayrıca, kendiniz de uygulama geliştirirken mümkün mertebe makro kullanmak yerine olay yordamı kullanımları ile kod yazmayı tercih ediniz. aynı zamanda, kod yazma yeteneğini de edinmenize imkan sağlar.

2)

Türkçe Dil ayarlarını yapmanız da gerekli olabilir.

Ofis sürümleri eğer Türkçe / İngilizce farklılığı söz konusu ise, bunun için BAŞLAT-DENETİM MASASI-BÖLGE VE DİL SEÇENEKLERİ kısmında Dil sekmelerinde TÜRKÇE olarak seçmelisiniz.

Ya da, tam tersi durumsa, İngilizce (A.B.D) olarak seçmek gerekebilir.

Bilginize…iyi çalışmalar, saygılar.

sayın atoz112, pazartesi günü itibari ile mesaide olacağımdan bahse konu ayarları tekrar gözden geçirip, sizinle irtibata geçeceğim. size ve sayın ozanakkaya'ya ilginizden dolayı teşekkür ederim.
Herkesin aynası kendisidir.
Cevapla
#9
1. kod   DoCmd.Close

2. kod   DoCmd.OpenForm “Form_Ana”,,,,, “Value=”+str

birinci kod formu kapattığı için ikincisine gelmeden kod satırından çıkar. atoz hocamın gösterdiği yöntem işinizi görür.

Ana form açılmaya çalışmadan değil de yüklenirken veya açılırken yetkileri yüklerseniz daha iyi olur.
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
#10
sayın ozguryasin
kodlarla pek aram yoktur.

1- şifreli giriş ekranında girişi onayladıktan sonra hata ekranı ve DoCmd.Close ile ilgili uyarı almaktayım.
2- sayın atoz112 dediği gibi düzeltmeleri yaptım ana form açılmadan önce ise;
   Private Sub Form_Close()
   DoCmd.OpenForm "Form_Ana", acNormal
   DoCmd.Close acForm, Me.Name  (hata veriyor)
   End Sub 
----------------------
hata ekranını onayladığımda ana forma geçebiliyorum.
Herkesin aynası kendisidir.
Cevapla
#11
Belirttiğiniz kodda hata yok,
Me.Name
yerine kapanacak formun ismini çift tırnak içerisinde yazınız. Yine hata verirse örnek uygulamanızın son halini ekleyiniz.
Cevapla
#12
sayın 1tk,

Alıntı:DoCmd.Close acForm, Me.Name  (hata veriyor)

ifadenize yönelik olarak;
sadece küçük bir düzeltme olması adına,

Me.Name ifadesi tarafınızdan yazılmış bir tanımlama.

konunuzun 3.mesajındaki 2.maddeye dikkat edecek olursanız,olması gereken kod yazımı yazılmıştır.bu şekilde yazmanız halinde sorun olmayacaktır.

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

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task