Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Access 2002, Office Access 2003 ve Office 2007'de bağlı tablolarda düşük performans

Office 2003 desteği sona erdi

Microsoft, Office 2003 desteğini 8 Nisan 2014'te sona erdirdi. Bu değişiklik yazılım güncelleştirmelerinizi ve güvenlik seçeneklerinizi etkiledi. Bunun sizin için ne anlama geldiğini ve korunmaya nasıl devam edebileceğinizi öğrenin.

Ö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:275085
Bu makalenin Microsoft Access 2000 sürümü için bkz: 261000.
Acemi kullanıcı: tek kullanıcılı bilgisayarlarda kullanıcı arabirimi hakkında bilgi gerektirir.

Bu makale yalnızca Microsoft Access veritabanı (.mdb) için geçerlidir.

Belirtiler
Microsoft Office Access 2003'te, Microsoft Access 2002'de bağlantılı bir tablo açtığınızda. veya, Microsoft Office Access ilgili kayıtların bir alt veri sayfasını görüntülemek için 2007'de, işlemi aynı veritabanını Microsoft Access 97'de kullanırsanız, göre önemli ölçüde uzun sürüyor.
Neden
Birçok ilişkiler de içeren bir veritabanında çok bağlantılı tablo varsa, bu davranış oluşur ve açmakta olduğunuz tablonun [Auto] olarak ayarlayın, Alt veri sayfası adı özelliği vardır.
Çözüm
Bu soruna geçici bir çözüm bulmak için <a0></a0>, tablonun Alt veri sayfası Name özelliği [hiçbiri] olarak ayarlayın. El ile veya kod kullanarak bunu yapabilirsiniz.

Alt veri sayfası Name özelliği el ile ayarlama

Alt veri sayfası Name özelliği el ile ayarlamak için aşağıdaki adımları izleyin.

NotBu adımlar, yalnızca Access 2002'de çalışır.
  1. Arka uç veritabanında, Tasarım görünümünde tablo açın.
  2. Görünüm menüsünde Özellikler ' i tıklatın.
  3. Alt veri sayfası Name özelliği için [NONE] olarak ayarlayın.
  4. Kaydedin ve sonra da tabloyu kapatın.

Kod kullanarak, tüm tablolar için alt veri sayfası Name özelliği ayarlama

Bir Visual Basic for Applications işlevinde, [NONE] veritabanına tüm Sistemdışı tablolar için Alt veri sayfası Name özelliği otomatik olarak ayarlamak için kullanabilirsiniz. Bunu yapmak için şu adımları izleyin:
  1. Arka uç veritabanını açın.
  2. Veritabanı penceresinde, modüller ' i tıklatın ve sonra da Yeni'yi tıklatın.
  3. Araçlar menüsünde, Başvurular ' ı tıklatın. Dikkat Microsoft DAO 3.6 Nesne Kitaplığı onay kutusu seçilidir ve Tamam ' ı tıklatın.
  4. Yeni modüle aşağıdaki kodu yapıştırın veya yazın.
    Sub TurnOffSubDataSheets()Dim MyDB As DAO.DatabaseDim MyProperty As DAO.PropertyDim propName As String, propVal As String, rplpropValue As StringDim propType As Integer, i As IntegerDim intCount As IntegerOn Error GoTo tagErrorSet MyDB = CurrentDbpropName = "SubDataSheetName"propType = 10propVal = "[None]"rplpropValue = "[Auto]"intCount = 0For i = 0 To MyDB.TableDefs.Count - 1    If (MyDB.TableDefs(i).Attributes And dbSystemObject) = 0 Then        If MyDB.TableDefs(i).Properties(propName).Value = rplpropValue Then             MyDB.TableDefs(i).Properties(propName).Value = propVal             intCount = intCount + 1        End If    End IftagFromErrorHandling:Next iMyDB.CloseIf intCount > 0 Then    MsgBox "The " & propName & " value for " & intCount & " non-system tables has been updated to " & propVal & "."End IfExit SubtagError:If Err.Number = 3270 Then    Set MyProperty = MyDB.TableDefs(i).CreateProperty(propName)    MyProperty.Type = propType    MyProperty.Value = propVal    MyDB.TableDefs(i).Properties.Append MyProperty    intCount = intCount + 1    Resume tagFromErrorHandlingElse    MsgBox Err.Description & vbCrLf & vbCrLf & " in TurnOffSubDataSheets routine."End IfEnd Sub
  5. Komut penceresinde, aşağıdaki metni yazın ve sonra işlevi çalıştırmak için ENTER tuşuna basın: tüm tabloları zaten güncelleştirildi, kısa bir süre sonra <numberoftablesupdated>sistem olmayan tablolar için SubDataSheetName özelliği için güncelleştirilmiş olduğunu bildiren bir ileti kutusu aldığınız
    TurnOffSubDataSheets						
    Not[NONE].
Daha fazla bilgi
Office Access 2007, Access 2003, Access 2002 ve Access 2000, bir tablodaki ilgili kayıtları bir alt veri sayfasını görüntülemek izin verme; Bu işlev, Access 97'de kullanılamaz. Sistem ilkesi ve ilgili tablolar arasındaki ilişkileri yönetmek için <a0></a0>, yanıt süresi, artabilir ek yükü gerektirir özellikle bir veritabanına bağlı tabloları çok sayıda ve çok sayıda tablolar arasındaki ilişkileri olduğunda.

Asıl tablonun bir-çok ilişkisinde (Denklem "bir" tarafındaki tablo), [yok], Alt veri sayfası Name özelliðini durumda alt veri sayfaları görüntülenmiyor olabilir. Veya, Alt veri sayfası Name özelliğini belirli bir ilgili tablonun adını veya [Auto] için ayarlanabilir. [Auto] için bu özelliğin ayarlanması, ilişkili tablonun birincil tablodaki bir kaydın bir genişletme göstergesi tıklattığınızda görmek istediğiniz kayıtları seçmek arayamayacaktır. [Auto] olarak özelliği ayarladığınızda, çok sayıda bağlantılı tablolar veritabanı kullanıyorsa, bu performansı önemli ölçüde, özellikle eski bilgisayarlarda düşürebilir. Bu davranış, aynı veritabanındaki tüm tabloları bulunduğunda ortaya çıkmaz.

Performans sorunu olduğu için işlemci hızı ve kullanılabilir sistem kaynakları gibi etkenler yavaş farklı bir bilgisayarda gerçekleştirmek için bir bilgisayarda düzgün gerçekleştiren bir veritabanı neden olabilir.

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.
prb uzun zaman ACC2007

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 275085 - Son İnceleme: 03/29/2007 18:38:35 - Düzeltme: 10.1

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbmt kbbug kbperformance kbnofix KB275085 KbMttr
Geri bildirim