Makale numarası: 303814 - Son Gözden Geçirme: 13 Temmuz 2004 Salı - Gözden geçirme: 2.2 Visual Basic'de veya VBA'DA alınan Excel verileriyle ADOX nasıl kullanılır
Bu SayfadaÖzetActiveX Veri Nesneleri Uzantıları veri tanımlama dili ve güvenlik (ADOX) için ActiveX Data Objects (ADO) geliştiricilere, veri erişim nesneleri (veritabanları, tabloları, alanları ve diğer veritabanı nesneleri, programlı olarak işlemek için DAO de) bulunan yetenekleri sağlar. Masaüstü veritabanlarında dışındaki, Microsoft Access, Jet altyapısını kullanan ISAM sürücüleri destekleyen, Jet sürüm 4.0 için Microsoft OLE DB Provider'in yayımlanmasından beri ADO geliştiricilerin Microsoft Excel çalışma kitapları ve çalışma sayfalarını hem ADO hem de ADOX kullanabilmek için olmuştur. Ancak, Excel çalışma sayfasını normal bir veritabanı olmadığı için Excel ile birlikte kullanıldığında ADO bazı sınırlamalar vardır. Özellikle, birçok ADOX yöntemleri değil çalışma veya, Excel ile kullanılır, beklenmeyen sonuçlar verir. Bu makalede, birçok ADOX ve Excel'in sınırlamaları belgelemektedir. Excel ile ADO kullanımı hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 257819
(http://support.microsoft.com/kb/257819/EN-US/
)
Excel verileriyle Visual Basic'de veya VBA'DA gelen ADO nasıl kullanılır Bu makalede, aşağıdaki bölümlere ayrılmıştır:
Daha fazla bilgiADOX kataloglarıADOX nesne modeli, veritabanının bir Catalog nesnesinin temsil veya, Excel, çalışma kitabını durumda.
Bir Katalog oluşturmaYeni bir Excel çalışma kitabı oluşturmak için ADOX Catalog nesnesi Create yöntemi kullanamazsınız. Bunu yapmayı denerseniz, aşağıdaki hata iletisini alırsınız:Işlem bu nesne türü için desteklenmiyor. ADOX tablolarADOX Tablo nesnesi ya da e-posta verileri için kapsayıcı olarak hizmet verebilir Excel nesneleri (diğer bir deyişle, bir çalışma sayfası veya aralık) karşılık gelir.Bir tablo oluşturmaADOX, Excel'de yeni bir tablo oluşturmak için kullanabilirsiniz. Tablo Sütunlar oluşturmadan oluşturamıyor çünkü kod örneği "ADOX Columns" bölümünde görüntülenir.
Tablo silmeADOX oluşturulduğu olsun veya olmasın, Excel'deki aralığı adlı veya ADOX tablo (çalışma) silmek için kullanamazsınız.
ADOX sütunlarADOX sütunları, sütunları veya bir veritabanındaki alanlara karşılık gelir ve yetisini bir Excel çalışma sayfası sütunları karşılık gelir.ADO veri türleri Excel ile birlikte kullanılır.ADO, sütunlar oluşturmak için kullanabileceğiniz bir Excel veri kaynağı altı veri türlerini tanır:
Genel sütun
Bir tablo oluşturma, sütunlar oluşturmaADOX kullanarak oluşturulan yeni bir tablo aynı anda yapıldığında sütunlar oluşturma en iyi şekilde çalışır.Aşağıdaki kod, iki sütun (bir metin ve bir sayısal) içeren yeni bir tablo (çalışma) oluşturur: Varolan bir çalışma sayfasında sütun oluşturmaBoş bir çalışma sayfası için varolan sütunları ekleme, olağandışı sonuçlar üretir. ADOX ilk sütunu, tablonun Columns derlemesine eklenir ADOX ilk çalışma sayfasının BIR sütunda F1 adlı bir sütun başlığı oluşturur ve sonra da yeni ADOX sütun başlığını çalışma sayfası sütun B oluşturur. Bu nedenle, iki yeni sütun ekler ADOX kodu üç sütun üstbilgileri oluşur. Bu istenmeyen silmeye çalışırsanız, Columns derlemesine ilk ADOX sütun eklemeden önce ilk sütunundan, başarılı olması için görünür, ancak istenmeyen sütun yine de oluşturulur.Sütun silmeExcel'de, bir ADOX tablodan, bir sütunu silemezsiniz.
Varolan bir sütun veri türünü değiştirmeFarklı bir veri türü için .Type özelliğini ayarlamaya çalışırsanız, bir sütun bir tabloya eklenen sonra aşağıdaki hata iletisini alırsınız:Işleme bu bağlamda izin verilmez. Verileri Excel tablolar ve sütunlar eklemeADO kod Excel Visual Basic tasarım ortamında sınarken, ilk kez bir kayıt işlemi çalıştırdığınızda, aşağıdaki hata iletisini alabilirsiniz:Işletim sistemi tarafından desteklenen harmanlama sırası seçili. 246167
(http://support.microsoft.com/kb/246167/EN-US/
)
SORUN: Sequence hata açılıyor ADODB Recordset'i ilk kez bir Excel XLS karşı Collating... ADOX tarafından oluşturulan, Excel sütuna veri eklemeADO, eklemek veya tablolar ve sütunlar ADOX kullanarak Excel'de oluşturduğunuz'deki verileri değiştirmek için kullandığınızda, bu bilgiyi nerede depolandığını temizleyin olsa ADO bu sütun için belirttiğiniz veri türlerini uyar.
Normal Excel sütun veri eklemeADO eklemek veya bu verileri Excel çalışma sayfaları veya oluşturulmaz ya da ADOX kullanarak değişiklik aralıklarını değiştirmek için kullandığınızda, herhangi bir kısıtlama eklemek için veri türüne uygulanır.
SQL CREATE, DROP deyimleri ve ALTER kullanmaYukarıda açıklanan ilgili ADOX yöntemleri aynı sonuçları getirebilecek bir ADO bağlantısı üzerinden karşı Excel veritabanı nesnelerini Microsoft SQL veri tanımlama dili (DDL) deyimleri CREATE, DROP ve ALTER gibi çalıştırabilirsiniz.Sonuç
Bu makaledeki bilginin uygulandığı durum:
Otomatik 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:303814
(http://support.microsoft.com/kb/303814/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukMakale çevirileri |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste