ana form açılma hatası

1 2 3
01/06/2016, 12:23

atoz112

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.
02/06/2016, 22:09

1tk

(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.
03/06/2016, 00:37

ozguryasin

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.
06/06/2016, 18:56

1tk

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.
06/06/2016, 20:20

ozanakkaya

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.
06/06/2016, 23:12

atoz112

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.
1 2 3