Ya da Oracle için çift duyarlıklı veri türü içeren alanlar verdiğinizde erişim hataya neden olur

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:301915
Orta: temel makro, kodlama ve birlikte çalışabilirlik becerileri gerektirir.

Bu makale, Microsoft Access veritabanı (.mdb) ve Microsoft Access projesi (.adp) için geçerlidir.

Belirtiler
Bir erişim vermek için Oracle ODBC sürücüsü kullandığınızda alanlar veri türü, tek veya çift, sürücüyü içeren tablodaki alanlar gibi vermek başarısız.
Microsoft Oracle sürücüsü için aşağıdaki hata iletisini görüntüler:
Microsoft Access tüm veri tablosunu. ekleme yapılamıyor

<number>Kayıt içindeki alanların içeriği silindi ve 0 kaydı kilit hatası yüzünden anahtar ihlali kayboldu.
  • Veriler silindiyse, yapıştırılan ya da içe veri alan veri türleri veya FieldSize özelliği <a0>Hedef</a0> tablosundaki eşleşmiyor.
  • Kayıtlar kaybolduysa yapıştırdığınız kayıtlar hedef tabloda zaten varolan birinci anahtar değerlerini içeriyor veya tablolar arasında tanımlı bir ilişkinin başvurusal bütünlük kurallarını, ihlal ediyor.
    Yine de devam etmek istiyor musunuz?
Oracle ODBC sürücüleri ve dahil sürüm 8.1.6, aşağıdaki hata iletisini görüntüler:
ODBC - başarısız arayın.
[Oracle][odbc][YA DA] ORA-01401: sütun için çok büyük bir değer eklenen (# 1401)
Neden
Microsoft Access 97'de, tek ve çift veri türü alanları verme işlemi için VarChar2(40) dönüştürür. Ancak, Microsoft Access 2000 ve sonraki sürümlerinde, alanları, veri tutulacağı VarChar2(4) için hangi, çok küçük dönüştürülür.
Çözüm
Veri, Oracle için başarıyla vermek için <a0></a0>, ilgili tabloları alan sorgu kullanın. Dize için veri türüne dönüştürmek için CStr() işlevini kullanın.

Örneğin, aşağıdaki SQL söz dizimini göz önünde bulundurun:
SELECT tblExample.pkeyDataID, tblExample.dblTestFROM tblExample;				
dblTest double veri türü olan bir alana olduğu. DblTest SQL sözdizimi için aşağıdaki değişikliği yaparak, bir dize veri türüne dönüştürmeyi:
SELECT tblExample.pkeyDataID, CStr([dblTest]) AS Expr1FROM tblExample;				
Sorguyu şimdi başarıyla Oracle için verilebilir.

Bu sorun, Microsoft Jet 4.0 Veritabanı Altyapısı Service Pack 8'de (SP8) giderilmiştir. Microsoft Jet 4.0 veritabanı altyapısı SP8 hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
829558Jet 4.0 Service Pack 8 hakkında bilgi
Durum
Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.
Daha fazla bilgi
Bu makalede açıklanan üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performans veya güvenilirliğiyle ilgili hiçbir garanti vermemektedir.
PRA oracle varchar2 DoCmd.TransferDatabase yöntemi başarısız ACC2002 ACC2000 ACC2003 ACC2007

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

Özellikler

Makale No: 301915 - Son İnceleme: 03/26/2007 23:26:32 - Düzeltme: 5.1

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

  • kbmt kbexport kbbug kberrmsg kbnofix KB301915 KbMttr
Geri bildirim