Makale numarası: 285822 - Son Gözden Geçirme: 03 Temmuz 2007 Salı - Gözden geçirme: 7.1

Bir veritabanına Access'te Microsoft Jet UserRoster kullanarak oturum açan belirleme

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede, Microsoft Visual Basic for Applications veritabanına açan kullanıcıların listesini çıkış için nasıl kullanılacağı gösterilmektedir.

Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir. Ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.

Aşağıdaki örnek kodu kullandığınızda, aşağıdaki bilgiler verilir:
  • Bilgisayar Adı.
  • Oturum açma adı'nı tıklatın.
  • Olup olmadığını kullanıcı veritabanına bağlı olan. (Bir kullanıcının KIMLIĞI kilit veritabanında kadar son kullanıcının bağlantısını kesmeden veya yuva için yeni bir kullanıcı bağlantı iadesi kadar kalır.)
  • Kullanıcı bağlantısı olup olmadığına normal koşullarda sona erdirildi.
Bu bilgiler, belirli bir kullanıcının faaliyetler ile ilişkili bir veritabanı Bozulması sorunları yalıtmak için kullanılabilir.

Yordam

DIKKAT: Bu örnekteki adımları, Northwind.mdb adlı örnek veritabanını değiştirme. Northwind.mdb dosyasını yedekleyin ve bu adımları veritabanının bir kopyasında isteyebilirsiniz.


Bir veritabanına açmış belirlemek için şu adımları izleyin:
  1. Northwind.mdb örnek veritabanını açın.

    Not Access 2007'de, Northwind2007 örnek veritabanını açın, sonra da Northwind2007 örnek veritabanını kapatın ve yeniden Northwind2007 örnek veritabanını açın.
  2. Görünüm) menüsünde, Veritabanı nesneleri için işaretleyin ve sonra modüller ' i tıklatın.

    Not Access 2007'de, Visual BasicVeritabanı araçları</a1> sekmesinde <a2>makro</a2> grubunu tıklatın.
  3. Yeni ' yi tıklatın.

    Not Access 2007'de, Ekle menüsünden Visual Basic Düzenleyicisi'nde modülü ' nü tıklatın.
  4. Aşağıdaki kodu yazın veya yapıştırın:

    Not Bu makaledeki örnek kod Microsoft ActiveX Data Objects kullanır. Bu kodun düzgün çalışması için Microsoft ActiveX Data Objects 2.1 veya sonraki bir sürümünü kitaplığı başvurmalıdır. Bunu yapmak için <a0></a0>, Visual Basic Düzenleyicisi'nde Araçlar menüsünden Başvurular ' ı tıklatın ve ActiveX Data Objects 2.1 kitaplığı</a0> onay kutusunun seçili olduğundan emin olun.
    Sub ShowUserRosterMultipleUsers()
        Dim cn As New ADODB.Connection
        Dim rs As New ADODB.Recordset
        Dim i, j As Long
    
        Set cn = CurrentProject.Connection
    
        ' The user roster is exposed as a provider-specific schema rowset
        ' in the Jet 4.0 OLE DB provider.  You have to use a GUID to
        ' reference the schema, as provider-specific schemas are not
        ' listed in ADO's type library for schema rowsets
    
        Set rs = cn.OpenSchema(adSchemaProviderSpecific, _
        , "{947bb102-5d43-11d1-bdbf-00c04fb92675}")
    
        'Output the list of all users in the current database.
    
        Debug.Print rs.Fields(0).Name, "", rs.Fields(1).Name, _
        "", rs.Fields(2).Name, rs.Fields(3).Name
    
        While Not rs.EOF
            Debug.Print rs.Fields(0), rs.Fields(1), _
            rs.Fields(2), rs.Fields(3)
            rs.MoveNext
        Wend
    
    End Sub
    					
  5. Modül ShowUsers kaydedin.
  6. Komut penceresi açmak için CTRL + G tuşlarına basın.
  7. Komut penceresi içinde aşağıdaki satırı yazın ve ENTER tuşuna basın:
    ShowUserRosterMultipleUsers
    					
    komut penceresi, veritabanına açan kullanıcıların listesini verdiğini unutmayın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kbinfo kbexpertiseadvanced kbexpertiseinter kbhowtomaster KB285822 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:285822  (http://support.microsoft.com/kb/285822/en-us/ )