20/11/2009, 03:44
MDE Dosya Türü
20/11/2009, 10:03
arzuu
Sn accessman
MDE yapamamanın nedenleri:
MDE yapamamanın nedenleri:
1. Kodu derledin mi? (MDE yapamamanın en çok rastlanan nedeni budur.)
2. MDE yapmaya çalıştığınız Access ile veritabanı formatınız aynı mı? (Örneğin, Access XP ve 2003 için kabul edilen veritabanı formatı 2000’dir, bu sebeple mevcut formata dönüştürmek gerekebilir.)
3. MDE dosyanın oluşturulacağı Windows dizininde okuma, oluşturma, değişiklik yapma gibi izinlere sahip misin?
4. Eğer veritabanı, kullanıcı seviyesi için kilitli ise, halihazırda veritabanı kullanma iznine sahip misin veya en azından Adminin grubunun bir üyesi misin? (Bu durumda en iyi çözüm, veritabanı sahiplerinden oluşan çalışma grubuna dahil olmaktır. Adminin grubuna katılmak da genellikle işe yarar ama her zaman değil.)
5. Veritabanı sahiplerinden biri değilseniz kullanıcı düzeyi izinleri aldınız mı? (Açma/Çalıştırma, Özel Açma, Değiştirme veya bütün tabloları yönetme ve bütün nesneler için tasarım izinleri gibi.)
6. MDB dosyaya tek başına erişime sahip misiniz? (Paylaşımlı modda veritabanı dosyasını açabilirsiniz. Fakat siz MDE veritabanı dosyasını oluştururken diğer kullanıcılar ve işlemler dosyayı açamazlar. Diğerlerinin erişimini önlemek için MDB dosyasını exclusive( tek başına) modda açmak isteyebilirsiniz. Ancak bu pek istenmez.)
7. Yeni MDE dosyası için yeterli disk alanına sahip misiniz?
8. Bilgisayarınıza Office XP veya Visio 2002 aplikasyonları, Microsoft Office 2000 SP1,2,3’ün yüklü olduğundan emin olarak Access 2000 de MDE oluşturmayı denediniz mi?
9. Daha önce yapılabildiği halde veritabanı artık kopyalanmıyor mu?
10. Eğer VBA’nın bir şifresi varsa VB editörünü kodlara erişmenizi sağlayan bu şifre ile mi açtınız?
11. Kütüphane olarak kullanılan diğer Access veritabanları bu veritabanını referans alıyorsa, tüm bu kütüphane veritabanları MDE’ye çevrilmiş mi?
2. MDE yapmaya çalıştığınız Access ile veritabanı formatınız aynı mı? (Örneğin, Access XP ve 2003 için kabul edilen veritabanı formatı 2000’dir, bu sebeple mevcut formata dönüştürmek gerekebilir.)
3. MDE dosyanın oluşturulacağı Windows dizininde okuma, oluşturma, değişiklik yapma gibi izinlere sahip misin?
4. Eğer veritabanı, kullanıcı seviyesi için kilitli ise, halihazırda veritabanı kullanma iznine sahip misin veya en azından Adminin grubunun bir üyesi misin? (Bu durumda en iyi çözüm, veritabanı sahiplerinden oluşan çalışma grubuna dahil olmaktır. Adminin grubuna katılmak da genellikle işe yarar ama her zaman değil.)
5. Veritabanı sahiplerinden biri değilseniz kullanıcı düzeyi izinleri aldınız mı? (Açma/Çalıştırma, Özel Açma, Değiştirme veya bütün tabloları yönetme ve bütün nesneler için tasarım izinleri gibi.)
6. MDB dosyaya tek başına erişime sahip misiniz? (Paylaşımlı modda veritabanı dosyasını açabilirsiniz. Fakat siz MDE veritabanı dosyasını oluştururken diğer kullanıcılar ve işlemler dosyayı açamazlar. Diğerlerinin erişimini önlemek için MDB dosyasını exclusive( tek başına) modda açmak isteyebilirsiniz. Ancak bu pek istenmez.)
7. Yeni MDE dosyası için yeterli disk alanına sahip misiniz?
8. Bilgisayarınıza Office XP veya Visio 2002 aplikasyonları, Microsoft Office 2000 SP1,2,3’ün yüklü olduğundan emin olarak Access 2000 de MDE oluşturmayı denediniz mi?
9. Daha önce yapılabildiği halde veritabanı artık kopyalanmıyor mu?
10. Eğer VBA’nın bir şifresi varsa VB editörünü kodlara erişmenizi sağlayan bu şifre ile mi açtınız?
11. Kütüphane olarak kullanılan diğer Access veritabanları bu veritabanını referans alıyorsa, tüm bu kütüphane veritabanları MDE’ye çevrilmiş mi?
20/11/2009, 10:21
maytas
Özgün Microsoft Access veritabanınızın (Microsoft Access veritabanı: Belirli bir konu veya amaçla ilişkili tablo, sorgu veya form gibi veri ve nesne koleksiyonu.) bir kopyasını güvenli bir konuma kaydetmeyi unutmayın. Veritabanındaki nesnelerin tasarımını değiştirme gereği duyarsanız, bunu özgün Access veritabanı içinde yapmalı ve sonra Access veritabanını bir MDE dosyası olarak yeniden kaydetmelisiniz.
Microsoft Access 2002'de veya daha yenibir sürümde, daha önceki bir sürümde oluşturulan veritabanından bir MDE dosyası oluşturamazsınız. Yalnızca aynı Access sürümünde oluşturulan bir veritabanından MDE dosyası kaydedebilirsiniz.
Ayrıca, MDE dosyası olarak kaydedilen bir Access veritabanını Microsoft Access'in sonraki sürümlerinde de dönüştüremezsiniz. MDE dosyasını Access'in sonraki sürümlerinde çalıştırabilirsiniz.
Veritabanınızda kullanıcı düzeyinde güvenlik (kullanıcı düzeyi güvenlik: Bir Access veritabanında kullanıcı düzeyi güvenlik kullanırken, veritabanı yöneticisi veya nesnenin sahibi bireysel kullanıcılara veya kullanıcı gruplarına tablolar, sorgular, formlar, raporlar ve makrolar için belirli izinler verebilir.) etkinleştirilmişse, veritabanını MDE dosyası olarak kaydetmeden önce belli gereksinimleri karşılamanız gerekmektedir.
Bir MDE dosyasını kullanıcı düzeyi güvenliği ile kaydetmek için gereksinimler
Veritabanına ulaşmak için kullanılan kullanıcı hesaplarını (kullanıcı hesabı: Bir kullanıcı adı ve kişisel kimlik (PID) ile tanımlanan ve kullanıcının bir Access çalışma grubundaki veritabanı nesnelerine erişme izinlerini yöntmek için oluşturulan hesap.) veya veritabanı oluşturulduğunda kullanılmakta olan kullanıcı hesaplarını tanımlayan çalışma grubu bilgileri dosyasını (çalışma grubu bilgi dosyası: Access'in başlarken okuduğu, çalışma grubundaki kullanıcılar hakkında bilgi içeren dosya. Bu bilgiler kullanıcıların hesap adlarını, parolalarını ve üyesi oldukları grupları içerir.) birleştirmelisiniz.
Kullanıcı hesabınızın veritabanıyla ilgili olarak Aç/Çalıştır ve Ayrıcalıklı Aç izinlerine (izinler: Kullanıcının bir veritabanı üzerindeki veri veya nesnelere ne tür erişim sahibi olduğunu belirten öznitelikler kümesi.) sahip olması gerekir.
Kullanıcı hesabınızın, veritabanındaki tüm tablolar için Tasarım Değiştirme veya Yönet izinlerine sahip olması veya veritabanındaki tabloların sahibi (sahip: Güvenlik kullanımdayken, veritabanı veya veritabanı nesnesi üzerinde denetime sahip kullanıcı hesabı. Varsayılan olarak, veritabanı veya veritabanı nesnesinin sahibi, onu oluşturan kullanıcı hesabıdır.) olmanız gerekir.
Kullanıcı hesabınız veritabanındaki tüm nesneler için Tasarım Okuma izinlerine sahip olması gerekir.
Microsoft Access veritabanını kapatın. Çok kullanıcılı bir ortamda çalışıyorsanız, tüm diğer kullanıcıların da Access veritabanını kapattığından emin olun.
Araçlar menüsünden, Veritabanı Olanakları'nı tıklatın ve sonra MDE Dosyası Yap'ı tıklatın.
MDE Olarak Kaydedilecek Veritabanı İletişim kutusunda, MDE dosyası olarak kaydetmek istediğiniz Access veritabanını belirtin ve MDE Yap'ı tıklatın.
MDE'yi Farklı Kaydet İletişim kutusunda, Access veritabanı ile ilgili bir ad, sürücü ve klasör belirtin.
Kaynak:http://office.microsoft.com/tr-tr/access/HP052578511055.aspx
Microsoft Access 2002'de veya daha yenibir sürümde, daha önceki bir sürümde oluşturulan veritabanından bir MDE dosyası oluşturamazsınız. Yalnızca aynı Access sürümünde oluşturulan bir veritabanından MDE dosyası kaydedebilirsiniz.
Ayrıca, MDE dosyası olarak kaydedilen bir Access veritabanını Microsoft Access'in sonraki sürümlerinde de dönüştüremezsiniz. MDE dosyasını Access'in sonraki sürümlerinde çalıştırabilirsiniz.
Veritabanınızda kullanıcı düzeyinde güvenlik (kullanıcı düzeyi güvenlik: Bir Access veritabanında kullanıcı düzeyi güvenlik kullanırken, veritabanı yöneticisi veya nesnenin sahibi bireysel kullanıcılara veya kullanıcı gruplarına tablolar, sorgular, formlar, raporlar ve makrolar için belirli izinler verebilir.) etkinleştirilmişse, veritabanını MDE dosyası olarak kaydetmeden önce belli gereksinimleri karşılamanız gerekmektedir.
Bir MDE dosyasını kullanıcı düzeyi güvenliği ile kaydetmek için gereksinimler
Veritabanına ulaşmak için kullanılan kullanıcı hesaplarını (kullanıcı hesabı: Bir kullanıcı adı ve kişisel kimlik (PID) ile tanımlanan ve kullanıcının bir Access çalışma grubundaki veritabanı nesnelerine erişme izinlerini yöntmek için oluşturulan hesap.) veya veritabanı oluşturulduğunda kullanılmakta olan kullanıcı hesaplarını tanımlayan çalışma grubu bilgileri dosyasını (çalışma grubu bilgi dosyası: Access'in başlarken okuduğu, çalışma grubundaki kullanıcılar hakkında bilgi içeren dosya. Bu bilgiler kullanıcıların hesap adlarını, parolalarını ve üyesi oldukları grupları içerir.) birleştirmelisiniz.
Kullanıcı hesabınızın veritabanıyla ilgili olarak Aç/Çalıştır ve Ayrıcalıklı Aç izinlerine (izinler: Kullanıcının bir veritabanı üzerindeki veri veya nesnelere ne tür erişim sahibi olduğunu belirten öznitelikler kümesi.) sahip olması gerekir.
Kullanıcı hesabınızın, veritabanındaki tüm tablolar için Tasarım Değiştirme veya Yönet izinlerine sahip olması veya veritabanındaki tabloların sahibi (sahip: Güvenlik kullanımdayken, veritabanı veya veritabanı nesnesi üzerinde denetime sahip kullanıcı hesabı. Varsayılan olarak, veritabanı veya veritabanı nesnesinin sahibi, onu oluşturan kullanıcı hesabıdır.) olmanız gerekir.
Kullanıcı hesabınız veritabanındaki tüm nesneler için Tasarım Okuma izinlerine sahip olması gerekir.
Microsoft Access veritabanını kapatın. Çok kullanıcılı bir ortamda çalışıyorsanız, tüm diğer kullanıcıların da Access veritabanını kapattığından emin olun.
Araçlar menüsünden, Veritabanı Olanakları'nı tıklatın ve sonra MDE Dosyası Yap'ı tıklatın.
MDE Olarak Kaydedilecek Veritabanı İletişim kutusunda, MDE dosyası olarak kaydetmek istediğiniz Access veritabanını belirtin ve MDE Yap'ı tıklatın.
MDE'yi Farklı Kaydet İletişim kutusunda, Access veritabanı ile ilgili bir ad, sürücü ve klasör belirtin.
Kaynak:http://office.microsoft.com/tr-tr/access/HP052578511055.aspx
20/11/2009, 10:29
arzuu
Güzel bilgiler için teşekkürler maytas.
20/11/2009, 10:32
maytas
Veritabanınızı MDE dosyası olarak kaydetmeden önce göz önüne alınması gerekenler
Bazı sınırlamalar Access veritabanınızı MDE dosyası olarak kaydetmenize engel olabilir:
Visual Basic kodu için parola erişiminiz olmalı.
Veritabanınız yinelenirse, ilk önce yinelemeyi (yineleme: Veritabanını, iki veya ikiden çok kopya veri güncelleştirmelerini veya yinelenen nesneleri alıp verebilecek şekilde kopyalama. Bu değişime eşitleme adı verilir.) kaldırmanız gerekir.
Access veritabanınız, farklı bir Access veritabanına veya eklentiye (eklenti: Microsoft Office'e özel komutlar veya özel özellikler ekleyen bir tamamlayıcı program.) başvurursa, başvurular zincirindeki tüm Access veritabanlarını veya eklentileri MDE dosyaları olarak kaydetmeniz gerekir.
Ek olarak, bir veritabanı veya kullanıcı düzeyi güvenliğini Access veritabanını MDE dosyası olarak kaydetmeden önce tanımlarsanız, bu özellikler bu veritabanından oluşturulan bir MDE dosyasına uygulanır. Access veritabanınız tanımlı bir veritabanı parolası veya kullanıcı düzeyi güvenliğine sahipse ve bu özellikleri kaldırmak istiyorsanız, bunu MDE dosyası olarak kaydetmeden önce yapmalısınız.
Kullanıcı düzeyi güvenliğini MDE dosyası biçiminde uygulamaya koyan bir Access veritabanını kaydedebilmek için önce aşağıdaki koşulları yerine getirmeniz gerekmektedir:
Veritabanına erişmek için için kullanılan kullanıcı hesaplarını tanımlayan veya veritabanı oluşturulduğunda kullanılan çalışma grubu bilgi dosyasına (çalışma grubu bilgi dosyası: Access'in başlarken okuduğu, çalışma grubundaki kullanıcılar hakkında bilgi içeren dosya. Bu bilgiler kullanıcıların hesap adlarını, parolalarını ve üyesi oldukları grupları içerir.) katılmalısınız.
Kullanıcı hesabınız veritabanına ilişkin olarak Aç/Çalıştır ve Özel Kullanımda Aç izinlerine sahip olmanız gerekir.
Kullanıcı hesabınızın, veritabanındaki tüm tablolar için Tasarım Değiştirme veya Yönet izinlerine sahip olması veya veritabanındaki tabloların sahibi (sahip: Güvenlik kullanımdayken, veritabanı veya veritabanı nesnesi üzerinde denetime sahip kullanıcı hesabı. Varsayılan olarak, veritabanı veya veritabanı nesnesinin sahibi, onu oluşturan kullanıcı hesabıdır.) olmanız gerekir.
Kullanıcı hesabınız veritabanındaki tüm nesneler için Tasarım Okuma izinlerine sahip olması gerekir.
Kaynak:http://office.microsoft.com/tr-tr/access/HP052393021055.aspx
Değerli paylaşımlarınız için ben de size teşekür ederim, sayın arzuu.
Bazı sınırlamalar Access veritabanınızı MDE dosyası olarak kaydetmenize engel olabilir:
Visual Basic kodu için parola erişiminiz olmalı.
Veritabanınız yinelenirse, ilk önce yinelemeyi (yineleme: Veritabanını, iki veya ikiden çok kopya veri güncelleştirmelerini veya yinelenen nesneleri alıp verebilecek şekilde kopyalama. Bu değişime eşitleme adı verilir.) kaldırmanız gerekir.
Access veritabanınız, farklı bir Access veritabanına veya eklentiye (eklenti: Microsoft Office'e özel komutlar veya özel özellikler ekleyen bir tamamlayıcı program.) başvurursa, başvurular zincirindeki tüm Access veritabanlarını veya eklentileri MDE dosyaları olarak kaydetmeniz gerekir.
Ek olarak, bir veritabanı veya kullanıcı düzeyi güvenliğini Access veritabanını MDE dosyası olarak kaydetmeden önce tanımlarsanız, bu özellikler bu veritabanından oluşturulan bir MDE dosyasına uygulanır. Access veritabanınız tanımlı bir veritabanı parolası veya kullanıcı düzeyi güvenliğine sahipse ve bu özellikleri kaldırmak istiyorsanız, bunu MDE dosyası olarak kaydetmeden önce yapmalısınız.
Kullanıcı düzeyi güvenliğini MDE dosyası biçiminde uygulamaya koyan bir Access veritabanını kaydedebilmek için önce aşağıdaki koşulları yerine getirmeniz gerekmektedir:
Veritabanına erişmek için için kullanılan kullanıcı hesaplarını tanımlayan veya veritabanı oluşturulduğunda kullanılan çalışma grubu bilgi dosyasına (çalışma grubu bilgi dosyası: Access'in başlarken okuduğu, çalışma grubundaki kullanıcılar hakkında bilgi içeren dosya. Bu bilgiler kullanıcıların hesap adlarını, parolalarını ve üyesi oldukları grupları içerir.) katılmalısınız.
Kullanıcı hesabınız veritabanına ilişkin olarak Aç/Çalıştır ve Özel Kullanımda Aç izinlerine sahip olmanız gerekir.
Kullanıcı hesabınızın, veritabanındaki tüm tablolar için Tasarım Değiştirme veya Yönet izinlerine sahip olması veya veritabanındaki tabloların sahibi (sahip: Güvenlik kullanımdayken, veritabanı veya veritabanı nesnesi üzerinde denetime sahip kullanıcı hesabı. Varsayılan olarak, veritabanı veya veritabanı nesnesinin sahibi, onu oluşturan kullanıcı hesabıdır.) olmanız gerekir.
Kullanıcı hesabınız veritabanındaki tüm nesneler için Tasarım Okuma izinlerine sahip olması gerekir.
Kaynak:http://office.microsoft.com/tr-tr/access/HP052393021055.aspx
Değerli paylaşımlarınız için ben de size teşekür ederim, sayın arzuu.
20/11/2009, 11:34
Nurullah_Serdar
Mde yaparken en sık karşılaşılan hata,
1. Kodu derledin mi? (MDE yapamamanın en çok rastlanan nedeni budur.)
evet en çok rastlanan hata budur. bunun için vb penceresinde sırasıyla Debug-Compile Access9 seç. kodlarının içinde bulunan hatalarıda gösetrecektir. bunları düzelttikten sonra yetki veya alan ile ilgili bir problem yoksa uygulamanı mde yapacaktır.
1. Kodu derledin mi? (MDE yapamamanın en çok rastlanan nedeni budur.)
evet en çok rastlanan hata budur. bunun için vb penceresinde sırasıyla Debug-Compile Access9 seç. kodlarının içinde bulunan hatalarıda gösetrecektir. bunları düzelttikten sonra yetki veya alan ile ilgili bir problem yoksa uygulamanı mde yapacaktır.