04-01-2012, 03:49
Merhaba arkadaşlar..
Bu konuda hazırlanmış videolu bir anlatım olsa da yazıya dökmek ve olayı detaylandırmak sanırım en iyisi.. Bunun devamındaki birkaç mesajda da karşılaşabileceğimiz sorunlar ve de ilave seçenekleri soru cevap şeklinde açıklamaya çalışacağım..
Hazırladığımız uygulamaların bir windows programı gibi açılmasını, görünmesini isteyebiliriz.. Access'e ait hiç bir şey görünmesin, sadece bizim hazırladığımız formlar, raporlar görünsün bencilliği içimizi kasıp kavurabilir..
İşte bu durumda yapmamız gerekenler..
Öncelikle uygulamamıza bir başlangıç formu, yani ilk açılışta ekrana gelmesini istediğimiz formu belirlememiz gerekiyor.. Bunun için;
kısmından istediğimiz formu seçelim..
Sonra tüm formlarımızı ve varsa raporlarımızı tek tek tasarım görünümünde açıp Özellikler / Diğer Sekmesinde bulunan Açılan ve Kalıcı kısımlarını Evet yapalım..
Şimdi Access penceresini (ve tüm menülerini) gizlemek için bir prosedüre ihtiyacımız var.. Aşağıdaki kodları yeni modül oluşturup Option Compare Database altına yapıştıralım..:
Devam ediyoruz.. Şimdi açılış formumuzu tasarım görünümünde tekrardan açalım ve Özellikler / Olay / Açıldığında satırına imleci yerleştirim kenarda beliren üç noktalı düğmeye tıklayalım.. Seçeneklerden Kod Oluşturucuyu seçelim ve açılan kod sayfasında bu komutu yapıştıralım..:
Sonra, varsa raporlarımızı tasarım görünümünde açıyoruz ve yine Özellikler / Olay / Açıldığında kod sayfasına bu komutu yapıştırıyoruz..
Bu komut raporlarımızı tam ekran görünümünde açar.. Diğer türlü raporumuz formun altında ve çok küçük bir şekilde durur..
Şimdi uygulamayı kapatıp tekrardan açalım.. Göreceğiniz gibi Access penceresi artık yok ve sadece formumuz ekranda..:
Bu konuda hazırlanmış videolu bir anlatım olsa da yazıya dökmek ve olayı detaylandırmak sanırım en iyisi.. Bunun devamındaki birkaç mesajda da karşılaşabileceğimiz sorunlar ve de ilave seçenekleri soru cevap şeklinde açıklamaya çalışacağım..
Hazırladığımız uygulamaların bir windows programı gibi açılmasını, görünmesini isteyebiliriz.. Access'e ait hiç bir şey görünmesin, sadece bizim hazırladığımız formlar, raporlar görünsün bencilliği içimizi kasıp kavurabilir..
İşte bu durumda yapmamız gerekenler..
Öncelikle uygulamamıza bir başlangıç formu, yani ilk açılışta ekrana gelmesini istediğimiz formu belirlememiz gerekiyor.. Bunun için;
- 2003 sürümünde: Araçlar / Başlangıç / Form-Sayfa Görüntüle
- 2007 sürümünde: Office Simgesi / Access Seçenekleri / Geçerli Veritabanı / Form Görüntüle
- 2010 sürümünde: Dosya / Seçenekler / Geçerli Veritabanı / Form Görüntüle
kısmından istediğimiz formu seçelim..
Sonra tüm formlarımızı ve varsa raporlarımızı tek tek tasarım görünümünde açıp Özellikler / Diğer Sekmesinde bulunan Açılan ve Kalıcı kısımlarını Evet yapalım..
Şimdi Access penceresini (ve tüm menülerini) gizlemek için bir prosedüre ihtiyacımız var.. Aşağıdaki kodları yeni modül oluşturup Option Compare Database altına yapıştıralım..:
Visual Basic
- Option Explicit
-
- Global Const SW_HIDE = 0
- Global Const SW_SHOWNORMAL = 1
- Global Const SW_SHOWMINIMIZED = 2
- Global Const SW_SHOWMAXIMIZED = 3
-
- Private Declare Function apiShowWindow Lib "user32" _
- Alias "ShowWindow" (ByVal hwnd As Long, _
- ByVal nCmdShow As Long) As Long
-
- Function fSetAccessWindow(nCmdShow As Long)
- Dim loX As Long
- Dim loForm As Form
- On Error Resume Next
- Set loForm = Screen.ActiveForm
- If Err <> 0 Then
- If nCmdShow = SW_HIDE Then
- loX = apiShowWindow(hWndAccessApp, nCmdShow)
- Err.Clear
- End If
- Else
-
- loX = apiShowWindow(hWndAccessApp, nCmdShow)
-
- End If
- fSetAccessWindow = (loX <> 0)
- End Function
Devam ediyoruz.. Şimdi açılış formumuzu tasarım görünümünde tekrardan açalım ve Özellikler / Olay / Açıldığında satırına imleci yerleştirim kenarda beliren üç noktalı düğmeye tıklayalım.. Seçeneklerden Kod Oluşturucuyu seçelim ve açılan kod sayfasında bu komutu yapıştıralım..:
Visual Basic
- Call fSetAccessWindow(0)
Sonra, varsa raporlarımızı tasarım görünümünde açıyoruz ve yine Özellikler / Olay / Açıldığında kod sayfasına bu komutu yapıştırıyoruz..
Visual Basic
- DoCmd.Maximize
Bu komut raporlarımızı tam ekran görünümünde açar.. Diğer türlü raporumuz formun altında ve çok küçük bir şekilde durur..
Şimdi uygulamayı kapatıp tekrardan açalım.. Göreceğiniz gibi Access penceresi artık yok ve sadece formumuz ekranda..:
Bulunamayan yerleri bulmak için önce kaybolmak gerekir.
SORU SORMA KILAVUZU
Giriş | Sormadan Önce | İlgili Forumu dikkatlice seçin | Anlamlı ve duruma uygun konu başlıkları kullanın | Anlamsız soru cümleleri kurmayın | Açık, dilbilgisi kurallarına uygun ve sözdizimlerine dikkate ederek yazın | Sorunuz sizin için çok acil olsa bile, çok acil diye yazmayın | Sorununuz hakkında tam ve aydınlatıcı iletiler yazın | Amacınızı belirtin | Problemin belirtilerini tanımlayın, kendi tahminlerinizi değil | Sorunuz hakkında açık olun | Nezaket asla yaralamaz ve bazen oldukça yararlıdır | Boyut her şey değildir! | Kabalıkla ilgilenmek | Cevabı E-Posta ile istemeyin | İnsanlardan özel mesajla cevap vermelerini istemeyin | Eğer cevabı anlamadıysanız | Şayet bir cevap alamazsanız | Sorununuz çözüldükten sonra küçük bir not ile bildirin | Sorulmaması gereken türde sorular | İyi ve kötü sorular
Sorulara nasıl doğru düzgün cevap verilir
Kaptan Hector Barbossa
SORU SORMA KILAVUZU
Giriş | Sormadan Önce | İlgili Forumu dikkatlice seçin | Anlamlı ve duruma uygun konu başlıkları kullanın | Anlamsız soru cümleleri kurmayın | Açık, dilbilgisi kurallarına uygun ve sözdizimlerine dikkate ederek yazın | Sorunuz sizin için çok acil olsa bile, çok acil diye yazmayın | Sorununuz hakkında tam ve aydınlatıcı iletiler yazın | Amacınızı belirtin | Problemin belirtilerini tanımlayın, kendi tahminlerinizi değil | Sorunuz hakkında açık olun | Nezaket asla yaralamaz ve bazen oldukça yararlıdır | Boyut her şey değildir! | Kabalıkla ilgilenmek | Cevabı E-Posta ile istemeyin | İnsanlardan özel mesajla cevap vermelerini istemeyin | Eğer cevabı anlamadıysanız | Şayet bir cevap alamazsanız | Sorununuz çözüldükten sonra küçük bir not ile bildirin | Sorulmaması gereken türde sorular | İyi ve kötü sorular
Sorulara nasıl doğru düzgün cevap verilir