Makale numarası: 241477 - Son Gözden Geçirme: 12 Aralık 2002 Perşembe - Gözden geçirme: 1.0

ACC2000: Alma veya MetinAktar yöntemi ile verme için Schema.ini kullanmaya çalıştığınızda hata

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 makale yalnızca Microsoft Access veritabanı (.mdb) için geçerlidir.

Gelişmiş: Uzman kodlama, birlikte çalışabilirlik ve çok kullanıcılı becerileri gerektirir.

Hepsini aç | Hepsini kapa

Belirtiler

Almak veya bir metin dosyasına vermek için MetinAktar</a0> yöntemini kullandığınızda, aşağıdaki hata iletisini alabilirsiniz:
Çalışma zamanı hatası '2511':
Eylem veya yöntem bir ayrıntı adı değişkeni gerektirir.
-VEYA-
Çalışma zamanı hatası '3625':
Metin dosyası belirtimi ' C:My DocumentsSchema.ini ' yok. Alma, verme veya belirtimi kullanarak bağlantı kuramıyor.

Çözüm

Metin dosyasını almak için veri erişim nesnesi (DAO) Execute yöntemini kullanın. Metin ISAM sürücüsü kullanmak için bu yöntem başlatmalarını söyleyin. Metin dosyası ile aynı klasörde, dosyanın bulunduğu sürece bu sürücü otomatik olarak bir Schema.ini dosyası kullanmak için tasarlanmıştır.
Sub ImportSchemaTable()
    Dim db As DAO.Database
    Set db = CurrentDb()
    db.Execute _
    "SELECT * INTO NewContact FROM [Text;FMT=Delimited;HDR=Yes;DATABASE=C:\My documents;].[Contacts#txt];", _
    dbFailOnError
    db.TableDefs.Refresh
End Sub
				

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Daha fazla bilgi

MetinAktar eylemini Visual Basic'te MetinAktar</a0> yöntemini gerçekleştirir. Bu yöntem sözdizimi şöyledir:
DoCmd.TransferText [TransferType][, SpecificationName], TableName, FileName[, HasFieldNames][, HtmlTableName][, CodePage]
				
SpecificationName bağımsız değişken <a0>MetinAktar</a0> yönteminin oluşturulan ve geçerli veritabanında kayıtlı bir alma veya verme belirtimi adı olan bir dize ifadesidir.

Erişim 2000 Yardımı'na SpecificationName bağımsız değişkeni bir sabit genişlikte metin dosyası için kullandığınızda, gerekir bir bağımsız değişken belirtin veya alınan, bağlı veya verilen metin dosyasıyla aynı klasörde saklanmalıdır bir Schema.ini dosyası olduğunu belirtir. Bu yönergeler uyguladığınızda, ancak, "Belirtiler" bölümünde listelenen hata iletilerinden birini karşılaşabilirsiniz.

Davranışı Yeniden Oluşturma Adımları

  1. NotePad'ı başlatın ve aşağıdaki metni yazın. Dosyayı C:\My Documents\Contacts.txt kaydedin:
    First     NameLast NameHireDate
    Nancy     Davolio  10-22-91
    Robert    King     10-23-91
    					
  2. Dosya menüsünden Yeni ' yi tıklatın ve sonra aşağıdaki metni yazın. Dosyayı C:\My Documents\Schema.ini kaydedin:
    [Contacts.txt]
    ColNameHeader=True
    Format=FixedLength
    MaxScanRows=0
    CharacterSet=OEM
    Col1="First Name" Char Width 10
    Col2="Last Name" Char Width 9
    Col3="HireDate" Date Width 8
    					
    Not: Contacts.txt dosya hem de Schema.ini dosyası C:\Belgelerim klasöründe depolanan emin olun.

  3. : Olun yeni bir veritabanı Contacts.txt dosya hem de Schema.ini dosyası olduğundan emin C:\Belgelerim folder.Open depolanan, yeni bir modül oluşturun ve aşağıdaki kodu ekleyin:
    Sub Test1()
        DoCmd.TransferText acImportFixed, , "Contacts", "C:\My Documents\Contacts.txt"
    End Sub
    					
  4. : Yapma Contacts.txt dosya hem de Schema.ini dosyası olduğundan emin C:\Belgelerim folder.In komut penceresi depolanan Test1 yazın ve ENTER tuşuna basın. Not: "Belirtiler" bölümünde açıklanan hata birini alırsınız.
  5. : Yapma emin Contacts.txt dosya hem de Schema.ini dosyası, sizin modüle aşağıdaki kodu C:\Belgelerim folder.Add depolanır:
    Sub Test2()
        DoCmd.TransferText acImportFixed, "C:\My Documents\Schema.ini", "Contacts", "C:\My Documents\Contacts.txt"
    End Sub
    					
  6. : Yapma Contacts.txt dosya hem de Schema.ini dosyası olduğundan emin C:\Belgelerim folder.In komut penceresi depolanan Test2 yazın ve ENTER tuşuna basın. Not: "Belirtiler" bölümünde açıklanan hata birini alırsınız.

Referanslar

MetinAktar eylemi veya yöntemi hakkında daha fazla bilgi için Yardım menüsünde Microsoft Visual Basic Yardımı ' nı tıklatın, MetinAktar, Office Yardımcısı'na veya Yanıt Sihirbazı'nı yazın ve sonra döndürülen konuları görüntülemek için Ara ' yı tıklatın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Access 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbbug kbdta kberrmsg kbpending KB241477 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:241477  (http://support.microsoft.com/kb/241477/en-us/ )